欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Matlab層次聚類可視化:從Excel數(shù)據(jù)到譜系圖

Matlab層次聚類可視化:從Excel數(shù)據(jù)到譜系圖 簡(jiǎn)介基于層次聚類HC的數(shù)據(jù)聚類可視化MATLAB代碼配套Excel格式示例數(shù)據(jù)適合機(jī)器學(xué)習(xí)入門讀者、數(shù)據(jù)挖掘課程設(shè)計(jì)者以及需要快速驗(yàn)證聚類效果的算法工程師。資源圍繞“讀入Excel數(shù)據(jù)—執(zhí)行層次聚類—可視化樹(shù)狀圖與簇劃分”這一主線便于理解不同距離度量與連接準(zhǔn)則對(duì)聚類結(jié)果的影響也能直接替換為自己的數(shù)據(jù)表進(jìn)行實(shí)驗(yàn)。壓縮包約338KB以MATLAB腳本和Excel數(shù)據(jù)文件為主未單列文件總數(shù)包體輕量、結(jié)構(gòu)簡(jiǎn)明便于按需修改目前已有120人學(xué)習(xí)/下載。對(duì)剛接觸聚類分析的同學(xué)而言這份代碼省去了從零搭建流程、處理數(shù)據(jù)讀寫與繪圖細(xì)節(jié)的麻煩可作為課程作業(yè)、論文復(fù)現(xiàn)或小型項(xiàng)目的基線方案幫助快速輸出可解釋的聚類結(jié)果。1. 層次聚類可視化這份Matlab工程把Excel數(shù)據(jù)變成可直接解讀的譜系圖層次聚類HC在數(shù)據(jù)分析里常常被當(dāng)成“聽(tīng)過(guò)但沒(méi)用過(guò)”的算法K-Means要提前拍腦袋定K、對(duì)初始點(diǎn)敏感而層次聚類不需要預(yù)設(shè)類別數(shù)跑完一張譜系圖就能看清數(shù)據(jù)的內(nèi)在結(jié)構(gòu)。這份基于Matlab的層次聚類可視化工程把Excel表格作為唯一數(shù)據(jù)入口走完“讀取、標(biāo)準(zhǔn)化、距離計(jì)算、聚類、譜系圖、回寫標(biāo)簽”的完整鏈路輸出物是一張帶大簇顏色標(biāo)注的聚類樹(shù)和一份每個(gè)樣本對(duì)應(yīng)的分組編號(hào)。適合三類人做用戶或商品分群的業(yè)務(wù)分析人員、需要快速驗(yàn)證樣本可分性的研究者、想在最小Matlab工程上做二次開(kāi)發(fā)的初學(xué)者。2. 項(xiàng)目結(jié)構(gòu)與技術(shù)選型為什么是層次聚類MatlabExcel2.1 這份資源到底解決什么問(wèn)題先把這個(gè)工程的位置擺清楚。它不是一個(gè)從零實(shí)現(xiàn)層次聚類算法的教學(xué)代碼而是一個(gè)把Matlab統(tǒng)計(jì)工具箱里現(xiàn)成的pdist、linkage、dendrogram、cluster四個(gè)函數(shù)串成完整分析鏈路的落地工程。對(duì)使用者來(lái)說(shuō)最直接的價(jià)值是你只需要準(zhǔn)備一份格式正確的Excel改一行文件路徑就能看到聚類結(jié)果。我對(duì)這個(gè)工程做完拆解之后的評(píng)價(jià)是它更像一個(gè)分析“骨架”——所有核心步驟都有代碼實(shí)現(xiàn)但具體參數(shù)聚類方法、簇?cái)?shù)、顏色閾值都留給你根據(jù)實(shí)際數(shù)據(jù)調(diào)整。舉一個(gè)實(shí)際場(chǎng)景。某公司在給用戶做分群原始特征是Excel里的消費(fèi)金額、訪問(wèn)次數(shù)、停留時(shí)長(zhǎng)和轉(zhuǎn)化率一共800多條記錄。如果用K-Means第一步就得定K而且改一次K要重跑一次換成層次聚類的方案跑完直接看譜系圖整棵樹(shù)有兩個(gè)明顯的高度斷層對(duì)應(yīng)三類用戶于是把Cutoff設(shè)成斷層高度三類用戶自然就出來(lái)了。這就是這份資源的核心定位讓聚類從“憑經(jīng)驗(yàn)猜K”變成“看圖定K”。對(duì)于還在糾結(jié)“這份代碼跑出來(lái)到底長(zhǎng)什么樣”的人提前給個(gè)預(yù)期控制臺(tái)會(huì)打印出樣本數(shù)、特征數(shù)和cophenet相關(guān)系數(shù)圖形窗口會(huì)彈出一棵從下往上合并的樹(shù)狀圖同一大簇的分支用同一顏色result目錄里會(huì)多出一張譜系圖和一份帶分組標(biāo)簽的CSV文件。這些東西加起來(lái)就是一次完整的層次聚類分析交付物。2.2 目錄結(jié)構(gòu)與關(guān)鍵文件職責(zé)整個(gè)工程的文件布局非常緊湊拿到手里一眼能看明白分工hc-cluster-visualization/ ├── main.m % 唯一入口配置參數(shù)按步驟執(zhí)行聚類鏈路 ├── load_data.m % 讀取Excel檢查列類型執(zhí)行標(biāo)準(zhǔn)化 ├── plot_dendrogram.m % 繪制譜系圖支持自定義顏色閾值 ├── cluster_assign.m % 將聚類樹(shù)轉(zhuǎn)換為每個(gè)樣本的類別標(biāo)簽 ├── data/ │ └── sample_data.xlsx % 示例數(shù)據(jù)樣本ID 多個(gè)數(shù)值特征列 └── result/ └── dendrogram.fig % 運(yùn)行后生成的譜系圖我實(shí)際跑工程時(shí)只在main.m一個(gè)文件里做調(diào)整。路徑、sheet名、聚類方法、是否強(qiáng)制指定簇?cái)?shù)都在文件開(kāi)頭的配置區(qū)修改。其余三個(gè)函數(shù)文件除了改圖和改標(biāo)簽顏色外基本不動(dòng)。這種“單入口配置、少量函數(shù)分工”的結(jié)構(gòu)對(duì)二次開(kāi)發(fā)很友好你想換數(shù)據(jù)格式只改load_data.m你想改可視化風(fēng)格只改plot_dendrogram.m其他部分完全不用碰。各文件的分工在工程里是明確分離的main.m負(fù)責(zé)流程編排它不關(guān)心算法細(xì)節(jié)load_data.m把外部數(shù)據(jù)變成內(nèi)存里的數(shù)值矩陣屏蔽了Excel格式差異cluster_assign.m把linkage生成的層次樹(shù)翻譯成人能讀懂的類別標(biāo)簽。這種各司其職的劃分讓代碼既好調(diào)試也好擴(kuò)展。如果某天你想把入口換成CSV或者數(shù)據(jù)庫(kù)只需要替換load_data.m一個(gè)函數(shù)即可。2.3 技術(shù)選型的三點(diǎn)理由第一算法層面為什么用層次聚類而不是K-Means。K-Means要求預(yù)先給定K值且對(duì)初始中心敏感同一份數(shù)據(jù)跑兩次可能有不同結(jié)果層次聚類是確定性算法同一份數(shù)據(jù)用同樣的距離和連接方法跑多少次結(jié)構(gòu)都一樣。更關(guān)鍵的是層次聚類會(huì)生成完整的合并樹(shù)你可以執(zhí)行完聚類之后再?zèng)Q定從哪個(gè)高度切分這個(gè)特性在探索性數(shù)據(jù)分析里價(jià)值極高。Excel里幾十個(gè)特征列互相之間的遠(yuǎn)近關(guān)系用譜系圖一次看全這是其他聚類方法很難給到的體驗(yàn)。第二工具層面為什么選Matlab。在聚類這個(gè)細(xì)分場(chǎng)景Matlab統(tǒng)計(jì)與機(jī)器學(xué)習(xí)工具箱提供了一套完整的函數(shù)鏈pdist負(fù)責(zé)兩兩距離linkage負(fù)責(zé)構(gòu)建層次樹(shù)dendrogram負(fù)責(zé)繪圖cluster負(fù)責(zé)按數(shù)量或高度切樹(shù)——四個(gè)函數(shù)恰好覆蓋一次聚類分析的全部環(huán)節(jié)。相比Python用SciPy時(shí)需要自己處理壓縮距離矩陣和譜系圖對(duì)象Matlab的默認(rèn)參數(shù)更少、報(bào)錯(cuò)更直接對(duì)剛接觸聚類的人來(lái)說(shuō)門檻更低。這也是很多教學(xué)場(chǎng)景和業(yè)務(wù)快速驗(yàn)證都選擇Matlab的原因。第三數(shù)據(jù)層面為什么鎖定Excel。業(yè)務(wù)方手里的大多數(shù)數(shù)據(jù)最終都會(huì)匯總成Excelreadtable可以零配置讀取xlsx/xls文件不需要建數(shù)據(jù)庫(kù)、寫SQL把文件丟進(jìn)data/目錄就能跑。對(duì)于那些一天要試多批數(shù)據(jù)的場(chǎng)景Excel幾乎是你能想到的最順手的入口。這里也可以補(bǔ)充一句這份工程本質(zhì)上是Matlab聚類能力的一個(gè)輕量“插件化”封裝它不替代Matlab本身而是把常用的聚類流程固定成一套可復(fù)用步驟——你先裝好Matlab這個(gè)“軟件”再把這套工程當(dāng)成“插件”來(lái)使這正是它好用的原因。單從層次聚類的實(shí)現(xiàn)難度來(lái)看從零寫一個(gè)需要處理“簇間距離更新、樹(shù)結(jié)構(gòu)保存、譜系圖坐標(biāo)計(jì)算”三個(gè)難題沒(méi)有幾百行代碼下不來(lái)。這份工程聰明的地方在于把這些難題全部交給了Matlab內(nèi)置函數(shù)保留下來(lái)的是數(shù)據(jù)分析本身數(shù)據(jù)怎么讀入、特征怎么標(biāo)準(zhǔn)化、結(jié)果怎么解讀。不重復(fù)造輪子的思路對(duì)今天做數(shù)據(jù)工作的開(kāi)發(fā)者來(lái)說(shuō)其實(shí)更受用——你的精力應(yīng)該花在業(yè)務(wù)問(wèn)題上而不是重新實(shí)現(xiàn)一遍已有算法。3. 核心代碼拆解從Excel讀入到聚類譜系圖輸出的完整鏈路3.1 數(shù)據(jù)讀取從Excel到干凈的數(shù)值矩陣load_data.m承擔(dān)了整個(gè)工程的數(shù)據(jù)入口邏輯。它要做兩件事把Excel中參與聚類的數(shù)值列提取出來(lái)同時(shí)保留每行對(duì)應(yīng)的樣本名稱。來(lái)看核心實(shí)現(xiàn)function [X, labels, var_names] load_data(excel_path, sheet_name) % 讀取Excel指定Sheet為表格對(duì)象 raw_table readtable(excel_path, Sheet, sheet_name); % 第1列約定為樣本名稱字符串其余列作為聚類特征 labels raw_table{:, 1}; X raw_table{:, 2:end}; % 逐列做標(biāo)準(zhǔn)化避免量綱差異主導(dǎo)距離計(jì)算 X zscore(X); % 返回?cái)?shù)值特征列名方便后續(xù)繪圖標(biāo)注橫縱軸 var_names raw_table.Properties.VariableNames(2:end); end這段代碼里的readtable會(huì)智能識(shí)別每列類型文本列自動(dòng)變成cell數(shù)組數(shù)值列自動(dòng)變成double數(shù)組。raw_table{:, 2:end}取出的是一個(gè)數(shù)值矩陣這里隱含一個(gè)約定Excel的第二列到最后一列必須全部是數(shù)值型。如果中間混入文本X的類型就不是double下一步pdist會(huì)直接報(bào)錯(cuò)。zscore按列把均值歸零、標(biāo)準(zhǔn)差歸一這是層次聚類里幾乎必做的一步否則“銷售額”這種大數(shù)值列會(huì)壓過(guò)“轉(zhuǎn)化率”這種小數(shù)值列。多說(shuō)一句zscore默認(rèn)按列計(jì)算和我們希望的“每個(gè)特征各自標(biāo)準(zhǔn)化”完全一致。如果拿到一份量綱差異很大的Excel這行代碼就是決定聚類結(jié)果是否合理的關(guān)鍵。常見(jiàn)做法是先把X備份一份原始值因?yàn)闃?biāo)準(zhǔn)化之后的矩陣已經(jīng)丟失了業(yè)務(wù)單位后續(xù)畫散點(diǎn)圖如果用原始值會(huì)更好解釋。3.2 聚類核心鏈路距離矩陣、層次樹(shù)與譜系圖這是工程里最關(guān)鍵的十幾行全部集中在main.m中。邏輯上分三步先求樣本兩兩距離再按距離構(gòu)建層次聚類樹(shù)最后把樹(shù)畫成譜系圖。% 計(jì)算樣本間距離返回壓縮距離向量 D pdist(X, euclidean); % 使用Ward方差最小化策略構(gòu)建層次聚類樹(shù) Z linkage(D, ward); % 繪制譜系圖并讓大簇自動(dòng)上色 figure(Position, [100, 100, 900, 600]); dendrogram(Z, Labels, labels, ColorThreshold, default);pdist返回的不是完整的N階矩陣而是只保存三角形下三角部分的壓縮向量這在樣本量上千時(shí)能省下一大塊內(nèi)存。linkage的第二個(gè)參數(shù)ward是最常用的合并策略每次合并使簇內(nèi)離差平方和的增量最小生成緊湊的簇如果你發(fā)現(xiàn)數(shù)據(jù)有明顯長(zhǎng)尾可以改成average。dendrogram的ColorThreshold指定了樹(shù)干著色的高度閾值設(shè)成default時(shí)Matlab會(huì)按樹(shù)的最大高度自動(dòng)分級(jí)上色不同大簇一眼就能區(qū)分。有一個(gè)容易被忽略的點(diǎn)dendrogram默認(rèn)最多顯示30個(gè)葉節(jié)點(diǎn)。如果你的數(shù)據(jù)只有十幾個(gè)樣本全部顯示沒(méi)問(wèn)題數(shù)據(jù)到了50個(gè)以上整個(gè)圖會(huì)非常擠標(biāo)簽全部疊在一起。工程里的標(biāo)準(zhǔn)處理方式是控制顯示數(shù)量N size(X, 1); if N 30 dendrogram(Z, 30, Labels, labels, ColorThreshold, default); else dendrogram(Z, Labels, labels, ColorThreshold, default); end第二個(gè)參數(shù)30的含義是“只顯示樹(shù)中最新的30個(gè)葉節(jié)點(diǎn)”其余節(jié)點(diǎn)被折疊。這不會(huì)改變聚類樹(shù)本身只是讓圖更可讀。如果要把聚類分析結(jié)果用于匯報(bào)傳統(tǒng)做法是導(dǎo)出一張高分辨率的PNG。新版Matlab里用exportgraphics更干凈exportgraphics(gcf, result/dendrogram.png, Resolution, 300);這條指令在R2020a以后的版本都能用替代了過(guò)去容易出問(wèn)題的print加-dpng組合。300dpi的輸出可以直接放進(jìn)報(bào)告或PPT里比.fig文件通用得多。3.3 從樹(shù)到標(biāo)簽聚類結(jié)果如何回寫樣本譜系圖給人看cluster函數(shù)則負(fù)責(zé)把樹(shù)變成機(jī)器可讀的標(biāo)簽。仍以main.m中的代碼為例% 方式一指定最多類別數(shù) k 3; category cluster(Z, MaxClust, k); % 方式二按樹(shù)的高度閾值切分 cutoff 0.6 * max(Z(:, 3)); category cluster(Z, Cutoff, cutoff); % 評(píng)估計(jì)算樹(shù)對(duì)原始距離的保留程度 c cophenet(Z, D); fprintf(cophenetic correlation coefficient: %.3f\n, c);MaxClust和Cutoff這兩種切法語(yǔ)義差異很大。MaxClust, 3表示從樹(shù)頂部向下剪最終類別數(shù)不超過(guò)3如果樹(shù)頂層的兩個(gè)大簇距離過(guò)遠(yuǎn)函數(shù)會(huì)自動(dòng)把類別數(shù)降到2這往往讓習(xí)慣了K-Means的人困惑。Cutoff則是按距離閾值剪枝——所有距離大于閾值的分支被拆開(kāi)得到的簇?cái)?shù)是數(shù)據(jù)決定的而不是人決定的。實(shí)際業(yè)務(wù)里如果已經(jīng)通過(guò)譜系圖看到了清晰的斷層高度我會(huì)把Cutoff設(shè)成斷層附近的數(shù)值這樣得到的結(jié)果最符合數(shù)據(jù)本身的分布。cophenet系數(shù)的作用是檢驗(yàn)距離矩陣被樹(shù)結(jié)構(gòu)保留了多少通常0.6以上可以認(rèn)為聚類樹(shù)可信低于這個(gè)值說(shuō)明數(shù)據(jù)本身沒(méi)有明顯的層次結(jié)構(gòu)繼續(xù)分簇意義不大。最后把標(biāo)簽寫回并落盤這一步在工程里由cluster_assign.m完成result_table table(labels, category, ... VariableNames, {SampleID, Cluster}); writetable(result_table, result/cluster_result.csv); % 用前兩個(gè)特征畫散點(diǎn)著色圖 figure; gscatter(X(:,1), X(:,2), category); xlabel(var_names{1}); ylabel(var_names{2}); grid on;gscatter按分類變量自動(dòng)上色不需要手動(dòng)寫循環(huán)。注意此時(shí)X已經(jīng)被zscore標(biāo)準(zhǔn)化散點(diǎn)圖的橫縱軸數(shù)值已經(jīng)沒(méi)有原來(lái)的業(yè)務(wù)單位解釋時(shí)要說(shuō)明這是標(biāo)準(zhǔn)化后的分布。如果希望散點(diǎn)圖顯示原始數(shù)值需要在標(biāo)準(zhǔn)化之前備份一份原始矩陣。整個(gè)回寫過(guò)程的優(yōu)勢(shì)在于它把可視化結(jié)果和數(shù)據(jù)分析無(wú)縫銜接了起來(lái)——譜系圖告訴你看結(jié)構(gòu)CSV告訴你可以繼續(xù)往下做統(tǒng)計(jì)建模。4. 跑通全流程Excel格式確認(rèn)、運(yùn)行步驟與參數(shù)微調(diào)4.1 Excel數(shù)據(jù)格式約定這一節(jié)把數(shù)據(jù)格式拆得細(xì)一點(diǎn)你可以直接照著準(zhǔn)備。Excel文件的要求有三條A1單元格開(kāi)始第一行是列名第一列是樣本標(biāo)識(shí)文本形式比如用戶ID、商品SKU、城市名第二列到最后一列必須是數(shù)值型特征。一個(gè)可以正常讀入的示例SampleID Amount(萬(wàn)元) Visits Conversion(%) U001 12.5 45 3.2 U002 8.3 22 1.8 U003 20.1 67 5.1這個(gè)表有一個(gè)容易翻車的地方列名里的括號(hào)和百分號(hào)不影響readtable讀取但如果某列有空單元格readtable會(huì)自動(dòng)填入NaN。NaN對(duì)zscore不致命但pdist會(huì)直接報(bào)錯(cuò)。所以拿到Excel之后先看一眼有沒(méi)有空行或空列。我一般會(huì)在load_data.m里臨時(shí)加一行檢查fprintf(樣本數(shù): %d, 特征數(shù): %d, 含NaN單元格數(shù): %d\n, ... size(X,1), size(X,2), sum(isnan(X(:))));如果含NaN單元格數(shù)不為零就要回Excel補(bǔ)數(shù)或刪除對(duì)應(yīng)行。另一個(gè)常見(jiàn)問(wèn)題是表頭占了兩行比如第一行是標(biāo)題、第二行才是列名。解決方案是readtable增加NumHeaderLines, 2參數(shù)或者在Excel里先合并單元格、整理成單行表頭再跑。4.2 運(yùn)行全流程的五步操作整個(gè)跑通流程只需要五步。第一步把Excel文件放進(jìn)data/目錄文件名不要帶中文和空格避免老版本Matlab對(duì)路徑解析出錯(cuò)。第二步打開(kāi)main.m修改開(kāi)頭的配置參數(shù)excel_path data/sample_data.xlsx; sheet_name Sheet1; linkage_method ward; % ward/average/complete/single distance_metric euclidean; color_threshold default; % 或者填寫數(shù)值作為著色閾值第三步直接運(yùn)行整個(gè)腳本。如果一切正常命令行會(huì)打印出樣本數(shù)、特征數(shù)和cophenet系數(shù)Figure窗口彈出譜系圖。第四步查看result/目錄確認(rèn)生成了dendrogram.fig和cluster_result.csv。第五步用表格軟件打開(kāi)cluster_result.csv核對(duì)每行樣本所屬的簇編號(hào)是否和譜系圖里的大簇目測(cè)一致。這五步看著簡(jiǎn)單但有一個(gè)容易忽略的點(diǎn)運(yùn)行前確認(rèn)當(dāng)前目錄是工程根目錄。很多人直接在編輯器里打開(kāi)main.m忘記把工作目錄切到工程文件夾導(dǎo)致data/sample_data.xlsx這個(gè)相對(duì)路徑找不到報(bào)錯(cuò)“文件或目錄不存在”。這類問(wèn)題排查起來(lái)很費(fèi)時(shí)間運(yùn)行前看一眼工作目錄是最有效的預(yù)防方式。另外腳本運(yùn)行中如果報(bào)錯(cuò)中斷多半是數(shù)據(jù)格式問(wèn)題優(yōu)先檢查第4.1節(jié)提到的兩類情況。4.3 聚類參數(shù)選擇與結(jié)果驗(yàn)證這份資源留出來(lái)的可調(diào)參數(shù)不多但每個(gè)參數(shù)的改動(dòng)都會(huì)明顯改變結(jié)果。下面按經(jīng)驗(yàn)整理了一張參數(shù)表參數(shù)位置可選值說(shuō)明pdist距離euclidean/cityblock/cosine連續(xù)數(shù)據(jù)默認(rèn)歐氏含奇異值用曼哈頓文本或方向類特征用余弦linkage方法ward/average/complete/singleward適合緊湊簇average抗異常值single慎用易鏈?zhǔn)胶喜olorThresholddefault/ 具體高度值控制譜系圖大簇著色值越小顏色區(qū)分越碎cluster切法MaxClust/CutoffMaxClust指定最多簇?cái)?shù)Cutoff按樹(shù)高切分簇?cái)?shù)由數(shù)據(jù)決定至于結(jié)果怎么驗(yàn)證推薦兩種手邊就能做的辦法。第一種是看cophenet系數(shù)低于0.6時(shí)考慮換linkage方法。第二種是對(duì)照業(yè)務(wù)常識(shí)檢查簇的特點(diǎn)把cluster_result.csv按簇號(hào)分組計(jì)算每個(gè)簇的特征均值看是否滿足你對(duì)“這幾類樣本應(yīng)該有差異”的預(yù)期。比如用戶分群里第1簇的消費(fèi)金額均值明顯高于其他簇那這個(gè)分簇結(jié)果才有業(yè)務(wù)解釋意義。如果某簇在全部特征上幾乎和另一簇完全重合說(shuō)明聚類過(guò)度切分了需要調(diào)低切分?jǐn)?shù)或把Cutoff閾值調(diào)高讓樹(shù)合并更徹底。4.4 從譜系圖讀取“斷層”并確定最佳聚類數(shù)譜系圖的作用不只是展示更是一個(gè)切割決策工具。樹(shù)的高度差異在圖上呈現(xiàn)出“長(zhǎng)枝”和“短枝”的交界也就是斷層。實(shí)際操作中我會(huì)在譜系圖上找到最長(zhǎng)的那幾根豎線把明顯低于它們的分叉全部剪掉剩下的分支數(shù)量就是合理的聚類數(shù)。這個(gè)操作和cluster函數(shù)的Cutoff參數(shù)是對(duì)應(yīng)的Cutoff, h把橫線畫在高度h處與橫向分支相交的數(shù)量就是聚類數(shù)。能自動(dòng)計(jì)算這個(gè)數(shù)量代碼里可以這樣表達(dá)% 按某個(gè)高度切樹(shù)并統(tǒng)計(jì)簇?cái)?shù) tmp_cluster cluster(Z, Cutoff, cutoff); num_groups length(unique(tmp_cluster)); fprintf(Cutoff%.2f時(shí)得到%d個(gè)簇\n, cutoff, num_groups);這個(gè)方法在探索性分析里幾乎百試百靈。相比K-Means需要畫肘部圖找拐點(diǎn)基于譜系圖斷層的判斷對(duì)異常值更穩(wěn)。還有一個(gè)更簡(jiǎn)單的經(jīng)驗(yàn)把cutoff從大到小掃一遍記錄每次的簇?cái)?shù)畫一張“cutoff-簇?cái)?shù)”折線圖平緩段的轉(zhuǎn)折點(diǎn)就是比較合適的切樹(shù)位置。當(dāng)你在報(bào)告里寫“本數(shù)據(jù)集分成三類”別人問(wèn)你怎么確定的你直接說(shuō)“譜系圖斷層高度配合閾值掃描”專業(yè)感完全不一樣。5. 踩坑與排查Matlab層次聚類實(shí)戰(zhàn)高頻問(wèn)題記錄5.1 pdist報(bào)錯(cuò)數(shù)據(jù)里有文本或NaN現(xiàn)象運(yùn)行pdist(X, euclidean)時(shí)命令行拋出錯(cuò)誤提示輸入不是數(shù)值矩陣或包含NaN。原因Excel里第二列之后混入了文本單元格比如填了“暫無(wú)”兩個(gè)字或者存在空單元格被readtable讀成了NaN。zscore遇到NaN會(huì)原樣保留但pdist在算距離時(shí)無(wú)法處理缺失值直接中斷。解決在load_data.m加入剔除非數(shù)值列的檢查numeric_cols varfun(isnumeric, raw_table, OutputFormat, uniform); X raw_table{:, numeric_cols(2:end)}; if sum(~numeric_cols) 1 warning(已自動(dòng)剔除非數(shù)值列%s, ... strjoin(raw_table.Properties.VariableNames(~numeric_cols), , )); end這樣腳本遇到壞數(shù)據(jù)不會(huì)直接崩而是把能用的數(shù)值列挑出來(lái)繼續(xù)跑。需要說(shuō)明的是這個(gè)處理會(huì)在控制臺(tái)打印警告信息跑通后記得回Excel把文本單元格改成數(shù)字或者確認(rèn)這些列本來(lái)就該剔除。5.2 聚類結(jié)果被某個(gè)量綱大的特征牽著走現(xiàn)象聚類后每一簇的差異主要體現(xiàn)在“銷售額”這一類數(shù)值很大的特征上其他特征在簇間幾乎一樣譜系圖看起來(lái)兩個(gè)大簇被一條長(zhǎng)支硬生生隔開(kāi)。原因沒(méi)有做標(biāo)準(zhǔn)化歐氏距離里大數(shù)值列占據(jù)絕對(duì)主導(dǎo)地位。比如“銷售額”單位是萬(wàn)元數(shù)值是幾十“轉(zhuǎn)化率”是百分比數(shù)值是個(gè)位數(shù)兩列對(duì)距離的貢獻(xiàn)不在一個(gè)數(shù)量級(jí)上。解決在進(jìn)入pdist之前對(duì)X做zscore。這份工程自帶的load_data.m已經(jīng)做了標(biāo)準(zhǔn)化但如果你自己改寫讀取邏輯很容易漏掉這一行。注意zscore默認(rèn)按列操作和“每個(gè)特征單獨(dú)歸一化”的目標(biāo)正好匹配不需要額外加參數(shù)。5.3 譜系圖標(biāo)簽重疊成一團(tuán)現(xiàn)象樣本超過(guò)40個(gè)后譜系圖底部標(biāo)簽橫七豎八疊在一起沒(méi)法讀清某個(gè)樣本屬于哪條分支。原因所有樣本名稱被強(qiáng)制畫在x軸葉節(jié)點(diǎn)密度高導(dǎo)致標(biāo)簽互相遮蓋。解決用dendrogram(Z, 30)限制顯示最近合并的30個(gè)葉節(jié)點(diǎn)或者把標(biāo)簽旋轉(zhuǎn)45度set(gca, XTickLabelRotation, 45)。還有一種情況是標(biāo)簽本身太長(zhǎng)可以在readtable之后對(duì)labels做一次截?cái)嗵幚怼I(yè)務(wù)匯報(bào)場(chǎng)景我一般直接限制葉節(jié)點(diǎn)數(shù)量因?yàn)槎鄶?shù)情況下只需要展示大簇結(jié)構(gòu)不需要把每個(gè)樣本名都露出來(lái)如果真要展示全部配合導(dǎo)出PNG比在屏幕上拖動(dòng)窗口體驗(yàn)好得多。5.4 MaxClust返回的類別數(shù)比指定值少現(xiàn)象設(shè)置了MaxClust, 3但category里只有2類和預(yù)期不符。原因MaxClust是上限而不是目標(biāo)值。當(dāng)樹(shù)頂層兩個(gè)大簇的距離遠(yuǎn)大于內(nèi)部距離時(shí)Matlab認(rèn)為按3類切會(huì)產(chǎn)生只有一兩個(gè)樣本的孤立簇于是自動(dòng)減少類別數(shù)。這其實(shí)是算法的合理行為但容易讓不熟悉層次聚類的人誤以為代碼有bug。解決想要嚴(yán)格三類用clusterdata(X, 3)這種強(qiáng)制指定方式或者在譜系圖上找到三類對(duì)應(yīng)的兩個(gè)Cutoff高度直接按高度切。要明確一個(gè)邊界強(qiáng)制切出三類不代表結(jié)果有業(yè)務(wù)意義如果樹(shù)的頂層大類本身就該是兩類硬分成三類只是自欺欺人。看譜系圖判斷才是正路。5.5 別人打開(kāi).fig報(bào)缺函數(shù)現(xiàn)象把生成的dendrogram.fig發(fā)給同事對(duì)方Matlab沒(méi)有安裝統(tǒng)計(jì)與機(jī)器學(xué)習(xí)工具箱打開(kāi)報(bào)錯(cuò)或者圖形一片空白。原因fig文件保存的是圖形對(duì)象dendrogram生成的對(duì)象依賴工具箱的類定義缺工具箱時(shí)無(wú)法還原圖形。解決在運(yùn)行結(jié)束后額外導(dǎo)出通用圖片exportgraphics(gcf, result/dendrogram.png, Resolution, 300);PNG一張圖就能解決所有溝通問(wèn)題。這也是我推薦把“導(dǎo)出PNG”寫進(jìn)工作流的原因圖比f(wàn)ig文件通用得多發(fā)到群里、貼進(jìn)報(bào)告、投到PPT里都無(wú)障礙。如果對(duì)方確實(shí)需要可編輯的圖再讓他裝工具箱或者把導(dǎo)出格式換成svg。5.6 linkage的single方法聚類結(jié)果像鏈條現(xiàn)象數(shù)據(jù)在中等數(shù)量下single方法生成的譜系圖像一個(gè)不斷連點(diǎn)的鏈條看不出明顯的簇狀結(jié)構(gòu)。原因single也就是最近鄰法只關(guān)注兩個(gè)簇之間最近的點(diǎn)容易被離群點(diǎn)“串”起來(lái)形成鏈?zhǔn)叫?yīng)。這在層次聚類的課本里專門有提到實(shí)際數(shù)據(jù)里幾乎一踩一個(gè)準(zhǔn)。解決換成ward或average。判斷哪個(gè)方法適合當(dāng)前數(shù)據(jù)可以對(duì)比不同方法的cophenet系數(shù)取最高者。需要注意cophenet系數(shù)也不是越高越好它衡量的是“樹(shù)”和“原始距離”的一致性但一致性高不等于簇之間有實(shí)際業(yè)務(wù)區(qū)分度最終還是要結(jié)合業(yè)務(wù)解釋來(lái)定。6. 二次開(kāi)發(fā)方向把單次可視化腳本改造成可復(fù)用的聚類分析入口從拿到這份代碼到實(shí)際落地使用最值得做的改動(dòng)就是把它從一個(gè)固定路徑的腳本改造成參數(shù)化入口。我建議先把main.m里所有讀路徑、聚類別數(shù)的硬編碼抽成函數(shù)入?yún)⒆兂深愃葡旅孢@樣一個(gè)接口function result run_hc_analysis(excel_path, sheet_name, varargin) % 輸入Excel路徑、sheet名可選參數(shù): Method, Cutoff, MaxClust p inputParser; addRequired(p, excel_path, ischar); addRequired(p, sheet_name, ischar); addParameter(p, Method, ward, ... (x) ismember(x, {ward, average, complete, single})); addParameter(p, MaxClust, [], isnumeric); parse(p, excel_path, sheet_name, varargin{:}); % 后續(xù)接原有聚類流程 end用inputParser做參數(shù)校驗(yàn)是Matlab里比較工程化的寫法能為后續(xù)腳本批量化留出空間。改完之后我通常還會(huì)加一個(gè)export_report函數(shù)把每次跑的聚類方法、樣本數(shù)、cophenet系數(shù)和得到的簇?cái)?shù)寫進(jìn)一張匯總表這樣多次調(diào)參的過(guò)程就有跡可循T table({excel_path}, k, c, num_groups, ... VariableNames, {DataSource, MaxClust, Cophenet, NumGroups}); writetable(T, result/run_log.xlsx, WriteMode, append);從那以后我每次拿一份新數(shù)據(jù)跑聚類都強(qiáng)制走一遍這個(gè)入口先讀數(shù)據(jù)看一眼列名再跑默認(rèn)參數(shù)最后對(duì)著譜系圖的斷層高度微調(diào)Cutoff。整個(gè)流程從五分鐘壓縮到兩分鐘而且每次跑的參數(shù)和結(jié)果都留在日志里回溯問(wèn)題時(shí)再也不用靠腦子記。這個(gè)改造本身不復(fù)雜但把“一次性腳本”變成“可復(fù)用工具”的體驗(yàn)確實(shí)值得你花半小時(shí)做一次。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
影音先锋男士资源网一区| www.com亚洲网站在线免费| 99精品在| 国产成人综合在线| 亚洲乱码日产精品BD| 五月天天爽| www,天天干| 久色成人| 亚洲AV成人在线| 婷婷五月欧美综合| 色婷婷五月天在线观看| 丁香五月综合激情性爱| 99热最新网址| 色婷婷成人在线| 性爱网六月丁香| 五月天综合网| 激情五月综合网| 婷婷五月天狠狠| 五月丁香爱婷婷深深| 免费日本aⅴ中文字幕 | 婷婷成人综合五月| 欧美情月伍月天| 99@久久@99精品视频| 久久久性爱视频| A色色| Caop在线| 青青草五月天| 人人操婷婷| 五月丁香色色网| 99九九视频| 99热99免费| 人人操AV| 夜夜AVV| 噜噜噜噜噜日本视频| 97操男人的天堂| 99久久国产宗和精品1上映| 婷婷成人视频| 婷婷婷婷色| 很很干在线视频| 丁香婷婷久久综合在线| 激情婷婷在线| 激情五月婷婷色色| 91久久九九| 色婷婷五月天在线观看| 色99在线| 久久婷色| 色婷婷久久| 99免费在线| 亚洲五月婷天天操| 五月婷婷伊人久久| 噜噜精品| 国产精品色色| 色婷婷免费观看| 激情五月天伊人影院| 婷婷丁香五月天小说| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 五月婷婷视频在线观看| 五月婷婷九| 久久婷婷五月综合色和| 五月花在线观看视频| 99久久婷婷国产综合精品电影| 国产性爱亚洲是图| 极品人妻VIDEOSSS人妻| 午夜69成人做爰视频| 中文字幕在线日亚州9| 综合性爱网| www.婷婷五月天| 99免费在线| 久久A区B区| 天天夜夜六月丁香五月婷婷老师| 国产综合网在线| 色婷婷www| 婷婷伊人五月天| 久久久久思思热| 九色色| 伊人丁香花综合影院| 婷婷成人网五月天| 天天综合天天玩夜夜玩天天玩夜夜玩| 婷婷色网站| 色五月婷激情| 99这里有精品| 99热在线观看免费精品| 国产五月视频| 超碰高清在线| 99er这里只有精品| 婷婷五月天开心激情网| 国产成人av在线播放| 色综合色综合网| www.yw尤物| 欧美丁香婷婷天天操| 五月天狠狠网站| 5月婷婷综合| 激情五月综合六月丁香婷婷狠狠干| 亚洲精品操一操、噜一噜、摸一摸、爽| 亚洲精品操一操、噜一噜、摸一摸、爽 | 婷婷之六月丁香| 亚洲噜色| 五月丁香激情四射| 九九丁香社区欧美激情| wWW九九在线播放| 久操热线| 日韩精品无码99| 操日视频| 色综合激情图区| 九九色天堂| 99久久久免费| www.99成人视频| 激情五月婷| 五月婷婷av| 国精产品一区一区三区免费视频| 五月丁香激情综合啪啪| 丁香五月激情婷婷激情| av久热| 人与禽A片啪啪| 毛v一区二区视频| 婷婷久久五月天| 96性爱视频| 人人操av| 99精品视频在线观看| 五月天婷婷成人资源站| 亚洲AV免费在线| 九月激情婷婷丁香| 性爱七区| 天天射天天射一道本日本社区| 五月丁香六月激情视频| 狠狠婷婷色综合| www狠狠com| 2050人人操免费工开爱| 日本婷久久| 欧美性生交XXXXX无码小说| 日韩久久日| 日本69日人视频| 狠狠色综合网站| AV网站免费在线| 专区无日本视频高清8| 天堂网色色| 色五月涩涩婷婷蜜桃| 小视频久久久aaa| 99视频这里有精品| 99热碰碰热| 婷婷亚洲在线| 国产FREESEXVIDEOS性中国| 97碰碰视频| 欧美婷婷五月天综合| 97人人操在线| www,色婷婷| 丁香五月天啪啪激情综合网| 大地9中文在线观看免费高清| 日本人人草草| 熟女啪啪视频| 亭亭玉月丁香| 色色草97| 啪啪小说五月天| 八戒青柠影视剧在线观看| 激情五月综合久久| 激情五月天天狠狠久久| 精品综合爱| 激情亚洲色图片丁香综合| 亚洲AV网站在线观看| 丁香av网| 影音先锋777xfplay色资源网站| 99热91| 色五月婷婷自拍| 天天爽天天草| 综合久久六月| 亚洲五月天另类小说图片| 操老逼综合网| 婷婷丁香五月综合激情小说| 久久密臀婷婷| 26uuu亚洲| 91精品91久久久久77777| 色色色色热热| 狠狠穞A片一區二區三區| 日韩欧美一级大黄网站| 玖玖资源在线视频| 丁香五月 综合| 激情网五月| 99操中文视频| 亚洲欧美成人在线| 婷婷久久视频| 五月丁香六月婷婷视频| 国产九月婷婷| www.夜夜操| 久碰久| 五月丁香六月在线| 玖玖在线| 婷婷五月天社区| 狠狠做五月| www.99视频| OUMEIRIHANCHENGREN| 丁香欧美| 亚洲AV另类| 中文av网| 精品九九在线观看视频| 大地9中文在线观看免费高清| 九九蜜臀精品| 婷婷五月性感| 激情五月天视频| 成人午夜免费电影| 五月婷丁香| 99这里精品| 欧美私人家庭影院| 色综合色色| 99精品高潮| AV在线中文| 狠狠搞五月天| 成人综合视频网址| 五月丁香色婷婷色| 五月激情丁香久久综合网| 亚洲综合五月天婷婷丁香| 激情五月深爱五月观看| 五月丁香婷婷五月色| 超碰妻人人| 人人噜天天上| 99re久久| 欧美色激情四射| 国产日韩亚洲欧美在线观看| 五月丁香色婷婷色| 色五月激情五月| 丁香五月天激情综合网| 日本视频99| 天天爽天天| 色婷五月天网站| 丁香五月婷婷久久久| 久久色五月| www。五月天激情| 思思久久99热只有频精品66| 五月天国产| 九色婷婷| 激情色情五月天| 久99综合婷婷| 婷婷五月天偷拍| 欧美日本国产欧美日本韩国99| 五月色婷婷综合| www.亚洲激情| 69热在线| 亚洲午夜Av| 久热大香蕉| 久热这里只有精品视频免费观看| 激情五月婷黄版| 综合在线观看99| AAA久久久| 99热这里只有精品23| 成人在线网站| 久久3级片| 丁香五月综合高清在线| 亚洲婷婷综合视频| 久久9热好| 欧美熟女99| 伊人狠狠狠综合| 欧美激情中文字幕| 丁香五月 性爱| 婷婷久久综合| 欧美激情五月天| 人妻操逼| 丁香五月婷婷亚洲综合精品| 丁香五月成人自拍| 亚洲午夜成人av电影网| 26uuu国产| 99色色网| 亚洲第一精品成人999久久精品| 久久婷婷色| 伊人激情网| AV九九| AV成人在线播放| 久噜久噜| 人人干人人操人人摸人人做| 丁香五月六月久久综合| 五月婷婷黄色| 99久re热| 激情图片99| 少妇人妻人伦A片| 丁香狠狠色婷婷| 夜夜综合色| 日韩狠狠色婷婷| 中文资源在线a| 免费观看2018www黄色操逼网站| 久久精品99国产精品日本| 成人 在线 日韩| 久久久天天啊| www激情网| 五月天天天操天天爽夜夜操| 大香蕉久久草| 色婷婷丁香社综合| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 狠狠色婷婷7| 五月婷婷啪啪啪| 大香蕉人人网| 亚洲成人网站在线| 成人网在线视频| 9色在线视频精品观看| 四季8848精品成人免费网站| 成人超碰网| 99热在线观看| 丁香五月婷婷综合啪啪| 五月成人丁香av91| 欧美久久久中文字幕| 日本视频久久| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 色五月五月天| 91丨九色丨东北熟女| 激情深爱综合网| 99人人操人人摸| 亚洲日韩26uuu| 草美女在线观看视频在线播放 | 熟美女麻豆| www.久操| 婷婷五月天大香蕉| 亚洲午夜视频| 免费的日逼视频| 激情小说婷婷| 人人爱操| 成人AV播放| 九热av| 亚洲视频码| 免费啪啪啪网站| 伊人五月天久久| 狠狠综合区| 伊人久久大香天蕉亚洲特级| 天堂久久精品| 5月色亭亭视频| 丁香五月宝贝激情网| 2025天天爽天天摸| 夜夜撸夜夜骑| 爱射综合| 亚洲第一成人无码A片| 综合天堂AV久久久久久久| 丁香五月人妻| av中文字幕免费观看| 99se丁香| 久操福利| 79成人网| 日韩av在线免费观看| 99久久99久久综合| 99热亚洲只有色| se婷97| 婷婷丁香亚洲色综合91| 婷婷五月天777| 婷婷六月激情丁香| 丁香六月婷婷姐网| 国产成人+综合亚洲+天堂| 亚洲成人免费电影| 色约约视频一区二区三区四区五区| 婷婷综合在线网| 哇嘎成人久久| 熟妇无码乱子成人精品| 在线观看日韩12345区| 婷婷欧美激情| 五月天开心成人网| 天天舔天天爽| 少妇性BBB搡BBB爽爽爽视頻| 五月丁香婷婷综合视频| 综合在线丁香五月| 99福利导航| 久久久久人妻精品| 综合www色| 婷婷99狠狠| 激情小说之五月| 亚洲综合无码| 黄色激情网站在线观看| 视频综合网| 九九久热| 99精品国产乱码久久久人妻| 五月天婷婷色色网| 中文不卡一二区| 久久久久久综合88| 4438全国最大视频成人网站在线观看| 1024人妻| 99在线免费观看| 色婷婷基地 | 另类激情码| 精品人妻久久久| 天天操婷婷| 啪啪一区| www..999热久| 色婷婷内射| 久久五月丁香| 婷婷操无码| 久久99久久99久久99人受| 婷婷六月五月天综合| 五月天com| 色五月中文字幕| 日韩专区五月天婷婷丁香| 中文字幕激情综合| 久久久精品人妻录| 丁香五月花| 亚洲不卡| 99日韩网站| 丁香五月色网| 一区二区三区四区牛| 色爱99| 中文字幕婷婷| 丁香五月AV| 26uuu欧美激情另类| www.色五月| 99五月婷| 99爱在线视频| 亚洲天堂有码| 五月丁香在线看| 亚洲无AV在线中文字幕| 色婷婷五月丁香在线观看| 色婷精品91| 久久精品日| 婷婷色五月久久| 97碰在线视频| 九九国产精视频| 久久久五月五丁香| 久Se视频在线观看| 丁香五月情| 九九www| 女人天堂 AV| 密着浓厚中出乚交尾GvG935| 91啪级电影| 五月丁香六月激情| 99亚洲综合| 99综合视频| 综合激情在线视频| 色色色色色色色色网站| 99热这里是精品| 日本人妻A片成人免费看片| 丁香婷婷影院| 2020日日干| 丁香五月婷婷基地| 日本激情91| 99久超碰| 99热超碰在线| 91久久99久久91熟女精品| 婷婷和五月天| 伊人综合网站| 丁香色五月婷婷91桃色| 婷婷五月丁香四射| 精品皮股午夜AV| 第九色区AV在线| 俺去也在线视频| 97操在线| 丁香五月手机在线| 欧美六月| 五月花婷婷| 婷婷五月天色网久| 成人在线免费网址| 九九99热| 五月综合视频在线| www.色色色com| 亚洲欧美国产高清vA在线播放| 五他月天啪啪啪| 99热首页| 大香蕉婷婷丁香天堂AV| 双性美人被调教到喷水A片| 五月婷婷综合色啪| 99久免费视频| 五月天色丁香| 婷婷五月色网| 色老久久| 日本久久99| 亚州激情网站无码| 日本色超碰| 99这里都是精品| 97干在线视频| 综合色七七| 99操免费视频| 狠狠的日| 毛片色五月| 色综合中文色综合网| 色五月婷婷中文字幕| 九九热这里有精品23| 丁香婷婷五月色综合| 色五月婷婷一二| 久久九区| 色色热| 激情五月天伊人av| 欧美狠狠草| 久9综合| 五月婷婷综合在线观看| 九月激情网| 一本大道伊人AV久久综合| 色五月综合在线| 久久久五月天| www.99操| 五月天色色色| 五月天激情网图片| 日韩一66精品| 99操无码视频观看| 91久久日日| 色七七九九| 欧美综合丁香网| 九九色院| 五月伊人91| 中文字幕黄色片| 99热777| 99操久久| 久久五月情| 色九月婷婷| 五月丁香激情综合| 日本天天综合| 另类激情五月| 久久久噜噜噜操操操| 日日操夜夜撸| 99热这里只有免费精品| 99r久久这里只有精品| 思思久久99| 五月丁香手机在线| 久婷久婷| 综合激情九月婷婷,激情综合婷婷中文字 | 伊人久久五月天| www.久99| 国产人妻777人伦精品HD| 大香线蕉伊人| 五月在线| 另类综合婷婷五月天欧美视频| 99热九九这里只有精品| 婷婷五月综合色拍| 丁香六月婷婷社区| 丁香花社区av| 欧美大片免费观看| 九九AV| 操人91| 另类 在线| 欧美激情凹凸丁香网| 激情色中文| 亚洲无码猫咪| 嫩草AV久久伊人妇女超级A| 丁香五月区| 噜噜狠狠色综无码久久合欧美| 激情图片婷婷| 五月丁香va| 五月6香色婷婷视频| 亚洲成人另类| 激情五月色婷婷| 国产亚洲99久久精品熟女| 五月天色区| 色五月色五天色情网| 99精品22| yazhouzonghesese| 爱爱色五月天| 日本五月婷婷久久久六月丁香| 天天久久人人| 这里只有精品视频222| 69久久99精品久久久久婷婷| 91在线视频综合| 超碰成人在线免费观看| 久久婷婷亚洲| 人人摸人人| 婷婷激情六月| 91九色在线视频| 天天搞天天色综合| 婷婷久久亚洲| 在线视频99| 丁香五婷婷| 丁香五月婷婷五月天| 99免费在线| 综合色色色| 天天色天天日| 99riAv1国产在线观看| www.天天干| 99在线视频精品| 色欲影香| 天天色亚洲| 人妻人人操| 久色网| 亚洲经典三级| 色爱爱综合网| 婷婷大乡焦噜噜| AV在线观看网站| 色999;丁香五月| 久久99热这里只有精品首| 美女va| 天天拍夜夜爽日日| 久久久久思思热| 亭亭五月丁香五月天激情| 五月天社区婷婷丁香社区| WWW99热| 五月丁香六月激情在线| 91人妻PORNY九色大屁股| 激情小说五月天| 五月婷婷色| 热热色色五月天婷婷| 婷婷婷久久| 91色在线 | 日韩| 成人在线不卡| 九九这里精品| 99热丁香| 色综合九九| 性爱综合网| 亚洲欧洲中文日韩久久AV乱码| 色色色.COM| 五月丁香啪啪| 亚洲九区| 99re在线免费视频| 色 免费网站视频| 天天综合图片| 五月婷婷影| 婷婷六月色| 色九九九综合| 色很很96| 五月婷婷片| 99热精品中文字幕| 色色色色色日韩午夜激情 | 婷婷五月深深爱| 色五月影视| 丁香啪啪| 丁香五月天影院| 色久九| 亚洲在线激情婷婷五月| 射久久丁香五月| 蜜臀av粉嫩av懂色av| 国产肥白大熟妇BBBB视频| 五月色激情综合网| a色色片| 涩五月色婷婷| 操人91| 伊人九九综合| 5月丁香六月情| 久久久久9| 亚洲一级 片内射网站在线观看| 久综合色| 99热这里只有精品3| 中文字幕在线免费观看视频| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 色婷婷aV四虎| 五月天三级| 婷婷狠狠操| 婷婷五月丁香基| 国产亚洲色婷婷久久99精品91| 五月天婷婷视频30| 日本三级韩三级99久久| 99噜噜| 色天堂婷婷| 五月久熟女| 丁香五月天激情综合网| 天天干电影| 91丨九色|PRNY熟妇| 久久99这里只有精品视频| 婷婷五月天久久久| 五月丁香婷草| 99精品免费视频| 丁香五月大香蕉在线99| 在线五月色播| 丰满人妻一区二区三区| 99自拍视频网站| 色综合色色| 色婷婷综合久久| 伊人丁香六月婷婷| 欧美操人| 亚洲一区二区无遮挡A片| 丁香五月网在线观看| 婷婷五月天成人| 五月色网| 99ri国产| 九九综合伊人| 99九九精品视频| 亚洲天堂热| 五月丁香久久综合| 婷婷综合激情| 97狠狠色| 91人人网| 成人网站免费在线播放| 色欲五月婷婷| 热99免费在线| 在线网黄| 91碰| 亚洲中文av| 亚洲av网站在线观看| WWW.桔色成人.COM| 碰97久久| 久久性操| 狠狠色丁香| 亚洲日日操| 怡春院久操| 天天色色天天| 色婷婷久久视屏| 色婷婷五月综合| 六月婷婷AV| 开心五月深爱五月| 天天肏天天肏天天肏| 六月久久狠狠| 久久男人网婷婷| 午夜不卡成人一区二区| 婷婷色色网站| 色五月婷婷影院| 大香蕉伊在| 任你操精品免费| 99在线观看精品| 五月丁香婷婷啪啪| 亚洲性爱干干| 成人综合伍月天| 97超碰99热99| 色五月婷婷综合| 激情骚五月| 五月丁香在线看| 吊色AV男人的天堂| 99热这里只有精品3| 激情五月开心五月在线视频| 激情又色又爽又黄的A片| 五月丁香六月婷婷综合网| 97日本在线播放| 六月丁香婷婷综合在线| 婷婷精品免费久久| 国产偷人爽久久久久久老妇APP | 大香网伊人久久综合| 五月丁香婷婷激情在线| 色婷婷aV四虎| 亚洲午夜av| 亚洲色欲欧美一区二区三区| 亚洲AV无码电影| 开心激情站| 99re热精品在线视频| 国产美女无遮挡裸体毛片A片| 色综合综合网| 色婷婷丁香综合中文字幕| 九九热视频在线观看| 色色网站免费观看| H亚洲| 91人人爽久久涩噜噜噜| 久热成人| 久操欧美在线观看97| 丁香婷婷噜噜| 久久五月丁香婷婷| 操逼综合激情网| 色婷婷久久综合| 另类的婷婷| 五月丁香六月片| 噜噜操操| 国精产品一区二区三区| 99久久.www| 97色婷婷成人综合在线观看| 欧美激情xxxXX| 亚洲视频无| 成人短视频在线观看| 毛片毛片毛片毛片| 99热欧美在线观看| 色月丁| 麻豆AV一区二区三区| 人人播| 中文不卡一二三区| 久99视频在线观看| 久婷婷视平| 亚洲区,视频区,视频区免费| 久久亚洲婷婷| 五月丁香综合伦理片| 日本色色色色色色色色一色二色| 亚洲激情97五月天| 欧洲亚洲免费视频9| 欧美大片免费播放器| 丁香六月激情| 这里只有久久精99| 开心五月激情站| 婷婷中文无码| 青青草原爱爱网| 国产精产国品一二三在观看| 色伊人婷婷| 可以免费看AV网站| 就99这里只有精品| 日韩另类在线观看| 成人精品免费在线观看| 五月婷婷欧美| 激情网五月天| 天天操天天日天天操| 影音先锋xfplay资源男人网| 午夜爱爱网站| 久99精品视频| 激情综合五月丁香六月婷婷| 亚洲乱码日产精品BD| 色丁香五月婷婷| 婷婷成人视频| 精品五月天| 婷婷五月丁香影院| 中文字幕精品在线观看| 激情综合婷婷| 婷婷五月图片小说视频| xfplayav在线| 插少妇综合网| 色色色99韩| 秋霞免费三级片| 久久久性爱网| 婷丁香五月天| 色五月大| www.9797国产| 九九亚洲无码| 热热99爱爱| 9 大屁股在线视频精品| 色爱爱综合网| 美女被肏网站在线看| 五月停视频天堂| 极品精品一区二区三区在线| 中文激情网| 色色色干| 99九九久久| 色九月婷婷| 91九色在线视频| 天天操天天插| 色九九九九| 久久99激情| 国产精品久久..4399| 欧美激情伊人| www.sebowuyue| 99碰网站| 丁香六月婷婷综合激情欧美| 久久婷婷五月天懂色| 色九网| 激情五月,色五月| 人妻性爱av网站| 五月停停直播| 99爱最新免费视频在线观看| 精品久久99| 99精品一二三四视频| 超碰在线精品| 综合亚洲色色| 开心五激情网| 天天射色五月天| 日狠狠| 天天做夜夜爽| 操操国产| 色婷五月天| 国产精产国品一二三在观看| 任我干视频在线观看| 伊人大香久久| 熟女网站久久| 五月婷婷新网站| 久久99热 这里有精品| 丁香五月六月欧美| 狠狠穞A片一區二區三區| 激情久久久久久| 九九久久99| 亚洲AV日韩在线观看| 99 福利 导航| 人妖色AV色综合| 亚洲综合婷婷五月| 精品久久人妻热| 激情99。| 五月婷婷丁香五月婷婷| 婷婷精品综合| 欧美丁香五月夫妻天| 久久婷婷伊人| 99人妻碰碰久久久禁片| 丁香五月婷婷色偷偷| 激情黄色小说色五月| 丁香五色月婷婷网| 丁香六月成人| 99热亚洲| 丁香五月天影院| 精品成人在线观看| 久久五月丁香综合17C| 79精品视频在线观看,| 精品久热69| 丁香激情久久| 99只有精品| 亚洲精品视频在线播放| 婷婷热色| 99日本精品视频热| 色狠狠色噜噜噜a天堂一区| 超碰在线观看9| 粉嫩AV久久一区二区三区| 超碰丁香五月| 成人国产欧美大片一区| 精品九九婷婷| 色婷婷久久综合久色| 99这里只有精品|v| 天天日天天插| 停停五月色宗合| 激情丁香婷婷五月天| 五月的色婷婷高潮| 99无码视频| 丁香花操逼| 夜夜躁婷婷AV| 久热无码| 欧美婷婷五月天| 51精品国自产在线| www..999热久| 丁香五月停停av| 色婷婷五月在线| 97人人干。| 怡红院精品视频久久久久久久久| 精品99在线看| 亚洲av成人在线| 国产XXXX搡XXXXX搡麻豆| 2017人人操| 五月婷婷之激情五月| 婷婷五月电影| 1024AV视频| 深爱激情网五月| 玖玖精品视频| 天天日天天久久青青| 五月丁香六月婷综合成人综合| 性天天中文网| 五月天激情婷婷| 五月天丁香成人社| 久久婷婷五月天激情新地址| 丁香五月婷婷基地| 99热香港| 综合狠狠干| 午夜五月天| 超碰猛烈的性猛交| 欧美VA在线| 秋霞AV吧| 欧美性丁香色色五月天综合爱爱| 久久丁香综合| 婷婷五月天最新网址| 就爱干 在线| 亚洲精品成人| 精品久久99| 日本美女上人| 婷婷色在线视频| 婷婷五月天激情文学| 五月婷婷大香蕉| 99久久综合网| 免费视频99| 婷婷97狠狠成人网站| 九九这里是免费的视频5| 思思热99热| Av在线不卡一区| 情涩婷婷五月天| 五月婷婷爽爽爽| 激情综合网激情五月网| 大香蕉婷婷| 五月丁香婷婷综合在线| 狠狠干婷婷| 97人操人免费视频| 国产午夜一区二区三区| 人妻有码乱操| 国产99久| 天天摸夜夜夜| 91九九热| 五月丁香婷婷啪啪综合网| 亚洲激情五月天| 婷婷色五月激情| 国产精品大香蕉| 玖玖综合色| 亚洲1区| 久久九区| 五月天婷婷爱| 六月婷婷最新网址| 99热这里只有精| 91互操| 色婷婷婷婷| 丁香九月婷婷| 五月香婷婷| 天天爽夜夜爽夜夜爽精品| 俺去也综合| 丁香色五月 97干| 五月天六月色| 狠狠另类视频| 狠狠插.com| 色色网五月激情| 天天操精品| 五月天网站免费欧美| www.sebowuyue| 另类图片天天影视在线观看| 99久热这里只有精品视频删减版| 成人视频在线免费播放| 女同激情久久av久久| 色综合色色| 丁香五月六月婷婷自拍| ztEJj| 亚洲五月天激情| 五月天丁香综合| 色啪网| 激情婷婷五月天在线观看| 日欧一片内射VA在线影院| 蜜臀嫩草| 色在线99| 久久综合九九| 五月天色婷婷激情综合| 熟惀91九色在线| 热久久99热欧美国产亚洲| 婷婷五月大香蕉| 婷婷五月影院| 婷婷五月天综合色| 丁香五婷婷| 97久久超碰| 五月天久久丁香| 99九九热视频免费| 五月天激情国产综合婷婷婷| 大香蕉啪啪啪| 五月天色社区| 这里只有精品久| 色99xx| 五月婷婷偷拍| 五月丁香六月婷婷中合网| 亚洲激情四谢| 婷婷久久五月天丁香| 国产阿姨日皮艹逼内射视频| 亚洲电影中文字幕| 成人在线网址| 欧美色欲色欲天天天www| 三级毛片7979| 99国产精品久久久久久久久久久| 日韩成人电影AV| 激情婷婷色色| 色婷婷丁香中文在线播放| 日韩av在线免费观看| 一点色成人网| 射区导航| 97caop| 欧美 日韩 成人 在线| 久久99热 这里有精品| 国产.亚洲.欧洲视频在线| 亚洲欧洲中文日韩久久AV乱码| 久久人人妻| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 丁香花婷婷五月天| 我爱大香蕉| 五月天成人网在线观看| 中文字幕综合网| 99视频内射三四| 成人在线99| 激情亚洲色图片丁香综合| 97人人做| 曰本aaaaaa丈片| 99精品在线观看| 激情色视频| 快乐激情五月色婷婷| 1024亚洲| 久久黄色片| 五月天婷婷AV| 婷婷色播六月无码| 婷婷丁香激情综合色情| 五月丁香另类网| 99精品热| 亚洲综合网 665566| 激情五月天色婷婷| 我要色综合五月婷婷| 中文字幕在线资源| 亚洲天堂婷婷| 涩涩涩五月天| 五月婷婷导航| 九九性视频| 色欲丁香| 69精品人妻不卡视频| 97久久婷婷色| 国产精产国品一二三在观看| 色婷视频| 欧美大道不卡| 五月丁香婷婷激情视频| 91爱啪啪| 五月天伊人久久| 5月丁香综合图区| 嫩BBB槡BBBB搡BBBB| 欧美日本另类| 婷婷丁香五月精品| 亚洲午夜精品久久久久久人妖| 国产avapp 网| 2022人人操人人看| 久热精品9999| 亚州男人天堂婷婷五月| 成人做爰A片免费看视频 | 日本高清不卡免费一区二区三区| 丰满女老板BD高清A片| 九九激情| 日本色色网站| 热99re| 激情婷婷丁香五月天小说| 91碰在线| 天堂色婷婷| 99热热这里只精品996小说| 91窝窝| 五月婷婷中文| 大香蕉九九| 久草天堂| www.99在线| 成人在线精品| 91婷婷在线| 婷婷五月色情天| 婷婷操逼| 亚洲婷婷在线播放十月| 久久网日本| 九九热自拍| 久久久精品免费啪啪国| 婷婷狠狠干| 久综合九综合99| 色情激情五月婷婷| 中文字幕av久久爽| 国产精品成人网站| 99偷拍视频在线日本| 色婷婷综合影院| 久久99久久99精品免观看粉嫩| 亚洲精品一二三| 国产真实乱对白精彩| 亚洲激情在线| 欧美性生交XXXXX无码小说| 江苏少妇性BBB搡BBB爽爽爽| 射婷婷中文字幕| 九九无毛| 十区AV| 51成人| 99 福利 导航| 国产老熟妇亲子乱对白| 日本色婷婷| 大香蕉九九| 99re久热只有精品6在线直播| 天天操九九插| 五月丁香AV、伊人业余、性色熟妇| 五月的婷婷六月丁香| 91热er| 梁铮版《蜘蛛女侠》在线| 亚洲第精品| 99色亚洲| 久久色天堂| 久操大香蕉| 五月婷婷开心五月| 色婷婷五月天成人网| 五月亚洲激情| 日批在线看| 天天天综合网| 丁香五月综合| 人妻熟人中文字幕一区二区 | 99精品视频偷拍| 欧美成性色| 婷激情五月| 黄色一级影片| 欧美操人| 丁香六月婷婷激情| 婷婷丁香激情综合色情| 婷婷五月色花丁香社区| 777.色色| 九九视频精品视频精品| 婷婷激情丁五月| 婷婷色5月激情网| 日韩综合天堂| 少妇性按摩无码中文A片| 俺去婷婷 丁香| 九九香蕉网| 亚洲激情区| 夜夜大香蕉婷婷丁香| 99在线免费观看| 丁香社92视频| 精热在线综合网| VfJxEwPH| 99色视频在线| 野战J办公桌椅H| 99久久超级| 久久婷五月婷| 伊人午夜综合色啪| 嫩草视频在线观看| 婷婷丁香激情五月天色色色| 色情五月| 五月久久噜噜| 丁香五月激情综合| A片试看50分钟做受视频| 丁香五月欧美婷婷| 国产精品视频| 六月婷婷影院| 91chinese在线| 九九色情网五月天| 色综合区| 六月丁香婷婷天堂| 久久 婷婷 五月天| 97日本操| 丁香五月六月久久综合 | 色色色欧美| 五月丁香天堂| 九久9精品| 噜噜网免费视频| 疯狂做受XXXX高潮A片| 91综合在线视频| 婷婷丁香成人网址| 99热超碰在线| 色综合色综合色综合| 成人网站在线观看视频| 亚洲爱爱无码婷婷色五月| 噜噜噜狠狠色综| 91主播在线| 就爱操www com| 97天堂| 亚洲欧洲午夜成人精品av| 好好干av| 婷婷射综合| 色婷婷亚洲精品天天综| 超碰色天堂| 韩国久久少妇视屏| 丁香五月综合| 六月激情婷婷| 国产激情在线| 91综合在线观看| 天天做综合网色综合| 99热这里全都是精品| 欧美大肥婆大肥BBBBB| 五月久久五月激情| 婷久久| 婷婷丁香91| 日日爱699| 婷婷D区| 五月情综合| 日韩人妻无码专区| 色婷婷久久综合| 婷婷深爱五月丁香| 婷婷激情五月天激情小说 | 丁香9月婷婷| 五月色天情| 亚洲精品第一国产综合亚AV| 337p大胆噜噜噜噜噜91Av| 久久月天堂| 激情综合激情五月| 天天色宗合| 五月丁香九九| 欧美VA在线| 丁香婷婷浪潮AV久久综合| 人人干人人操人人摸人人做| 久久久久人妻| 99热日韩这里只有精品| 久久综合五月天| 99精品无码| www.色综合.com| 69久久99精品久久久久婷婷| 亚洲成人网站在线| 色色色综合网| 超碰在线中文字幕| 九九久热| 亚洲性爱AV在线| 青草热视频这里只有精品| 99热这里有精品| 色婷婷丁香五月观看| 北京熟妇搡BBBB搡BBBB| 三区激情四射av| 五月婷婷色| 99免费综合网| 国产亚洲精品久久久久久郑州| 99热这里只有在线播放| 国产av天堂| 色香五月天| www.玖玖九| 九九免费视频| 久草丁香婷婷五月天婷| 99激情| 丁香五月激情啪| 99操| 九九AV在线| 婷婷五月影院| 校园激情 亚洲| 五月激情婷婷偷拍| 亚洲婷婷免费| 天天综合五月| 婷婷五月综合网| 久久6这里只有精品| 久久97久久99久久综合欧美| 丁香五月23111| 中文在线视频久9| 综合一本道| 婷婷丁香五月天熟女丝袜| 99久久精品国产色欲| 999热在线视频| 双性美人被调教到喷水A片| 丁香五月亚洲| 久久99操| 超pen个人视频97| 丁香桃色网| 久久久人妻久久久| 天天干天天av天天射| 人人综合久| 五月色婷婷综合丁香精品无遮挡| 91亚洲免费片| 久久99网| 色久五月天| av九九| 婷婷五月丁香四射| 亚洲AV网站| 亚洲久久婷婷| 在线观看的av| 五月J香蕉婷婷| 91ncm视频| 五月丁香婷婷激情| 9有码中文| 日本精品人妻无码77777| 夜夜爱伊人| 思思re视频在线| 五月丁香六月香香蕉| 丁香五月婷婷老师网站|