2016-07-29 6 views
0

私はトランザクションオブジェクトのarulesパッケージからaprioriコマンドを使用しました.1つはCPUが20分ほどで約97%まで上昇しました。その後、それは0.7%から0.3%のサイクリングに下がり、それを約24時間行っています。私はRStudioでプロンプトバックを持っていません。ちょうど点滅している。私には2666件の取引と376件の商品があります。トランザクションの中にはおそらく多くの類似点があります。つまり、100以上のアイテムを共有できるトランザクションがあります。arules aprioriコマンドがぶら下がっているか、ちょうど長い時間がかかります

私はこのパッケージを初めて使用したので、この動作が正常かどうか、私は何をすべきかと思いました。

私はCentOS 7で24 GB RAMと16 CPUを使用し、RStudio Serverを使用しています。

マイコマンド:上記のコマンドを入力した後arulesで出し

rules <- apriori(adjacdmMtrans, parameter =list(support = 0.002, confidence=0.75)) 

いくつかの情報:

Apriori 

Parameter specification: 
confidence minval smax arem aval originalSupport support minlen maxlen target ext 
     0.75 0.1 1 none FALSE   TRUE 0.002  1  10 rules FALSE 

Algorithmic control: 
filter tree heap memopt load sort verbose 
    0.1 TRUE TRUE FALSE TRUE 2 TRUE 

Absolute minimum support count: 5 

set item appearances ...[0 item(s)] done [0.00s]. 
set transactions ...[376 item(s), 2666 transaction(s)] done [0.03s]. 
sorting and recoding items ... [376 item(s)] done [0.01s]. 
creating transaction tree ... done [0.00s]. 
checking subsets of size 1 2 3 4 

答えて

0

あなたのマシンは、おそらくR・プロセスのためのメモリを使い果たすと、スワップを開始します。悪い場合には、長さが10^12の候補の順に376アイテムを作成する必要があります。より高いサポート値から始めます。

関連する問題