Apriori algorithm的最低置信度和最低支持值的合適值是多少?你怎麼能調整它們?它們是固定值還是在算法運行期間發生變化?如果你以前使用過這個算法,你使用了什麼值?Apriori的最低置信度和最低支持率
3
A
回答
7
我會建議以值0.05爲支持,以0.80爲自信。但我同意你應該明白他們代表什麼,以便能夠適當地定義它們。 對於規則A => B(其中A,B非空套)
Support (A ⇒ B): s = P(A, B)
Confidence (A ⇒ B): c = P(B | A)
Lift (A ⇒ B): L = c/P(B)
電梯重要的是要評估的規則的興趣(因爲你通常拿出數百人)。已經提出了二十多個有趣的度量。這些包括Ф係數,kappa,互信息,J-measure和基尼指數。我個人喜歡根據J-measure來規定我的規則。
J.measure (A ⇒B): J = s/c * (c*log(L) + (1-c)*log((L-c)/L))
2
您必須在運行算法之前設置minsup和minconf值,並且它們在挖掘過程中不會更改。
選擇minsup參數取決於您的數據。
對於某些數據,我使用了80%。對於其他一些數據,我使用0.05%。這一切都取決於數據集。通常,我從一個高值開始,然後減小值,直到找到一個能夠產生足夠多的模式的值。
爲了增強信心,這樣做更容易一些,因爲它代表了您在規則中需要的信心。所以通常我會用60%的東西。但它也取決於數據。
此外,如果您不想使用minsup參數,則可以使用top-k挖掘算法。在這種情況下,您將例如指定k = 1000,並且該算法將例如發現1000條規則,而不是使用minsup。我爲關聯規則挖掘設計了一個這樣的算法。它被稱爲TopKRules,您可以下載source code。描述它的論文即將發表。它只使用兩個參數:k和minconf。
相關問題
- 1. 支持:CardView最低SDK?
- 2. AndroidAnnotations支持最低API
- 3. 支持C++的最低iOS版本0x
- 4. Activity的最低SDK版本支持
- 5. 檢測支持的最低Java版本
- 6. SizeToFit方法最低IOS要求(支持)
- 7. Firebase雲消息最低支持sdk
- 8. Xamarin Forms - IOS最低支持版本
- 9. numeric_limits最低和最低成員函數
- 10. 最低支持分辨率應該爲網站提供什麼?
- 11. 引導 - 設置最低和DIV的最大寬度 - 不列數
- 12. 浮動最低和最高
- 13. 訂購最高和最低
- 14. 最高值和最低值
- 15. 在Nativescript應用程序中設置支持的最低支持Android版本。
- 16. SQL:確定平均「最低」或「最低」
- 17. RESTful WCF的最低配置
- 18. css頁面最低高度
- 19. 尋找最低精度
- 20. 同時支持高分辨率和低分辨率圖像
- 21. 如何檢測的最低和最高頻率值aurioTouch項目
- 22. 最低的ID
- 23. 最高到最低
- 24. 在給定的最低頻率
- 25. 目標和最低Android版本支持平板電腦
- 26. 如何獲得最低和第二最低行的每個組
- 27. 佈局與重量和最低高度
- 28. DataServiceVersion衝突:對於請求,DataServiceVersion'1.0'太低。支持的最低版本是'3.0'
- 29. 最小支持度Apriori算法拇指規則
- 30. 如何在Apriori算法中找到最小支持度
如果沒有關於您問題域的更多信息,我不認爲這是可回答的。這些參數的目的是爲了修剪搜索空間,所以會在效率和結果質量之間進行權衡。沒有任何一組值將對所有問題領域都是明智的。 – 2010-01-05 20:03:13