資源簡介
基于購物車中已購買物品,計算用戶購買相關物品的可能性,進而進行推薦
代碼片段和文件信息
package?apri;
import?java.io.BufferedWriter;
import?java.io.FileWriter;
import?java.util.*;
public?class?ApriImpl?{
private?double?minsup?=?0.6;//?最小支持度
private?double?minconf?=?0.2;//?最小置信度
//?注意使用IdentityHashMap,否則由于關聯規則產生存在鍵值相同的會出現覆蓋
private?IdentityHashMap?ruleMap?=?new?IdentityHashMap();
private?String[]?transSet?=?{?“abc“?“abc“?“acde“?“bcdf“?“abcd“?“abcdf“?};//?事務集合,可以根據需要從構造函數里傳入
private?int?itemCounts?=?0;//?候選1項目集大小即字母的個數
private?TreeSet[]?frequencySet?=?new?TreeSet[20];//?頻繁項集數組,[0]:代表1頻繁集...
private?TreeSet?maxFrequency?=?new?TreeSet();//?最大頻繁集
private?TreeSet?candidate?=?new?TreeSet();//?1候選集
private?TreeSet?candidateSet[]?=?new?TreeSet[20];//?候選集數組
private?int?frequencyIndex;
public?ApriImpl()?{
maxFrequency?=?new?TreeSet();
評論
共有 條評論