日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python實現密度聚類(模板代碼+sklearn代碼)

瀏覽:101日期:2022-07-27 11:25:22

本人在此就不搬運書上關于密度聚類的理論知識了,僅僅實現密度聚類的模板代碼和調用skelarn的密度聚類算法。有人好奇,為什么有sklearn庫了還要自己去實現呢?其實,庫的代碼是比自己寫的高效且容易,但自己實現代碼會對自己對算法的理解更上一層樓。

#調用科學計算包與繪圖包import numpy as npimport randomimport matplotlib.pyplot as plt

# 獲取數據def loadDataSet(filename): dataSet=np.loadtxt(filename,dtype=np.float32,delimiter=’,’) return dataSet

#計算兩個向量之間的歐式距離def calDist(X1 , X2 ): sum = 0 for x1 , x2 in zip(X1 , X2): sum += (x1 - x2) ** 2 return sum ** 0.5

#獲取一個點的ε-鄰域(記錄的是索引)def getNeibor(data , dataSet , e): res = [] for i in range(dataSet.shape[0]): if calDist(data , dataSet[i])<e: res.append(i) return res

#密度聚類算法def DBSCAN(dataSet , e , minPts): coreObjs = {}#初始化核心對象集合 C = {} n = dataSet.shape[0] #找出所有核心對象,key是核心對象的index,value是ε-鄰域中對象的index for i in range(n): neibor = getNeibor(dataSet[i] , dataSet , e) if len(neibor)>=minPts: coreObjs[i] = neibor oldCoreObjs = coreObjs.copy() k = 0#初始化聚類簇數 notAccess = list(range(n))#初始化未訪問樣本集合(索引) while len(coreObjs)>0: OldNotAccess = [] OldNotAccess.extend(notAccess) cores = coreObjs.keys() #隨機選取一個核心對象 randNum = random.randint(0,len(cores)-1) cores=list(cores) core = cores[randNum] queue = [] queue.append(core) notAccess.remove(core) while len(queue)>0: q = queue[0] del queue[0] if q in oldCoreObjs.keys() :delte = [val for val in oldCoreObjs[q] if val in notAccess]#Δ = N(q)∩Γqueue.extend(delte)#將Δ中的樣本加入隊列QnotAccess = [val for val in notAccess if val not in delte]#Γ = ΓΔ k += 1 C[k] = [val for val in OldNotAccess if val not in notAccess] for x in C[k]: if x in coreObjs.keys():del coreObjs[x] return C

# 代碼入口dataSet = loadDataSet(r'E:jupytersklearn學習sklearn聚類DataSet.txt')print(dataSet)print(dataSet.shape)C = DBSCAN(dataSet, 0.11, 5)draw(C, dataSet)

結果圖:

python實現密度聚類(模板代碼+sklearn代碼)

下面是調用sklearn庫的實現

db = skc.DBSCAN(eps=1.5, min_samples=3).fit(dataSet) #DBSCAN聚類方法 還有參數,matric = ''距離計算方法labels = db.labels_ #和X同一個維度,labels對應索引序號的值 為她所在簇的序號。若簇編號為-1,表示為噪聲print(’每個樣本的簇標號:’)print(labels)raito = len(labels[labels[:] == -1]) / len(labels) #計算噪聲點個數占總數的比例print(’噪聲比:’, format(raito, ’.2%’))n_clusters_ = len(set(labels)) - (1 if -1 in labels else 0) # 獲取分簇的數目print(’分簇的數目: %d’ % n_clusters_)print('輪廓系數: %0.3f' % metrics.silhouette_score(X, labels)) #輪廓系數評價聚類的好壞for i in range(n_clusters_): print(’簇 ’, i, ’的所有樣本:’) one_cluster = X[labels == i] print(one_cluster) plt.plot(one_cluster[:,0],one_cluster[:,1],’o’)plt.show()

