国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品

更多精彩內容,歡迎關注:

視頻號
視頻號

抖音
抖音

快手
快手

微博
微博

java apriori

文檔

java apriori

Apriori算法是第一個關聯(lián)規(guī)則挖掘算法,它利用逐層搜索的迭代方法找出數(shù)據(jù)庫中項集的關系,以形成規(guī)則,其過程由連接(類矩陣運算)與剪枝(去掉那些沒必要的中間結果)組成。
推薦度:
導讀Apriori算法是第一個關聯(lián)規(guī)則挖掘算法,它利用逐層搜索的迭代方法找出數(shù)據(jù)庫中項集的關系,以形成規(guī)則,其過程由連接(類矩陣運算)與剪枝(去掉那些沒必要的中間結果)組成。

java apriori是什么,讓我們一起了解一下?

Apriori算法是第一個關聯(lián)規(guī)則挖掘算法,它利用逐層搜索的迭代方法找出數(shù)據(jù)庫中項集的關系,以形成規(guī)則,其過程由連接(類矩陣運算)與剪枝(去掉那些沒必要的中間結果)組成。

Apriori算法的描述如下:

(1)掃描全部數(shù)據(jù),產生候選1-項集的集合C1。

(2)根據(jù)最小支持度,由候選1-項集的集合C1產生頻繁1-項集的集合L1。

(3)對k>1,重復執(zhí)行步驟(4)、(5)、(6)。

(4)由Lk執(zhí)行連接和剪枝操作,產生候選(k+l)-項集的集合Ck+1。

(5)根據(jù)最小支持度,由候選(k+l)-項集的集合Ck+1,產生頻繁(k+1)-項集的集合Lk+1。

(6)若L≠Φ,則k=k+1,跳往步驟(4);否則,跳往步驟(7)。

(7)根據(jù)最小置信度,由頻繁項集產生強關聯(lián)規(guī)則,結束。

Apriori算法如何讓JAVA實現(xiàn)?

項集用HashMap,integer>來表示,關鍵字用Set集合可以自動排序,值用于記錄項集在原始事物數(shù)據(jù)中出現(xiàn)的次數(shù),原始數(shù)據(jù)用文件方式讀取,注意文件內容每一行為一個原始事物項,不需要輸入事物的編號。

