2017-11-06 13 views
0

私はaprioriアルゴリズムとサポート/信頼/揚力の意味を良く知っています。apyoriの出力を理解する

私は現在、apyoriアプリオリの実装を使用していますが、apyori.apriori()コールがわかりません。

それはルールです何この

> RelationRecord(items=frozenset({'item1', 'item2'}), 
> support=0.15365410803449842, 
> ordered_statistics=[OrderedStatistic(items_base=frozenset({'item1'}), 
> items_add=frozenset({'item2'}), confidence=0.6203420891875382, 
> lift=2.2233410344037092), 
> OrderedStatistic(items_base=frozenset({'item2'}), 
> items_add=frozenset({'item1'}), confidence=0.5507049891540131, 
> lift=2.2233410344037097)]) 

のように出てきますか?サポート/信頼/揚力は、それぞれ何を表していますか? ordered_statisticsがルールを反映OrderedStatisticsのリストである一方、

私は出力

答えて

0

RelationRecordの各部分の辞書形式の説明をいただければと思いますが、項目のサブセットを反映しています。 OrderedStatisticsの各items_baseは前件部であり、items_addは後件部です。サポートはRelationRecordに格納されます。これは含まれているルールと同じですからです。あなたの例では

ITEM1 - > ITEM2 0.62自信と2.2233410344037092xリフト

ITEM2と - > ITEM1 0.55自信と2.2233410344037097xリフト

の両方でサポート= 0.15365410803449842を持っています。

価値のあることについて、私はPyFIMを使用して相対的な機能の豊富さやその他のバンドルされたアルゴリズム(例:fp-growth)を使用しました。

+0

私の答えが有用かどうかをフォローアップしてみたかったのですが、あなたはapyoriを使い続けました。これが役に立つとわかった場合は、正しい答えとして選択してください。ありがとう! – ZaxR