到此這篇關于python實現密度聚類(模板代碼+sklearn代碼)的文章就介紹到這了,更多相關python 密度聚類內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃视频一区二区三区| 日韩在线麻豆| 日本国产欧美| 香蕉久久久久久久av网站| 91精品观看| 久久婷婷av| 精品视频自拍| 国产成人精品三级高清久久91| 精品国产一区二区三区性色av| 亚洲日本免费电影| 亚洲免费观看高清完整版在线观| 国产一区二区三区四区| 精品伊人久久| 国产伦久视频在线观看| 日韩电影免费在线观看| 欧美aa一级| 欧美jjzz| 免费日韩av片| 亚洲影院天堂中文av色| 日韩高清欧美激情| 国产麻豆精品久久| 国产精品亚洲人成在99www| 欧美1区二区| 日本一二区不卡| 神马午夜在线视频| 日韩中文在线播放| 日韩精品一区二区三区免费观看| 激情偷拍久久| 久热re这里精品视频在线6| 一区二区三区网站| 日本国产欧美| 国产福利一区二区三区在线播放| 麻豆国产精品| 日韩在线中文| 午夜电影亚洲| 在线免费观看亚洲| 亚洲精品一二三**| 国产精品久久久一区二区| 精品资源在线| 免费看av不卡| 欧美日韩国产探花| 亚洲青青久久| 国产精品久久久久久模特| 精品国产第一福利网站| 夜久久久久久| 日本不卡高清| 日韩精品午夜| 在线看片日韩| 麻豆精品在线播放| 久久中文字幕二区| 亚洲九九精品| 国产劲爆久久| 久久精品中文| 日日夜夜免费精品视频| 国产成人免费精品| 欧美另类专区| 久久的色偷偷| 在线综合亚洲| 国产精品1区| 欧美精品一区二区三区精品| 91亚洲无吗| 日韩精品水蜜桃| 亚洲精品影院在线观看| 国产成人黄色| 亚洲精品在线a| а√天堂8资源中文在线| 免费观看不卡av| 国产亚洲久久| 蜜臀久久99精品久久一区二区| 日韩精品一区二区三区中文 | 亚洲婷婷丁香| 精品视频网站| 中文不卡在线| 在线精品亚洲欧美日韩国产| 亚洲一区二区三区在线免费| 亚洲免费福利| 色婷婷狠狠五月综合天色拍| 日韩成人av影视| 亚洲性色av| 欧美中文高清| 尹人成人综合网| 国产aⅴ精品一区二区三区久久| 综合一区二区三区| 视频福利一区| 国产乱人伦精品一区| 欧美日韩国产综合网| 国产aⅴ精品一区二区四区| 亚洲精选久久| 91精品福利| 国产中文在线播放| 日韩区欧美区| 午夜国产精品视频免费体验区| 精品一区二区三区视频在线播放| 首页国产欧美久久| 日本国产精品| 精品欧美日韩精品| 日本在线不卡视频一二三区| 国产色99精品9i| 亚洲三级观看| 亚洲在线观看| 91精品国产调教在线观看| 久久久久久久久成人| 亚洲精品系列| 亚洲欧美日韩一区在线观看| 国产精品一区二区精品| 亚洲婷婷丁香| 美女91精品| 午夜久久福利| 日韩一区亚洲二区| 久久精品女人| 国产91欧美| 国产精品地址| 欧美一级一区| 日本午夜精品久久久久| | 色综合www| 精品一二三区| 国产精品xxx在线观看| 日韩国产在线不卡视频| 日韩三级一区| 亚洲精品美女| 99热精品在线| 欧洲精品一区二区三区| 精品国产乱码久久久久久樱花 | 日韩有码av| 亚洲精品系列| 日本va欧美va瓶| 日韩欧美中文字幕电影| 午夜一区在线| 免费观看在线综合色| 日韩精品一二三四| 日韩午夜高潮| 国产模特精品视频久久久久| 怡红院精品视频在线观看极品| 99久久久久国产精品| 国产拍在线视频| 欧美gv在线| 欧美亚洲国产激情| 欧美+日本+国产+在线a∨观看| 婷婷成人在线| 性欧美69xoxoxoxo| 久久国产福利| 亚洲97av| 欧美片第1页综合| 国产精品亚洲产品| 日本激情一区| 亚洲国产成人二区| 欧美日韩中文一区二区| 欧美精品一二| 蜜臀久久久久久久| 免费久久精品视频| 日韩激情综合| 欧美国产视频| 超级白嫩亚洲国产第一| av在线日韩| 亚洲自啪免费| 91嫩草精品| 国产aa精品| 婷婷激情图片久久| 美女网站久久| 久久精品99久久久| 国产第一亚洲| 激情欧美一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本国产欧美| 国产精品久av福利在线观看| 麻豆视频在线看| 亚洲欧美日韩国产一区二区| 日韩黄色免费网站| 中文在线中文资源| 午夜久久一区| 国产欧美一区二区三区米奇| 久久久久久色 | 日日夜夜免费精品视频| 国产日韩欧美一区二区三区| 国产成人精选| 老色鬼精品视频在线观看播放| 99精品视频在线| 涩涩涩久久久成人精品| 国产成人黄色| 羞羞答答国产精品www一本| 国产欧美日韩精品一区二区免费 | 高清av不卡| 99riav国产精品| 亚洲精品在线国产| 日本视频一区二区| 欧美精品高清| 美女91精品| 国产日韩欧美高清免费| 精品精品久久| 中文字幕成人| 国产精品一区三区在线观看| 久久精品高清| 免费在线观看不卡| 里番精品3d一二三区| 日本高清不卡一区二区三区视频| 视频一区中文字幕国产| 国产日韩欧美中文在线| 欧美羞羞视频| 综合精品一区|