package?datamining;
?
import?java.io.BufferedReader;
import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.FileReader;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.HashSet;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Map;
import?java.util.Set;
?
public?class?Apriori?{
//剪枝函數(shù)
public?ArrayList>?apriori_gen(HashMap,?Integer>?L_last,?int?last_index){
ArrayList>?result?=?new?ArrayList>();??//存儲剪枝后的結果
ArrayList>?item_set?=?null;??
item_set?=?get_item_set(L_last);??//獲取上一個頻繁項的所有項集,并轉為字符串List
for(int?i?=?0;?i??str?=?item_set.get(i);
for(int?j?=?i?+?1;?j??new_item?=?new?HashSet();??//存儲新的候選項集
ArrayList?str2?=?item_set.get(j);
int?length?=?str.size();
for(int?k?=?0;?k??candidate,?ArrayList>?last_item_set,?int?last_index)?{
boolean?flag?=?true;
ArrayList>?sub_set?=?get_subset(candidate,?last_index);
//for(int?j?=?0;?j??item?=?sub_set.get(i);
int?j?=?0;
for(j?=?0;?j?>?get_subset(Set?candidate,?int?index){
ArrayList>?sub_set?=?new?ArrayList>();
ArrayList?item_set?=?new?ArrayList();
Iterator?iter?=?candidate.iterator();
while(iter.hasNext())
item_set.add((String)iter.next());
if(index?==?1)?{?????????//當index等于1時單獨考慮
for(int?k?=?0;?k??buffer?=?new?ArrayList();
buffer.add(item_set.get(k));
sub_set.add(buffer);
}
}else?{
for(int?i?=?0;?i??buffer?=?new?ArrayList();
buffer.add(item_set.get(i));
for(int?k?=?0;?k?>?get_item_set(HashMap,?Integer>?L_last){
ArrayList>?result?=?new?ArrayList>();
Iterator?iter?=?L_last.entrySet().iterator();
while?(iter.hasNext())?{
Map.Entry?entry?=?(Map.Entry)?iter.next();
Set?set?=?(Set)entry.getKey();
Iterator?iter2?=?set.iterator();
ArrayList?item?=?new?ArrayList();
while(iter2.hasNext())?{
String?str?=?(String)iter2.next();
item.add(str);
}
result.add(item);
}
return?result;
}
//處理原始事物數(shù)據(jù)
public?HashMap,?Integer>?process_rawdata(ArrayList>?raw_input,?int?min_sub){
HashMap,?Integer>?first_input?=?new?HashMap,?Integer>();?//存儲處理后結果
//處理原始輸入事物數(shù)據(jù),統(tǒng)計每個單獨事物的次數(shù)
for(int?i?=?0;?i??item?=?raw_input.get(i);
Iterator?iter?=?item.iterator();
while(iter.hasNext())?{
String?str?=?(String)iter.next();
Set?single_item?=?new?HashSet();
single_item.add(str);
if(first_input.containsKey(single_item))?{
int?count?=?first_input.get(single_item);
first_input.put(single_item,?count+1);
}else
first_input.put(single_item,?1);
}
}
//移除單獨事物出現(xiàn)次數(shù)少于min_sub的事物
for?(Iterator,?Integer>>?iter?=?first_input.entrySet().iterator();?iter.hasNext();){
????Map.Entry,?Integer>?entry?=?iter.next();
Object?key?=?entry.getKey();
int?val?=?(int)entry.getValue();
if(val??item,?ArrayList>?raw_input)?{
int?count?=?0;
Set?item2?=?new?HashSet<>(item);
for(int?i?=?0;?i??item_set?=?new?HashSet(raw_input.get(i));
item_set.retainAll(item2);
if(item_set.size()?==?item2.size())
count++;
}
return?count;
}
//算法主函數(shù)
public?List,?Integer>>?apriori_main(ArrayList>?raw_input,?int?min_sub){
int?last_index?=?1;
List,?Integer>>?results?=?new?ArrayList,?Integer>>();?//存儲最終結果
HashMap,?Integer>?first_input?=?process_rawdata(raw_input,?min_sub);?//獲取第一個頻繁項集
ArrayList>?candidates?=?apriori_gen(first_input,?last_index);?//獲取第二個候選項集
while(!(candidates.size()?==?0))?{???//循環(huán)終止條件,無法選出下一個候選集合為止
HashMap,?Integer>?result?=?new?HashMap,?Integer>();
for(int?i?=?0;?i?=?min_sub)
result.put(candidates.get(i),?count);??//將滿足結果的加入結果集中
}
if(result.size()?>?0)
results.add(result);
last_index++;???????????????????????????????//索引加1
candidates?=?apriori_gen(result,?last_index);??//計算下一個候選項集合
}
return?results;
}
public?static?void?main(String?args[])?throws?IOException?{
ArrayList>?raw_data?=?new?ArrayList>();??//存儲原始數(shù)據(jù)
File?file?=?new?File(".\\data\\apriori.txt");???//獲取外部原始事物數(shù)據(jù)
BufferedReader?reader?=?new?BufferedReader(new?FileReader(file));
String?string?=?"";
while((string?=?reader.readLine())!=null){
Set?item?=?new?HashSet();
String[]?items?=?string.split(",");
for(int?i?=?0;?i?,?Integer>>?result?=?apriori.apriori_main(raw_data,?2);?//定義min_sub為2
System.out.println(result.get(result.size()-1));??//輸出最后結果
}
}

以上就是小編今天的分享了,希望可以幫助到大家。

文檔

java apriori

Apriori算法是第一個關聯(lián)規(guī)則挖掘算法,它利用逐層搜索的迭代方法找出數(shù)據(jù)庫中項集的關系,以形成規(guī)則,其過程由連接(類矩陣運算)與剪枝(去掉那些沒必要的中間結果)組成。
推薦度:
為你推薦
資訊專欄
熱門視頻
相關推薦
java archive java arcsin java arccos java arctan java args java arrays.sort java ascii java asmx java aspectj java aspose java assembly java async win10專業(yè)版和企業(yè)版的區(qū)別 java bacnet java barrier java base64 java base64decoder java bean 手機充電時可以玩手機嗎 手機充電發(fā)熱發(fā)燙是什么原因 java application java append 蘋果13藍牙搜索不到設備怎么辦 java apns java ant java annotation java android iphone呼叫失敗是什么原因 java algorithm ipad2是哪年的 java akka java aggregation java aes加密 java advice java addall java add java actuator 西北五省是哪五省 java activity java activiti
Top 国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品
<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 亚洲国产欧美在线人成| 久久久久久久97| 国内精品久久久久久| 久久精品免费| 一二美女精品欧洲| 在线观看日韩欧美| 国产精品久久中文| 欧美激情第一页xxx| 欧美伊人久久久久久久久影院| 亚洲乱码国产乱码精品精可以看| 国产精品稀缺呦系列在线| 欧美激情亚洲精品| 久久综合伊人| 久久精品亚洲乱码伦伦中文| 亚洲欧美日韩视频一区| 亚洲乱码视频| 亚洲精品激情| 亚洲肉体裸体xxxx137| 狠狠色综合网站久久久久久久| 国产精品www994| 欧美先锋影音| 国产精品国产三级国产aⅴ浪潮| 欧美不卡福利| 欧美aⅴ一区二区三区视频| 久久久精品tv| 久久麻豆一区二区| 久久日韩精品| 麻豆成人av| 欧美国产日韩亚洲一区| 欧美岛国在线观看| 欧美精品三级日韩久久| 欧美日韩精品一区二区在线播放 | 国产日韩欧美在线看| 欧美丝袜第一区| 欧美视频免费在线观看| 国产精品入口福利| 国产一区二区久久久| 国语自产精品视频在线看一大j8| 国产综合视频| 1024国产精品| 99精品免费视频| 亚洲免费一在线| 久久精品动漫| 欧美承认网站| 国产精品99一区| 国产欧美日韩在线| 在线观看福利一区| 亚洲美女精品一区| 亚洲欧美一区二区三区久久| 久久久国产一区二区| 欧美成人综合| 国产精品一二三四| 亚洲国产精品va在线观看黑人| 亚洲黄色有码视频| 亚洲一区精彩视频| 久久资源av| 欧美午夜精品一区| 精品69视频一区二区三区| 亚洲精品综合久久中文字幕| 午夜精品美女久久久久av福利| 久久久五月天| 国产精品国码视频| 亚洲第一二三四五区| 亚洲一区久久久| 美腿丝袜亚洲色图| 国产老女人精品毛片久久| 亚洲国产日韩在线一区模特| 亚洲一区二区三区中文字幕在线| 久久性色av| 国产精品自拍三区| 亚洲精品中文字幕在线| 久久综合福利| 国产精品三区www17con| 亚洲美女精品成人在线视频| 久久婷婷国产麻豆91天堂| 国产精品每日更新| 日韩视频中文字幕| 另类天堂av| 国产日产精品一区二区三区四区的观看方式 | 91久久综合| 欧美一级片久久久久久久| 欧美精品免费在线观看| 国语自产精品视频在线看一大j8| 在线日韩成人| 久久国产精品久久久| 国产精品亚洲人在线观看| 一本色道久久88精品综合| 欧美精品一区二区三区在线播放| 黄色成人免费观看| 久久精品五月| 国产一区二区久久| 久久久亚洲午夜电影| 国产一区二区三区四区在线观看| 亚洲综合三区| 国产精品福利网站| 中文av字幕一区| 欧美色大人视频| 在线亚洲激情| 国产精品日韩在线播放| 亚洲欧美日韩中文播放| 国产精品美女视频网站| 亚洲欧美日韩区| 国产乱码精品一区二区三| 久久精品成人一区二区三区| 国产一区二区欧美| 老司机凹凸av亚洲导航| 在线日韩av| 欧美日韩综合在线| 亚洲欧美日韩在线观看a三区| 国产精品日韩二区| 久久国产精品高清| 亚洲第一主播视频| 欧美精品一区在线| 亚洲尤物影院| 国产揄拍国内精品对白| 噜噜噜噜噜久久久久久91| 亚洲国产成人av在线| 欧美久久电影| 亚洲永久精品国产| 狠狠干狠狠久久| 欧美精品18| 亚洲欧美资源在线| 亚洲福利精品| 国产精品乱码人人做人人爱| 久久精品盗摄| 99re8这里有精品热视频免费| 国产精品久久久久aaaa九色| 久久精品2019中文字幕| 亚洲激情自拍| 国产日韩欧美在线观看| 欧美ab在线视频| 午夜精品影院| 亚洲精品一区二区三区福利| 国产精品私拍pans大尺度在线 | 国产麻豆一精品一av一免费| 久久精品中文字幕一区| 日韩图片一区| 狠狠色综合网站久久久久久久| 欧美激情一区| 久久全国免费视频| 亚洲一区二区欧美| 亚洲激情影视| 国产在线拍揄自揄视频不卡99| 欧美精品啪啪| 久久男人资源视频| 亚洲一区亚洲二区| 亚洲精品免费在线播放| 国内自拍一区| 国产精品一区毛片| 欧美色另类天堂2015| 欧美不卡视频一区发布| 欧美一区二区日韩| 亚洲一区二区成人| 99国产麻豆精品| 亚洲高清毛片| 在线观看精品一区| 国产亚洲成av人片在线观看桃| 欧美日韩国产区一| 欧美激情在线观看| 免费在线观看日韩欧美| 久久久久久久久久看片| 久久精品国产2020观看福利| 欧美一级专区免费大片| 亚洲在线视频一区| 亚洲综合精品| 亚洲一区二区三区视频| 一区二区毛片| 99精品视频一区| 亚洲剧情一区二区| 日韩午夜激情电影| 亚洲视频精选| 亚洲在线观看视频网站| 亚洲图片你懂的| 亚洲在线一区二区| 欧美亚洲日本一区| 欧美一区免费| 久久视频一区二区| 女仆av观看一区| 欧美另类变人与禽xxxxx| 欧美日韩理论| 国产日韩av一区二区| 国产在线精品成人一区二区三区| 国产日韩一区| 1000精品久久久久久久久| 亚洲国产一区二区三区a毛片| 亚洲国产日韩在线| 亚洲无限乱码一二三四麻| 亚洲欧美精品一区| 久久久久久久综合色一本| 老司机精品久久| 欧美日韩国产精品| 国产精品久久久久高潮| 韩国女主播一区二区三区| 精品二区视频| 日韩午夜三级在线| 午夜在线成人av| 免费在线亚洲欧美| 欧美午夜免费电影| 精品动漫一区| 亚洲一区二区日本|