亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

MATLAB心音分類實(shí)戰(zhàn):從信號(hào)預(yù)處理到特征提取的完整流程

MATLAB心音分類實(shí)戰(zhàn):從信號(hào)預(yù)處理到特征提取的完整流程 看到“心音分類器”這個(gè)題目可能有朋友第一反應(yīng)是這不是典型的深度學(xué)習(xí)活兒?jiǎn)崮脗€(gè)預(yù)訓(xùn)練網(wǎng)絡(luò)懟上去精度刷到99%完事。但真當(dāng)你拿到一份真實(shí)的生理信號(hào)數(shù)據(jù)時(shí)會(huì)發(fā)現(xiàn)事情遠(yuǎn)沒有這么簡(jiǎn)單。信號(hào)里有環(huán)境噪聲、有呼吸音、有傳感器摩擦聲甚至還有醫(yī)生操作時(shí)不小心碰觸麥克風(fēng)的聲音直接丟給任何模型都是災(zāi)難。我去年在社團(tuán)周會(huì)上帶新人做機(jī)器學(xué)習(xí)入門項(xiàng)目選了一圈之后最后定在了“MATLAB 心音分類”這條線上折騰了大概三周最大的感受是用MATLAB做這個(gè)項(xiàng)目真正的價(jià)值點(diǎn)根本不在“分類器”那一環(huán)而是前面的信號(hào)預(yù)處理和特征提取——那才是決定模型上限的地方。這篇就把我們的完整流程、核心代碼和踩過的坑一次說清楚適合剛接觸機(jī)器學(xué)習(xí)、想在真實(shí)數(shù)據(jù)上完整跑通“信號(hào) → 特征 → 模型 → 評(píng)估”這條鏈路的朋友參考。1. 為什么是MATLAB為什么是心音信號(hào)1.1 這個(gè)項(xiàng)目在做什么把生物信號(hào)變成機(jī)器學(xué)習(xí)問題心音分類在最簡(jiǎn)單版本里是一個(gè)二分類問題給定一段心音錄音判斷它是“正?!边€是“異常”。異常心音包括各種雜音、瓣膜問題導(dǎo)致的額外音、心律不齊等等。醫(yī)學(xué)上醫(yī)生用聽診器聽診靠經(jīng)驗(yàn)判斷而我們要做的就是用機(jī)器學(xué)習(xí)模型去模擬這個(gè)判斷過程。選這個(gè)題作為機(jī)器學(xué)習(xí)初探項(xiàng)目有幾個(gè)天然優(yōu)勢(shì)。第一信號(hào)非常直觀——你把它畫出來正常人能看出明顯的“嘣噠”兩下心跳節(jié)律異常信號(hào)往往波形亂、幅值不均勻這個(gè)可視化過程對(duì)建立直覺特別有幫助。第二公開數(shù)據(jù)集很成熟PhysioNet 2016心音分類挑戰(zhàn)賽的數(shù)據(jù)集有三千多條錄音wav格式采樣率2000Hz文件組織和標(biāo)簽都齊。第三問題邊界清晰特征提取有明確的信號(hào)處理理論支撐分類器選擇可以從最基礎(chǔ)的決策樹一直玩到集成學(xué)習(xí)梯度非常平滑不會(huì)出現(xiàn)“要么完全不會(huì)、要么直接上深度學(xué)習(xí)黑盒”的斷層感。這個(gè)項(xiàng)目我們最終的目標(biāo)不是刷高精度數(shù)值而是讓社團(tuán)里的同學(xué)完整經(jīng)歷一遍機(jī)器學(xué)習(xí)的標(biāo)準(zhǔn)流程拿到原始數(shù)據(jù)、做清洗和預(yù)處理、人工設(shè)計(jì)特征、訓(xùn)練模型、用交叉驗(yàn)證評(píng)估泛化能力。走完這一步后面換任何領(lǐng)域的數(shù)據(jù)——比如電機(jī)振動(dòng)信號(hào)、語音命令、心電圖——套路都是通的。1.2 MATLAB在這條鏈路里的獨(dú)特優(yōu)勢(shì)我知道現(xiàn)在一說機(jī)器學(xué)習(xí)大家第一反應(yīng)是Python。但在這個(gè)項(xiàng)目里MATLAB其實(shí)是更有性價(jià)比的選擇尤其是在做信號(hào)處理和特征提取的階段。Python做信號(hào)處理不是不行但需要numpy、scipy、librosa、pandas、scikit-learn等等好幾個(gè)包配合著裝版本之間存在兼容性問題光是給新人配環(huán)境就能耗掉半天。而MATLAB一個(gè)軟件就把這些全干了信號(hào)處理工具箱里有濾波、傅里葉變換、小波分析、倒譜分析的完整函數(shù)統(tǒng)計(jì)與機(jī)器學(xué)習(xí)工具箱里有fitctree決策樹、fitcecoc多分類SVM、fitcknnKNN、fitcensemble集成學(xué)習(xí)等現(xiàn)成模型畫圖方面MATLAB的原生繪圖函數(shù)比matplotlib默認(rèn)樣式好看一個(gè)量級(jí)而且操作不需要寫一堆樣式調(diào)整代碼。另外還有一點(diǎn)在初學(xué)階段特別關(guān)鍵MATLAB的變量工作區(qū)是可視化的。你可以隨時(shí)雙擊變量看數(shù)據(jù)長(zhǎng)什么樣、尺寸是多少、是單精度還是雙精度這在調(diào)試特征矩陣維度的時(shí)侯簡(jiǎn)直救命。Python IDE里你還要print shape或者用debuggerMATLAB直接一目了然。MATLAB當(dāng)然也有它的缺點(diǎn)比如閉源、貴、深度學(xué)習(xí)的生態(tài)確實(shí)不如Python豐富。但對(duì)于“機(jī)器學(xué)習(xí)初探”這個(gè)定位來說這些缺點(diǎn)完全不影響。學(xué)生用校園授權(quán)版或者開源社區(qū)里跟Octave的兼容性方案都?jí)蛴?。我個(gè)人的態(tài)度是工具是手段不是信仰哪個(gè)能讓你最快把核心邏輯跑通就用哪個(gè)。這個(gè)項(xiàng)目的核心邏輯是信號(hào)處理和特征工程用MATLAB能讓你的精力百分之百集中在核心邏輯而不是環(huán)境配置上這就是我推薦它的理由。2. 心音數(shù)據(jù)的獲取與預(yù)處理先把“雜音”里的信息洗出來2.1 數(shù)據(jù)要從哪里來PhysioNet 2016數(shù)據(jù)集我們用的數(shù)據(jù)集是PhysioNet/Computing in Cardiology Challenge 2016提供的心音分類公開數(shù)據(jù)集這是一套專門用于心音自動(dòng)分析研究的基準(zhǔn)數(shù)據(jù)。數(shù)據(jù)分為training-a到training-e五個(gè)子文件夾一共包含三千多條心音錄音wav文件每個(gè)文件夾下面還有一個(gè)HEART_SOUND.csv文件里面是每條錄音對(duì)應(yīng)的標(biāo)簽1表示正常-1表示異常。先說幾個(gè)基本參數(shù)錄音統(tǒng)一是2000Hz采樣率也就是說每秒鐘有2000個(gè)采樣點(diǎn)人耳能聽到的頻率范圍是20Hz到20000Hz而心音的絕大部分能量集中在20Hz到400Hz這個(gè)低頻段2000Hz采樣率對(duì)心音來說信息量完全足夠。讀取文件用MATLAB的audioread函數(shù)即可。% 讀取單條心音錄音 [y, fs] audioread(training-a/a0001.wav); % y是采樣點(diǎn)數(shù)組fs是采樣率(2000Hz) disp(size(y)); disp(fs);這里有一個(gè)新手常犯的錯(cuò)誤錄音文件不是等長(zhǎng)的。有些錄音3秒有些8秒文件總時(shí)長(zhǎng)差異很大。如果直接把整段錄音作為輸入不同樣本的特征維度就對(duì)不上。所以預(yù)處理階段要統(tǒng)一處理到固定長(zhǎng)度或者做分段切割后面我會(huì)細(xì)說。2.2 預(yù)處理三步走降采樣、濾波、歸一化拿到原始錄音之后不要急著提特征。原始信號(hào)里包含了大量與心音無關(guān)的“臟東西”我把它稱為噪聲三件套環(huán)境噪聲空調(diào)聲、房間混響、生理干擾呼吸聲、肌肉信號(hào)、傳感器噪聲麥克風(fēng)接觸摩擦、電噪聲。此外還有50Hz/60Hz的工頻干擾。我用的預(yù)處理流程是三步降采樣可選、帶通濾波、幅值歸一化。降采樣既然心音主要能量在400Hz以下根據(jù)奈奎斯特采樣定理理論上800Hz采樣率就足夠重建信號(hào)。把2000Hz降采樣到1000Hz甚至800Hz好處是數(shù)據(jù)量減半后續(xù)計(jì)算更快。不過對(duì)入門項(xiàng)目來說2000Hz的數(shù)據(jù)量本身也不大降不降采樣對(duì)最終結(jié)果影響很小所以這一步我們后來基本跳過。帶通濾波這是我們預(yù)處理里的核心步驟。心音的診斷信息主要位于25Hz到400Hz之間因此設(shè)計(jì)了一個(gè)四階巴特沃斯帶通濾波器保留這個(gè)頻段濾掉低頻漂移和高頻噪聲。低頻漂移特別值得注意因?yàn)閭鞲衅鹘佑|或呼吸動(dòng)作會(huì)產(chǎn)生一種非常慢的基線偏移如果不濾掉后面提取的時(shí)域特征比如均值和方差會(huì)被這個(gè)漂移帶偏。% 設(shè)計(jì)四階巴特沃斯帶通濾波器通帶25Hz~400Hz fs 2000; fL 25; fH 400; [b, a] butter(4, [fL fH]/(fs/2), bandpass); % 使用filtfilt零相位濾波避免相位失真 y_filtered filtfilt(b, a, y);為什么用filtfilt而不用filter這是很多初學(xué)會(huì)忽略的細(xì)節(jié)。filter是常規(guī)濾波會(huì)帶來相位偏移filtfilt先把信號(hào)正向?yàn)V一遍、再反向?yàn)V一遍兩次的相位偏移互相抵消得到零相位失真的結(jié)果。對(duì)心音這種看重波形形態(tài)的分析來說絕對(duì)有必要。幅值歸一化因?yàn)椴煌浺舻匿浿圃O(shè)備、深淺閾值、病人體型都不同音量幅值差異非常大。歸一化就是把每個(gè)樣本的最大幅值縮放為1。這樣后續(xù)特征比如峰值、能量才有跨樣本可比性。% 將幅值歸一化到[-1, 1] y_normalized y_filtered / max(abs(y_filtered));我見過一個(gè)很隱蔽的坑如果你先歸一化、再濾波濾波后的信號(hào)幅值可能又超過1了因?yàn)闉V波本身會(huì)改變信號(hào)的能量分布。所以順序應(yīng)該是先濾波、再歸一化。這個(gè)小細(xì)節(jié)不影響大的方向但會(huì)讓你的特征數(shù)值更干凈。2.3 信號(hào)分段與樣本構(gòu)建從連續(xù)波形到一個(gè)個(gè)“樣本”現(xiàn)在手里是清洗過的完整錄音。但問題來了一條錄音少說也有好幾秒心音是典型的周期信號(hào)——正常心跳每分鐘60到100次大約每0.6秒到1秒一個(gè)周期。整段錄音當(dāng)成一個(gè)樣本信息太稠、特征糊成一片分類器根本找不到判別性信息。更合理的做法是分段。我們把每條錄音切成了固定長(zhǎng)度為3秒的片段當(dāng)作獨(dú)立的樣本參與后續(xù)訓(xùn)練。為什么是3秒經(jīng)驗(yàn)值是3秒至少包含3個(gè)心動(dòng)周期既能捕捉到周期性和一致性又不至于因?yàn)榘芷谔喽旬惓<?xì)節(jié)平均掉。% 將信號(hào)切分為3秒一段 segLen 3 * fs; % 3秒 numSeg floor(length(y_normalized) / segLen); for i 1:numSeg seg y_normalized((i-1)*segLen 1 : i*segLen); % 將seg作為一條樣本存入后續(xù)的特征提取環(huán)節(jié) end這里有個(gè)取舍需要說清楚。理想情況下我們應(yīng)該是先做心音分割識(shí)別出S1、收縮期、S2、舒張期這四段再?gòu)拿總€(gè)心動(dòng)周期提特征這樣特征和生理機(jī)制對(duì)應(yīng)得更準(zhǔn)。但心音分割本身就是一個(gè)不小的課題需要做包絡(luò)檢測(cè)、峰值定位、邏輯判斷相當(dāng)于在分類問題之前又疊了一個(gè)完整項(xiàng)目對(duì)初學(xué)者來說步子邁得太大。我們最終采取的方案是“簡(jiǎn)單粗暴按時(shí)間窗切”訓(xùn)練出來的模型效果其實(shí)已經(jīng)夠用了。初探階段先跑通流程比什么都重要。3. 特征提取把心跳聲翻譯成機(jī)器認(rèn)識(shí)的數(shù)字3.1 時(shí)域特征如何描述一段波形的“性格”信號(hào)本身是幾千個(gè)采樣點(diǎn)機(jī)器學(xué)習(xí)模型不能直接吃這種原始波形。原始波形就算長(zhǎng)度統(tǒng)一維度也太大3秒×2000采樣率6000維而且每個(gè)采樣點(diǎn)的具體數(shù)值受噪聲影響很大不夠魯棒。特征提取的目標(biāo)就是把一段波形壓縮成一組維度不高、但能描述其本質(zhì)屬性的數(shù)字。我管時(shí)域特征叫“波形性格參數(shù)”它們是直接在時(shí)間軸上計(jì)算出的統(tǒng)計(jì)量均方根值RMS描述信號(hào)整體能量大小。心音異常時(shí)往往伴隨額外雜音信號(hào)能量分布會(huì)變化。方差描述信號(hào)波動(dòng)程度。異常心音經(jīng)常更“亂”方差會(huì)變大。峰值/谷值描述單次心跳的最大沖擊力。S1第一心音和S2第二心音的峰值比例在不同疾病下會(huì)有變化。過零率信號(hào)在單位時(shí)間內(nèi)穿越零點(diǎn)的次數(shù)。過零率越高說明信號(hào)越“高頻”異常雜音通常是高頻的會(huì)讓過零率顯著上升。峰值因子峰值除以RMS描述波形“尖銳”程度。心音異常時(shí)心臟射血狀態(tài)改變波形形態(tài)隨之改變。function feat extractTimeFeatures(seg) feat zeros(1, 5); feat(1) rms(seg); % 均方根值 feat(2) var(seg); % 方差 feat(3) max(abs(seg)); % 峰值 feat(4) sum(abs(diff(sign(seg)))) / (length(seg)-1); % 過零率 feat(5) max(abs(seg)) / (rms(seg) eps); % 峰值因子 end這幾個(gè)人人都能算、看起來“沒什么技術(shù)含量”的特征在實(shí)際分類中的貢獻(xiàn)往往出乎意料地大。尤其是過零率和方差訓(xùn)練出來的隨機(jī)森林模型里重要性排得都很靠前。原因也簡(jiǎn)單異常心音中高頻雜音成分多信號(hào)振蕩更頻繁過零率自然高。你不需要理解它的生理機(jī)理只需要信任它能區(qū)分正常和異常。3.2 頻域特征與倒譜MFCC為什么能跨界單獨(dú)靠時(shí)域特征還不夠——不同病人心音的時(shí)域波形即使同是“正?!毙螒B(tài)差異也很大直接用原始幅值統(tǒng)計(jì)量做特征很難做到跨個(gè)體泛化。頻域特征的加入相當(dāng)于從另一個(gè)角度描述信號(hào)不再是“這個(gè)波形長(zhǎng)什么樣”而是“這個(gè)波形由哪些頻率成分構(gòu)成”。首先做短時(shí)傅里葉變換得到語譜圖?;谡Z譜圖可以計(jì)算頻域特征頻譜質(zhì)心信號(hào)能量在頻率上的加權(quán)平均描述“聲音聽起來亮不亮”。頻譜帶寬能量在質(zhì)心周圍的散布程度異常雜音會(huì)讓帶寬變大。頻譜滾降點(diǎn)信號(hào)能量有多少集中在低頻端的閾值點(diǎn)心音是低頻為主滾降點(diǎn)通常在低頻。然后是MFCC梅爾頻率倒譜系數(shù)。這個(gè)詞大家可能在語音識(shí)別里聽過但心音也是聲學(xué)信號(hào)MFCC同樣適用。MFCC把頻譜按人耳感知的梅爾刻度映射到對(duì)數(shù)刻度然后做離散余弦變換得到的倒譜系數(shù)能非常緊湊地表示頻譜包絡(luò)的形狀。心音的頻譜包絡(luò)跟心臟結(jié)構(gòu)、瓣膜狀態(tài)有關(guān)異常狀態(tài)下包絡(luò)形狀變化明顯MFCC能更好捕捉這種變化。% 計(jì)算13維MFCC特征 [coeff, ~] mfcc(seg, fs, NumCoeffs, 13, ... WindowLength, round(0.03*fs), OverlapLength, round(0.02*fs)); % 沿時(shí)間軸取平均值和標(biāo)準(zhǔn)差得到26維特征 mfccMean mean(coeff, 1); mfccStd std(coeff, 0, 1); featMFCC [mfccMean, mfccStd];MFCC的重要性在于它經(jīng)過語音識(shí)別領(lǐng)域幾十年驗(yàn)證是一種對(duì)“聲音”來說極其高效的壓縮表示。心音本質(zhì)上也是聲音共享這套表示完全合理。用在我們的模型里加入MFCC后交叉驗(yàn)證準(zhǔn)確率大約提升了4到5個(gè)百分點(diǎn)是貢獻(xiàn)最大的一類特征。3.3 用MATLAB組裝特征矩陣別在維度上翻車把所有片段的特征拼成一個(gè)矩陣這是機(jī)器學(xué)習(xí)訓(xùn)練的前置工作也是很多新手第一次接觸“特征矩陣”這個(gè)概念的地方。這里有一個(gè)非常重要的規(guī)范每個(gè)樣本提取的特征必須是相同長(zhǎng)度的向量。比如時(shí)域特征選了5個(gè)頻域特征選了5個(gè)MFCC選了26個(gè)那這個(gè)樣本的特征向量就是1×36。所有樣本都提這36個(gè)特征最后拼出一個(gè)N×36的特征矩陣。featureMatrix []; labels []; for i 1:length(fileList) [y, fs] audioread(fileList{i}); % 預(yù)處理濾波、歸一化 y filtfilt(b, a, y); y y / max(abs(y)); % 分段 segLen 3 * fs; numSeg floor(length(y) / segLen); for j 1:numSeg seg y((j-1)*segLen1 : j*segLen); featT extractTimeFeatures(seg); % 5維 featF extractFreqFeatures(seg, fs); % 5維 featM extractMFCCFeatures(seg, fs); % 26維 featAll [featT, featF, featM]; % 36維 featureMatrix [featureMatrix; featAll]; labels [labels; labelVal]; % 0或1 end end % 保存到mat文件供后續(xù)訓(xùn)練復(fù)用 save(heart_feature.mat, featureMatrix, labels, -v7.3);這段代碼里我特意標(biāo)了一個(gè)重要的壞習(xí)慣示例特征矩陣和標(biāo)簽用[matrix; newRow]這種橫向拼接方式。在小數(shù)據(jù)量下它能工作但樣本上萬的時(shí)候這種寫法會(huì)反復(fù)復(fù)制內(nèi)存慢得讓人抓狂。正確做法是預(yù)分配矩陣或者把每個(gè)樣本的結(jié)果存到cell里最后一次性合并。被教育過一次之后我現(xiàn)在寫的代碼都是先zeros(N, 36)初始化好再填充。這算是個(gè)性能層面的教訓(xùn)。組裝好之后建議立刻做一步特征標(biāo)準(zhǔn)化。什么是標(biāo)準(zhǔn)化就是把每個(gè)特征的均值變?yōu)?、標(biāo)準(zhǔn)差變?yōu)?。featureMatrixNorm normalize(featureMatrix);為什么標(biāo)準(zhǔn)化是必須的因?yàn)椴煌卣髁烤V差異巨大——MFCC的數(shù)值可能是幾十而RMS只有零點(diǎn)幾。很多分類器內(nèi)部計(jì)算距離或正則化項(xiàng)會(huì)讓量綱大的特征主導(dǎo)結(jié)果。標(biāo)準(zhǔn)化就是消除量綱影響。需要提醒的是標(biāo)準(zhǔn)化參數(shù)只能在訓(xùn)練集上計(jì)算測(cè)試集要用同樣的均值和標(biāo)準(zhǔn)差去轉(zhuǎn)換這個(gè)細(xì)節(jié)放到第5節(jié)交叉驗(yàn)證的時(shí)候再具體展開。4. 分類器選型與訓(xùn)練從基線模型開始的進(jìn)階路線4.1 為什么不要一上來就上深度學(xué)習(xí)把特征矩陣準(zhǔn)備好之后接下來就是模型訓(xùn)練。但這里我要反復(fù)強(qiáng)調(diào)一個(gè)初學(xué)階段的觀念不要一上來就上深度學(xué)習(xí)。神經(jīng)網(wǎng)絡(luò)是一個(gè)高度非線性的“萬能函數(shù)”但它需要海量數(shù)據(jù)、大量調(diào)參、以及在驗(yàn)證集上的迭代監(jiān)控。我們的心音數(shù)據(jù)集經(jīng)過分段后樣本量大約幾千條特征維度只有36維這種“小樣本中等維度”的設(shè)定本身就是傳統(tǒng)機(jī)器學(xué)習(xí)的主場(chǎng)。用傳統(tǒng)機(jī)器學(xué)習(xí)有幾個(gè)看得見摸得著的好處第一訓(xùn)練快幾十秒出結(jié)果可以反復(fù)試第二可解釋性強(qiáng)比如決策樹你可以把樹畫出來看它到底學(xué)了什么規(guī)則第三對(duì)特征工程的好壞能立刻得到反饋。你加了一組特征、準(zhǔn)確率提升了你知道是這組特征起了作用你換了個(gè)亂七八糟的特征、準(zhǔn)確率下降了你也知道是這組特征在拖后腿。這種反饋對(duì)建立直覺極其重要是深度學(xué)習(xí)的黑盒給不了的。我在表里列了四種適合初學(xué)的分類器以及它們?cè)诒卷?xiàng)目上的表現(xiàn)對(duì)比分類器原理一句話本項(xiàng)目初測(cè)準(zhǔn)確率訓(xùn)練速度調(diào)參難度決策樹用一系列“特征閾值”的判斷做分類約78%極快低K近鄰KNN看距離最近的K個(gè)樣本屬于哪類約82%訓(xùn)練快、預(yù)測(cè)慢低支持向量機(jī)SVM在高維空間找一個(gè)最優(yōu)分割超平面約84%快中隨機(jī)森林訓(xùn)練多棵決策樹投票決定結(jié)果約88%快中低AdaBoost集成用多個(gè)弱分類器加權(quán)組合成強(qiáng)分類器約90%中等中從這個(gè)表能明顯看出規(guī)律集成方法隨機(jī)森林、AdaBoost比單模型表現(xiàn)好。原因也很直觀心音特征內(nèi)部往往存在復(fù)雜的交互關(guān)系比如某個(gè)時(shí)域特征在結(jié)合某個(gè)頻域特征的時(shí)候才有判別意義單棵決策樹對(duì)這個(gè)交互的建模能力是有限的但多棵樹從不同角度切分?jǐn)?shù)據(jù)再投票能把這種交互關(guān)系綜合起來。4.2 三種主流分類器的MATLAB實(shí)現(xiàn)與調(diào)用MATLAB的fitc系列函數(shù)把傳統(tǒng)機(jī)器學(xué)習(xí)封裝得極其友好。下面給出我們項(xiàng)目里用到的決策樹、SVM和集成學(xué)習(xí)三種實(shí)現(xiàn)的對(duì)照代碼讀者拿去改數(shù)據(jù)路徑就能跑通。% 假設(shè)featureNorm是N×36特征矩陣label是N×1標(biāo)簽0或1 % 1. 決策樹 mdlTree fitctree(featureNorm, label, CrossVal, off); accuracyTree 1 - resubLoss(mdlTree); % 注意這只是訓(xùn)練集回代精度 % 2. SVMRBF核 mdlSVM fitcecoc(featureNorm, label, Learners, svm); % fitcecoc是錯(cuò)誤糾錯(cuò)輸出碼用于多分類二分類時(shí)等價(jià)于一個(gè)SVM % 3. 集成學(xué)習(xí)AdaBoostM1 決策樹弱學(xué)習(xí)器 t templateTree(MaxNumSplits, 10); mdlEnsemble fitcensemble(featureNorm, label, ... Method, AdaBoostM2, ... NumLearningCycles, 50, ... Learners, t);fitcensemble是這里面的明星函數(shù)。它內(nèi)部自動(dòng)處理了自適應(yīng)增強(qiáng)的各個(gè)細(xì)節(jié)你只需要指定弱學(xué)習(xí)器和方法。我們指定MaxNumSplits10是為了限制每棵弱樹不要太深太深的樹容易過擬合保留一些“弱能力”的模型反而讓Adaboost更有效。訓(xùn)練完之后預(yù)測(cè)新數(shù)據(jù)的邏輯更簡(jiǎn)單% 對(duì)測(cè)試集預(yù)測(cè) predLabel predict(mdlEnsemble, testFeatureNorm); % 計(jì)算準(zhǔn)確率 acc sum(predLabel testLabel) / length(testLabel);4.3 集成模型的參數(shù)調(diào)節(jié)經(jīng)驗(yàn)機(jī)器學(xué)習(xí)里有個(gè)概念叫“偏差-方差權(quán)衡”模型太簡(jiǎn)單會(huì)欠擬合偏差高模型太復(fù)雜會(huì)過擬合方差高。集成模型的設(shè)計(jì)初衷就是通過組合多個(gè)弱模型在保持低偏差的同時(shí)降低方差。用fitcensemble的時(shí)候有兩個(gè)參數(shù)最值得調(diào)NumLearningCycles弱學(xué)習(xí)器數(shù)量和Learners里的深度限制。我自己的經(jīng)驗(yàn)是弱學(xué)習(xí)器數(shù)量從10加到50時(shí)效果提升最明顯到100以上提升就趨于平緩了。收益邊際遞減這個(gè)現(xiàn)象在集成學(xué)習(xí)里非常典型。弱樹的深度控制在5到10層比較合適。太深容易單棵樹就過擬合了太淺每棵樹都太笨集成出來的模型不夠聰明。在深度學(xué)習(xí)特征的標(biāo)準(zhǔn)化問題上對(duì)樹模型來說標(biāo)準(zhǔn)化影響不大因?yàn)闃渲魂P(guān)心閾值切分不關(guān)心距離但對(duì)SVM和KNN這種基于距離的模型影響巨大。我們的做法是找出全部特征直接標(biāo)準(zhǔn)化一視同仁。調(diào)參的時(shí)候不要靠猜可以用MATLAB的fitcensemble配合OptimizeHyperparameters做自動(dòng)超參數(shù)搜索。不過要注意超參數(shù)搜索會(huì)跑很久數(shù)據(jù)量大的時(shí)候建議先抽取一部分?jǐn)?shù)據(jù)做快速實(shí)驗(yàn)確定參數(shù)范圍后再全量訓(xùn)練。% 自動(dòng)超參數(shù)調(diào)優(yōu)示例小心運(yùn)行時(shí)間 mdlOpt fitcensemble(featureNorm, label, ... Method, AdaBoostM2, ... OptimizeHyperparameters, {NumLearningCycles, LearnRate}, ... HyperparameterOptimizationOptions, struct(MaxObjectiveEvaluations, 30));5. 評(píng)估與調(diào)參準(zhǔn)確率之外還要看敏感度和特異性5.1 混淆矩陣與三類指標(biāo)別被準(zhǔn)確率蒙蔽訓(xùn)練完模型很多人只會(huì)看一個(gè)準(zhǔn)確率數(shù)字。但在這個(gè)項(xiàng)目里我要強(qiáng)調(diào)準(zhǔn)確率是一個(gè)不夠用的指標(biāo)。原因在于正負(fù)樣本不均衡心音數(shù)據(jù)集中正常樣本比異常樣本略多即使你無腦把全部樣本輸出成“正常”準(zhǔn)確率也能到差不多52%。在這種背景下準(zhǔn)確率不能描述模型在“少數(shù)類”上的表現(xiàn)。我們需要看混淆矩陣它把預(yù)測(cè)結(jié)果和真實(shí)標(biāo)簽的對(duì)應(yīng)關(guān)系展開成一個(gè)2×2表真實(shí)\預(yù)測(cè)預(yù)測(cè)正常預(yù)測(cè)異常正常TN真陰性FP假陽性異常FN假陰性TP真陽性從混淆矩陣可以推導(dǎo)出一組指標(biāo)敏感度/召回率 TP / (TP FN)異常樣本被正確找出來的比例。漏掉一個(gè)異常樣本意味著漏診一個(gè)可能有心臟問題的病人這是最不能接受的錯(cuò)誤。特異性 TN / (TN FP)正常樣本被正確識(shí)別為正常的比例。誤報(bào)一個(gè)正常樣本會(huì)讓人白白焦慮但代價(jià)相對(duì)可控。F1分?jǐn)?shù) 2 × 精確率 × 召回率 / (精確率 召回率)精確率和召回率的調(diào)和平均兼顧兩方面的綜合評(píng)價(jià)。在我給社團(tuán)同學(xué)演示的過程中出現(xiàn)過這樣一幕某位同學(xué)的隨機(jī)森林模型準(zhǔn)確率89%看起來很亮眼但打開混淆矩陣發(fā)現(xiàn)異常類少數(shù)類的召回率只有62%也就是說十個(gè)真正異常的心音里它漏掉了將近四個(gè)。如果不是看了混淆矩陣這個(gè)嚴(yán)重缺陷根本不會(huì)被發(fā)現(xiàn)。后來我們調(diào)整了分類閾值默認(rèn)0.5改為0.4偏向于判斷為異常召回率提上去了整體F1分?jǐn)?shù)也確實(shí)變好了。5.2 交叉驗(yàn)證的正確姿勢(shì)防止“自欺欺人”的評(píng)估在最初跑通流程時(shí)我們犯過一個(gè)錯(cuò)誤把預(yù)處理后的全部特征矩陣隨機(jī)劃分成70%訓(xùn)練、30%測(cè)試一次訓(xùn)練一次測(cè)試拿到90%的準(zhǔn)確率就發(fā)朋友圈慶祝了。后來復(fù)盤發(fā)現(xiàn)一個(gè)問題同一個(gè)病人的好幾種錄音片段可能同時(shí)出現(xiàn)在訓(xùn)練集和測(cè)試集中模型相當(dāng)于是“見過這個(gè)人”之后去答題成績(jī)虛高不奇怪。正確的做法是按“錄音文件”分組劃分讓同一個(gè)病人的所有片段要么全部在訓(xùn)練集、要么全部在測(cè)試集。% 按錄音ID分組進(jìn)行分層交叉驗(yàn)證 patientIDs unique(fileIDs); cv cvpartition(patientIDs, KFold, 5); % 按病人做5折交叉驗(yàn)證還有一個(gè)很容易被忽視的操作細(xì)節(jié)特征標(biāo)準(zhǔn)化必須在每一折訓(xùn)練集上單獨(dú)進(jìn)行再用訓(xùn)練集的均值/標(biāo)準(zhǔn)差去轉(zhuǎn)換驗(yàn)證集和測(cè)試集。我在前文提到過這里的核心問題是數(shù)據(jù)泄漏。如果先把全量數(shù)據(jù)標(biāo)準(zhǔn)化再劃分那么驗(yàn)證集的信息就已經(jīng)“泄露”到訓(xùn)練集里了。更糟糕的是如果你用全量數(shù)據(jù)算均值和標(biāo)準(zhǔn)差在測(cè)試集上使用每次劃分均值標(biāo)準(zhǔn)差都不一樣這種不一致會(huì)讓你對(duì)結(jié)果的解讀越來越混亂。accFold zeros(5,1); for k 1:5 trainIdx training(cv, k); testIdx test(cv, k); % 注意只對(duì)訓(xùn)練集擬合標(biāo)準(zhǔn)化參數(shù) mu mean(featureMatrix(trainIdx,:), 1); sig std(featureMatrix(trainIdx,:), 0, 1); Xtr (featureMatrix(trainIdx,:) - mu) ./ sig; Xte (featureMatrix(testIdx,:) - mu) ./ sig; mdl fitcensemble(Xtr, labels(trainIdx), Method, AdaBoostM2); pred predict(mdl, Xte); accFold(k) sum(pred labels(testIdx)) / length(testIdx); end disp([5折交叉驗(yàn)證準(zhǔn)確率, num2str(mean(accFold))]);5.3 我踩過的幾個(gè)坑寫出來希望你別再踩第一個(gè)坑是原始波形直接喂模型。有同學(xué)想展示自己的“深度學(xué)習(xí)能力”把3秒時(shí)間窗的6000維特征直接扔給神經(jīng)網(wǎng)絡(luò)而不是先做特征提取。結(jié)果是訓(xùn)練集準(zhǔn)確率奇高、測(cè)試集準(zhǔn)確率慘不忍睹。原因很簡(jiǎn)單6000維中包含的絕大多數(shù)是噪聲和個(gè)體差異信息有效的結(jié)構(gòu)性信息占比極低模型學(xué)到的是“記樣本”而不是“學(xué)規(guī)律”。特征提取的價(jià)值就是把這6000維壓縮到36維、去除冗余、讓分類器的學(xué)習(xí)變得可能。第二個(gè)坑是帶通濾波頻率設(shè)置太保守。我們一開始參考了一些文獻(xiàn)把濾波范圍設(shè)成50Hz到300Hz結(jié)果S1心音里一個(gè)重要的低頻“thump”成分被濾掉了所有樣本的低頻形態(tài)被抹平特征區(qū)分度直接下降。后來對(duì)照原始波形的頻譜圖示波發(fā)現(xiàn)心音在25Hz到50Hz之間還有能量分布就把下界放寬到25Hz。這個(gè)改動(dòng)讓隨機(jī)森林的測(cè)試準(zhǔn)確率提升了3個(gè)百分點(diǎn)。第三個(gè)坑是混淆正常與異常標(biāo)簽的含義。PhysioNet 2016的原始標(biāo)簽里除了正常和異常之外其實(shí)還有第三類“不確定”。我們?cè)谡順?biāo)簽的時(shí)候一開始直接把“不確定”當(dāng)成正常處理導(dǎo)致一部分測(cè)試集上噪聲極大。后來仔細(xì)讀了數(shù)據(jù)集文檔把“不確定”類樣本直接丟棄用干凈的二分類數(shù)據(jù)訓(xùn)練指標(biāo)才穩(wěn)定下來。讀原始數(shù)據(jù)說明文檔這件事雖然枯燥但能省下后面無數(shù)的排查時(shí)間。第四個(gè)坑是版本兼容性。MATLAB從R2020a開始信號(hào)處理工具箱的某些函數(shù)簽名有變動(dòng)。我們的代碼里有同學(xué)用舊版本跑不了mfcc函數(shù)舊版本用的是melcepst或者去File Exchange找額外工具包。統(tǒng)一到R2022b之后才沒出幺蛾子。做項(xiàng)目之前先確認(rèn)團(tuán)隊(duì)軟件版本一致這句話再?gòu)?qiáng)調(diào)一遍都不過分。要說我做這個(gè)項(xiàng)目最大的收獲倒不是最終模型跑到了多少準(zhǔn)確率——畢竟心音分類本身是一個(gè)已經(jīng)有大量成熟研究的經(jīng)典課題我們做的這些遠(yuǎn)遠(yuǎn)談不上前沿。更值得說的是這套“信號(hào)清洗 → 人工特征設(shè)計(jì) → 基線模型 → 集成提升 → 嚴(yán)謹(jǐn)評(píng)估”的流程它像一個(gè)手藝活你不親手把數(shù)據(jù)讀進(jìn)來、畫出來、濾一遍、算特征、喂模型、調(diào)閾值你是很難理解什么叫“信號(hào)處理”和“機(jī)器學(xué)習(xí)”之間的銜接的。手里有了一套可以復(fù)用的代碼基底之后以后再遇到其他任何“信號(hào)分類”任務(wù)——軸承故障診斷、語音識(shí)別、腦電情緒分析——把這個(gè)流程換湯不換藥地搬過去就行模型結(jié)構(gòu)不用改、評(píng)估框架不用改最多改改濾波參數(shù)和特征組合。這種可遷移的能力才是這個(gè)入門項(xiàng)目真正想給你的東西。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久精品成人国产| 久久久精品日本一道| 色五月AV在线| 日本护士高潮| 奇米狠999| 少妇久久久| 亚洲丰满很很操| 久久精品一区二区三区不卡| 香蕉人人操tv| 三男一女不戴套的A片| 激情婷婷丁香| 天天日天天射天天干| 日产中文字幕2020| a在线观看| 久久精品中文字幕无码l| 欧美三级偷拍| 日韩电影天堂视频二区三区| 91天天日| 欧亚免费视频| 一区三区啪啪| 99色色网| 国产玖玖| 色99色| a片久久久久久久久久久久 | 手机在线A片| 一区在线精品中文字幕| 97久久网| 亚洲在线a| 18岁禁 茉莉成人久久| 亚洲成?V人片在线观看福利| 亚洲精美粉嫩嫩泬在线观看 | 99热99在线播放激情| 欧美色网络| 国产第二页| 艾草av| 久久熟女人| 亚洲福利中文字幕在线| 中文无线日韩一区| 吊色| 成人情色综合网| 97视频新免费| 曰韩香蕉97| 激情欧美日韩女同久久| 超碰 av 女人天堂| 欧美国产视频| 日韩美女,国产传媒,视频一区| 99精品在线播放| 中文字幕av乱伦| 欧美大香蕉同搞| 性爱网站一区二区| 国产又黄又爽又刺激久久久久久| 99re热有精品视频国产| 国产在线强奸视频| 91久久精品中文字幕| 日韩免费福利在线观看| 操B视频日韩无码| 操啊国产| 密乳AV免费观看| 色色色色日本| 操逼逼一区视频| 收看日本人日bb| 欧美日韩大黄片| 亚洲蜜乳av| 日人妻视频91| 午夜精品久久久久久久男人的天堂 | 欧日a| 91三级理论片播放器| 99久久精品无码一区二区| 精品中文字幕一区二区| 亚洲精品三| 久久久精品视频免费观看| 久操网视频| 爆操无码| 日少妇亚洲版| 精品熟妇视频一区二区| 啊啊啊啊啊在线| 尤物网站91| 亚洲中文字幕精品一区| 久久久久久日韩| 国产精品香蕉热久久新品| 免费看久久久性性| 5252色欧美在线| 激情黄色五月天| 极品美女嘿咻| 欧美经典一区二区三区| 91操碰| 丁香五月婷婷色| 天天影视网综合少妇| 日韩一级二级在线| 色欲久久99精品久久| 老女人综合| 精品视频免费在线一区| 狠狠狠狠狠| 欧美日韩大香蕉| 岛国黄| 91亚州日韩高清| 日本加勒比无码专区一二三| 性色AV蜜色av色欲av| 3P乱轮视频| 97资源制服丝袜| 夜夜操一区二区| 亚洲图片第一页| 欧美日韩另类在线播放| 亚州精人品大香蕉| 欧美淫乱视频| 操操啪| 狠狠干精品一二三四五六2022| 久热网| 免费看片黄| www.久久99| 国产免费一区| 国产一区二区在线播放量| 国产女性无套 免费观看| 亚洲城人男人的天堂| 999熟女精品| 97在线视频观看网站| 大香蕉伊人亚洲| 午夜噜噜噜| 亚洲精品啪视频| 97超碰资源网| 奇米四色网| 亚洲天堂电影精品一区| 大香久久| 久久久青青草| 在线国产一区二区av| 日本999精品| 成年人网站在线免费观看| 男人高清无码一区二区| 97视频在线免费播放| 欧美综合91| 97人人模人人爽人人| 熟女AV一区| 久久透逼视频| 久久男人网| 一区二区精品日韩欧美在线观看 | 国产久久日| 超碰日韩人妻| 欧日韩在线观看| 久久国产熟女影院| 婷婷激情一区二区三区俺也去| 花花AV导航| 香蕉在线一区二区三区| 色97干| 婷婷在线播放| 国产精品美女在线一区| 色婷婷一区二区三区久久午夜 | 精品国产乱码久久久久久日本公司| WWW啪啪的com| 天天干1区2区在线| 色999五月色| 日韩综合色图| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 北京美女一区二区| 综合 欧美 亚洲 日本| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠 | 国产高清无码一区三区二区| 久草电影网| 激情综合久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 国产丝袜视频| 亚洲熟女乱色一区二区三区| 91N综合网在线| 大香蕉啪啪啪| 在线日韩日本亚洲国产| 亚洲最大黄网| 91精品黄在线观看| 无码动漫av中文字幕| 白丝少妇一区二区| 欧美另类色图片| 国产精品白领在线观看| 日本人妻天堂网站在线播放| 日韩欧美亚洲一区二区三区影院| 啊啊啊啊啊好多水| 加勒比海成人视频网| 亚欧性爱在线无码| 东北丰满熟女国产一区| 91狠狠综合久久| 精品久一区免费| 秋霞久久亚洲精品成人| 丰满熟女人妻一区二区三五十一路| 亚洲综合婷婷| 天堂а√在线最新版在线| 国产成人拍国产亚洲精品| 国产熟女完整版中字| 天美久久久久| 东北女人操比视频| 夜夜肏2021| 日韩精品碰碰| 69一区二区| 东京热不卡视频| 亚洲成人一区二区精品| 日本操逼aaaaa| 欧美色交| 91性| 久久最新视频免费观看| 欧美|91色综合| 啪啪AV导航| 黄色大片视频在线免费看| 啊啊啊操死我了| juliaann丝袜大战黑鬼| 97亚洲综合电影| 久久精品性| 久久性爱精品一区| 亚洲天堂五月天国产| 色97欧美| 久超碰这里只有精品| 在线天堂999| 国产超碰国产97| 久久久com| 丰满人妻av一区二区三区| 日本精品网站在线中文| 一级性爱视频免费观看| 97日韩欧美| 深爱伊人影院| 超碰偷拍| 精品人妻一区二区三区蜜桃视频| 91伊人久久在线| 亚码人妻| 欧美天堂亚洲电影院一区在线播放| 9热9热综合网| 人妻少妇精品久久久| 亚洲吊色| 91少妇香蕉久久精品| 一区| 日韩中文9| 亚洲91射| 欧美性夜| 中国一级αV| 亚洲天堂精品日韩电影| 亚洲精品国产精品成人| 欧美一级黄色免费专区| 澳门黄片一香蕉视频| 亚洲人成在线放东京热| 男女激情黄色网址| www狠狠| 91丨九色丨国产打屁股| 日韩欧美视频青青| 一区二区精品更新提醒| 性色国产东北露脸精品视频| 蜜臀久久在线视频| 日本免费一区二区不卡| 国产午夜福利合集| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 日韩人妻播放| 国产精品无码在线| 狠狠穞A片一區二區三區| 超碰人人干| 91狠| 97超碰中文字幕| 精品人妻高清麻豆av| 亚洲se91| 人人 操人人 操人人| 国产女人操逼视频| 啊啊啊com| 日本人妻天堂网站在线播放| 欧美日日人人天天| 久久久蜜桃臀无码视频| 女同女同恋久久级三级| 最新AVzaixian| 中文字幕日韩综合| 亚洲91射| 天天躁日日躁AAAAXXXX国产 | 欧美色九九九| 色五月第四色| 精品无码一区二区三区| 国产精品一区二区a| 在线一道啪| 久久久一级| 久草草一二三四区久久| 欧美国产婷婷久久| 久久精品美女一区| 九九九久千久久激情蜜桃在线看 | av操操不卡| 人人妻天天做天天爽| 欧美日韩狠狠爱| 在线岛| 熟女丰满人妻一区| 色九九久九九| 404操逼福利视频| 色色色色色色色色色色色色色色综合| 超碰偷拍| 琪琪精品免费一区二区三区| 人人色人人射人人妻| 亚洲不卡一| 人人玩人人添人人澡免费| 午夜精品视频777| 少妇三P| 亚洲97网站| 中国AV美女| 国产av尤物| 欧美激情黑人| 亚洲人妻中文高清| 中文字幕一区二区三四五区日日骚| 一本色道综合久久欧美日韩精品| 俺去俺来也在线www| 午夜精品久久久久| 免费国产电影一区二区| 欧美精品另类人妖xxxx| 久久久久白虎| 啪啪综合网| AV中文字幕剧情1区2区3| 国产强奸无码乱伦| 夜夜夜久久| 综合网天天| 五月综合久久| 天美91| 麻豆人妻精品一区二区| 天天射天天色成人| 天天综合精品| 猛猛干| 久久婷婷精品| 精品国产乱码久久久久久网站入口| 噜噜吧,噜噜色,噜噜| 五月天亚洲网| 亚洲色啪| 91色图| 99热这里是精品| 四虎影视国产精品| 97人人射| 国产色产精品在线观看| 91色爽欧美| 成人精品久久久午夜福利| 任我爽视频在线观看| 无遮挡又黄又刺激的视频| 欧美另类色| 亚洲无线观看久久| 日本大香蕉| 黄色在线网站| 亚洲欧美91√| 狠狠色色| 日韩极品无码B| 亚洲吊色| 性性久久| 日韩免费高清大片在线| 少妇内射www在线观看视频| 狠狠久久手机视频精品| 97超碰精品成| 美女黄色一级A视频| 亚洲中文字幕在线视频一区二区| 色九九九九| **一级毛片国产| 丰满人妻-区二区三区| 99re6国产精品99re在线| 免费a级毛片av无码久久精品中文字幕| 久久国模av| 国产极品一区二区三区三州| 91丝袜美女视频| 伊人成人情色综合| 日韩不卡毛片Av免费高清| 青草地一本线一区二区三区| 欧美18禁91| 日韩av影片在线观看| 性91| 风月影院男女十八禁| 日韩精品一二三四| 丰满人妻无码一区二区三区| 成人一二| 一起草视频在线| 欧美情色贴图| 亚洲欧美啪啪| 91人妻丝袜无码| 日本精品不卡一二三区| 成人五月天丁香激情综合| 欧美传媒一区| 久久久久久久78| 啪啪91| 秋霞成人一级在线观看| 三级色影综合网| 中国黑人三级片网站上区| 岛国成人av在线播放网址| 伊人网青青| 在线情色电影 91大 | 1人人看人人摸人人操| 97se亚洲| 久久99干一本高清| 精品人妻一区春色| 超碰97玖玖爱| 91国产精品熟女| 国产在线精品偷| 欧美日韩黄片精品在线| 大鸡巴久久| 天美麻豆黄色录像| 九九九九九九九九九九九九九九九女| 蜜色网色哟哟| 嗯啊不要啊在线 | 青青草中出视频| 夜夜操一区二区| 大香伊人在线一区| 嫩草 人人网精品| 亚洲国产综合久久久性感熟妇| 激情五月天色色| 午夜黄色免费在线观看| 天天看天天在线精品| 亚洲黄色视频在线观看视频| 三男一女不戴套的A片| 欧美色91| 欧美精品庄| 久久9久久| 另类老少妇| 亚洲国产精品久久久久婷婷老年| 精品综合久久久久久97| 97网址97| 97超碰影音| 久久风骚城市| 欧美色另类| 999久久久九九九九| 啊啊在线| 九久精品| 日韩精品中文字幕人妻| 蜜臀AV秘一区翔田千里| 国产一区二区精品久久99| 日韩精品国产一区二区| 国产精品ⅴ无码大片在线看.| 一区操逼| 国产强上视频在线观看| 日本护士高潮| 国产人妻精品久久久一区二区三区| 婷婷久久综合久| 日韩人体偷拍| 亚洲欧美setu| 2003天天干夜夜操| 97干在线视频| 热久久国产| 久久久久国产精品喷潮免费观看臀 | 亚洲日本激情| 激情久久av一区av二区av| 成人免费在线网站| 婷婷久久网| 天天综合网一91网| 国产地址二三| 夜夜性| 人人操 欧美| 免费一级精品啪啪视频| 婷婷久草| 东京热99999| 欧美丝袜中文字幕07在线| 久久久久九九九| 日本色色视频网站| 久/久精品99看9| 婷婷99| 日本一区99| 久久久天美| 欧美国产精品久久九九| AA特级绝黄| 中文字幕 av v| 99热大香蕉伊在线| 中文字幕三四区| 最近2019中文字幕国语免费版| 五月丁香色婷婷| 久久久中文版| 国产老女人久久毛| 丁香五月激情五月| 伊人视频| 九九精品无码专区免费| 久久香蕉国产传媒一区剧情天美| 无卡一区=区| 中国AAAAAA黄色片| 五月天综合网| 校园春色 亚洲| www.91人妻.com| 夜夜草网站| 成人精品一区二区三区| 国产精品爆乳懂色蜜乳| av天堂影视中文在字幕在线中文| 香蕉av一区二区三区| 久久男人天堂| 精品久久久久久亚洲| 亚洲诱惑天堂 | 欧美美逼| 熟女字幕| 日本黄色天堂| 国内偷拍精品一区二区| 色婷婷影视| 天操天操夜操夜月月年年操操| 国产福利视频精品视频| 亚洲国产精品久久久久婷婷青年| 96精品久久| 日本午夜福利影院| 国产97综合| 国产亚州高清国产拍精| 99蜜桃臀久久久欧美精品网站| 91在线欧美| 大香蕉综合在线| 少妇69中文| 日韩免费三级黄片电影| 神马久久久久久久久久久久| 无遮挡一级毛片视频免费的| 日本精品88888888| 操操操五月天婷婷丁香影院| 69人妻精品丰满熟女区| 免费久久一级毛片大黄| 美欧老女人97| 亚洲精品第一| 欧美成人贴图| 91人妻爽爽人人做人人澡| 青青草一区二区高清无码视频| 柠檬AV导航| 凌辱美少妇久久aV| 一区二区三区 丝袜 高跟 美腿| 五月丁香激情四射| 欧美爆操91| 黄色香蕉视频网站一区| 成人精品一区二区三区| A 天堂在线观看视频| 亚洲天堂久| 91丨九色丨国产打屁股| 久久专区| 亚码人妻| 成人日韩欧美| 免费的黄片有限公司| 色阁阁AV综合网| 五月丁香激情综合| 97综合久久| 99超碰色| 91社区拍啪人妻| 内射卯月麻衣| 成人婷婷丁香| 26uuu成人影片| 日韩精品国模| 久久久精品视频免费观看| 天天综合91入口| 九九热免费国产视频婷婷伊人| 日韩欧美大片免费高清啪啪| 国产精品粉嫩福利在线| 久操高青| 97欧美性爱| 99999国产精品| 国产视频小说| 天天色悠悠激情| 中文字幕一区二区三区高清| 亚洲人妻五月丁香婷婷| 亚洲少妇在线影音| 六月丁香啪啪啪| 日韩亚洲国产视频| 人人爱人人乐人人操| 精品中文一区二区| 欧美超碰96| 九九香蕉网| 黑人狂躁日本妞一区二区三区| 色约约一区=区三区| 久久綜合很很很| 五月天婷婷久久| 激情五月天插| 国产熟女精品一区二区| 亚洲天堂少妇| 中文字幕在线2| 久久9久9久99久9久9| 极品极品色影院| 91老司机精品| 中文字幕av片| 都市激情人妻一区二区青青操视频| 韩日精品四区| 久久久夜夜嗨免费视频| 自拍视频一区在线观看| 中文字幕天堂在线| 久久免费少妇| 日本二三四区| 熟女熟妇一区二区三四区| 日韩欧亚中文在线| 男人把坤坤插入女人的下体 | 欧美性91| 97超碰欧美中文字幕| 91欧美www| 97jingpin| 久久久久9999精品九九九| 成人精品视频一区二区| 午夜呻吟欧美| 久久久久久大| 怡红院一区二区熟女人妻| 伊人久久大香线蕉无码| 欧美精品日韩久久久九 | 婷婷国产精品九区| 天堂av2019| 中文字幕老熟妇黄色视频| 天天草天天干天天日| 中文字幕精品一区二区精| 日本三级A片网站com| 免费少妇一区二区| 成人亚欧免费视频| 日本一区二区三区四区免费观看| 国产人妖视频一区在线观看| 手机在线A片| 国语国产操逼伊人AV网| 爆操无码| 99在线精品观看99| 国产亚洲一黄| 四虎影库国产精品免费| 成人老鸭窝人人在线视频| 成人看片网站| 天天综合亚在线| 欧美亚洲第1页| 日本超碰97日韩精品人妻| 青青草国产盗摄一二三区| 久久国语| 91 综合网| 在线免费观看高清无码视频| 日韩综合成人免费视频| 亚洲成人一区二区精品| 2021久久国产综合精品青草| 婷婷精品视频| 久久的网站啊啊啊啊啊| 99xav| 蜜桃臀一区二区三区久久| 久久久久久人体| 一区二区乱码福利| 操逼逼中文字幕| 久久久婷| 久久久久久九九九九-美女久久久久久久-成人AV | 97欧美久久久久久久| 加勒比色99999| 综合欧美激情网| 天天干2019| 美女91AV| 不卡人妻少妇精品毛片一区23区视频| 国产免费黄色一级大片| 激情五月天社区| 免费久久9999| 1769国内精品视频| 97se综合网| 天堂а√在线最新版在线| 亚洲综合射| 亚欧高清在线| 三级色影综合网| julia高潮后不停追击中出| 精品久久97| 亚洲精品色| 国产亚洲中文不卡二区| 亚洲精品乱码久久久久久蜜桃麻豆| 天天日天天爽| 97人人夜| 日韩人妻中文视频| 精品国产乱码久久久久久蜜臀| 天天淫人人妻日日色| 26uuu最新| 激情综合网一盗摄| 丁香婷婷九月| 国产亚洲精品A在线观看下载| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 日本不卡二三区| 激情久久久| 国产麻豆福利av在线播放| 欧美91精品国产自产| 男人天堂无码| 禁十八久久| 日本www操操操| 欧美91精品国产自产| 夜夜操夜夜高潮夜夜爽国产精品区| 91色艳| 五月婷婷无码| 97色婷婷| 综合激情五月丁香| 大香网站| 超碰在线欧美性爱激情| 熟妇一区二区| 午夜欧美精品久久久| 色麻豆AV| 丁香婷婷激情五月天无毒不卡| 蜜乳AV网址| 国产99精品一区二区三区免费| 草草电影院| 午夜美女诱惑电源网| 亚洲无限观看| 国产中午字一暮区| 超碰97人人乐| 欧美日综合| 丝袜狠狠草尤物 91| 中美日韩毛片| 操香逼| 欧州激情视频在线一区二区| av操操不卡| 亚洲青青青视频在线| 殴美牲| 亚洲熟女综合| 日本超碰色精品| 欧美性视频二区三区| 久久9精品网站| 日韩人妻中文视频| 干干干天天| 操操操操操操| a v网站在线播放| 久久久久久99999国产精品| 欧美日本国产日韩激情视频| 精品中文一区二区| 日本欧美一区二区三区免费| 九九热免费在线国产视频伊人五月| 丁香五月天激情| 好吊妞转入那个网| 日夜久久久九九九久| 天天情欲宗合网| 精品人妻一区二区三区视频在线| 亚洲国产成人精品女人久久久| 五月婷婷丁香六月丁香| 最好看的中文字幕在线2018| 久久九九网| 熟女网站最新| 九九热九九| 91性高潮久久久久久久久| 午夜啊啊啊| 九久9精品| 曰本人妻人人澡人人夹| 色5月婷婷| 人人超碰在线观看黄| 久久熟女嫩草成人片免费| 日韩三级在线观看网站| 午夜久久一区二区无码中出| 99色视频| 亚洲欧美综合网| 国模精品一区二区三区苹果色戒| 亚州春色| 伊人网综合在线视频| 久久中出在线| 可以在线观看的黄色网址| 日本超碰97日韩精品人妻| 自拍内地三级在线观看| 日本精品性生活久久久| jizzjizz欧美| 色爱亚洲| 亚洲污一污二| www.av在线观看| 免费视频观看60秒| 丁香六月婷婷| 欧洲性爱无码区| 国产成人主播| 综合五月婷婷| 黄色视频60分钟| 97精品全部| 青青草色情网站视频| 国产女人成人精品视频| 国产亚洲色婷婷久久99精品91 - 百度| 99蜜月精品久久| 亚洲欧美日韩综合在线尤物| 日韩激情电影中文字幕| 激情四射熟女丝袜| 丝袜六区| 国产精品亚洲美女久久久久| 欧美18 在线观看| 91中出在线| 人妻人妻天天碰| 少妇人妻无码| 神马精品视频| 99久在线精品99re8| 性开放中文AV高清无码免费看| 久久久久久性爱免费视频| 国产25页| 亚洲色图国产另类| 亚洲棕合电彰| 国产有码一区| 精品网站9999| 亚洲色图91欧美日韩| 黄色av一区二区在线| 青娱乐国产精品| 亚洲图片日本AⅤ欧美在线| 欧美日韩97| 天天噜| 韩国免费播放一级毛片| w w w.久久精品| 日韩性爱长视频免费| 97色碰| 88xx成人精品视频| 加勒比在线观看一区二区| 成人午夜高潮av猛片| 午夜男女爽爽爽影院视频| 色综合一区二区三区| 国产强奸乱伦欧美| 97人人干| 骚货| 超碰人妻中文在线| 亚洲另类色综合网站| 日韩91网| 92性色国产午夜福利在线661| 国产午夜福利专区综合| 亚洲AV无码AV吞精久久久久| 五月天黄色激情视频| 夜夜操二区| 香蕉久久精品| 激情综合 婷婷五月 红杏| 久久久蜜桃臀无码视频| 亚洲精品性爱片| 激情九月婷婷| 成年男人的天堂| 久久99草| 日韩强奸av| 9久热| 噜噜噜亚洲精品| 玖玖爱影院| 欧美中出1| 蜜臀久久在线视频| 一起草在线视频| 国产成人bd在线观看| 99re69综合| 亚洲欧洲自拍| 人妻少妇色综合| 亚洲伊人久久精品影院| 亚洲电影中字一区二区| 国产女人高潮视频| 男人的天堂kva| aaaa黄片| 激情内射| 免费黄色视频网址| 欧美色图片色哟哟| 在线强奷到舒服的无码视频| 夜夜操中文字幕| 一区二区三区亚洲| 六月丁操逼| 啪啪免费| 欧美中字不卡| 亚洲一本大道中文字幕无码在线| 大肉棒导航| 91熟女综合| 日韩中文字墓| 一区二区 日韩 欧美 国产 传媒| 国内毛片热久久思思热| 激情露脸爱| av在线观看不卡网站| 亚洲国产中文字幕| 黑人精品成人一区二区三区| 久9爱精品| 国产av尤物| 亚洲精品成人动漫在线| 91老熟女老女人国产老太| 亚洲美女自拍偷拍视频| 素人伊尹大香蕉免费下载视频| 乱色视频中文字幕| 丰满熟女一区二区三区在线播放| 97青青操视频| 色乱二区| 久久性爱视频免费看| 97精品视频网站| 九九色逼| 欧美日韩操逼动图| 成人小电影网站tex| 大香蕉啪啪啪啪在线| 超碰99热| 蜜乳Av成人片网站| 91啪啪| 国模久久在线| 蜜桃中文字日产乱幕4区| 乱伦系列一区二区| 精品中文字幕一区二区| 99999亚洲| 综合亚洲网| 免费亚洲国产精品久久一区| 欧美性爱五月天| 欧美亚洲中文字幕| 色眯眯av| 美女啪欧美一区| 亚洲成人性爱网站在线播放| 91色s| 国产精品成人无码a v毛片| 中文字幕日本久久| 午夜男女爽爽大片免费观看| 亚洲综合97中文网| 日本女厕偷拍| 日韩高清一二三| 麻豆视频一区二区| 国内亚洲精彩视频在线| 超碰九色| 330dv亚洲成年视频网| 久久精品国产亚洲粉嫩| 成人影院永久免费观看网址| 午夜欧美女人操逼| 影音综合网| 欧美亚州综合网图片| 亚洲无码太久| 区日韩亚洲乱码av电影| 蜜臀av中文字幕| 99e久久国产精品| 亚洲色吧网| 欧美91网站| 伊人欧美大香蕉视频| 精品国产丝袜一区二区三区乱码| 国产a片操逼| 丰满人妻-区二区三区免费看 | 青青操日韩| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 天天日天天干天天整| 美女久久久久久久久久久| 欧美 亚洲精品首页| 奶水 人妻 哺乳 在线| 大鸡吧尹人在线| 亚洲第一免费视频| 97伊人超碰| 五月天伊人| 9色在线| 俺去啦俺来也久久综合| 欧美日韩美女精品久草一区二区三区| 亚洲久热| 欧美日本中字另类在线| 欧美劲爆第一页| 天天天乱色综合全| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 日韩图区| 天美av在线观看| 亚洲一本大道中文字幕无码在线| 97超碰站| 超碰社区97| 今日头条成人一区二区三区四虎精品| 丁香色色网| 免费观看网黄| 啊啊啊啊好多水| 男人的天堂久久狠| 97蜜桃综合| 婷婷久久久| 国产操操日韩三级黄| 五月天亚洲色图| 男人天堂导航| 97超碰超欧美。| 久热精品色情| 禁止观看美女黄| 91久久久久久| 最新日韩黄片| 在线A日本| 精品免费视频国产一区| 综合亚州欧美| 欧美一二级| 狠狠躁天天躁日日躁| 亚洲精品一二三四区| 欧洲色| 成片免费播放| 亚洲第一在线视频| 夜间福利片1000无码| 亚欧免费| 亚洲日本激情| www.色吧5.com| 九九性视频| 被体育老师抱着c到高潮| 亚洲小电影免费涩涩成人在线高清| 少妇被c 黄 免费观看| 肥臀熟女一区二区三区视频| 亚洲影视第一页| 老鸭窝日丰县女人| 97在线观看免费| 久久人妻少妇| 超碰综合97在线| 伊人午夜福利视频| 亚洲日韩久久精品一区| 好看的久久不射无码影视影院| 精品人妻一区二区乱码一区二区| 欧美性,亚州色| 神马久久久久久久久久| 久草精品国产蜜臀| 91欧美美女日韩国产婷婷| 久久精品国产99国产精品亚洲| 蜜桃臀 后入 一区 二区 三区 在线| 国产少妇与亚洲av| 欧美熟妇乱码在线一区| 色综合潮| 黄色片G G G| 国产精品粉嫩福利在线| 天天热精品| 大逼色网站| 精品人妻一二三| 呦呦影院| 日韩人妻播放| 97av在线视频| www.狠狠干.coom| 99爱久久视频频| 精品美女少妇一区二区三区| 色哟哟1区2区| 久久精品操| av网站免费看| 欧美一区二区三区入口| 国产高清精品福利| 四虎AV在线观看| 欧美亚洲丝袜美女电影| 亚洲色图 图片| 91bbbbbb| 五月天久久综合网| 日韩人妻免费精品| 天天日少妇逼AV| 操操操操网黑人| 人妻精品一区一区三区蜜桃91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | xxxx网站亚洲精品| 色综合色欲色综合色综合色综合| 懂色综合久久久| 伊人青青草久久| 婷婷性网| 以及麻豆国产入口在线观看免费| 岛国艾薇凹凸视频天堂| 亚洲av在线免费观看| 久噜噜| 亚洲视频精选| 黄页网站免费高清在线观看| 红杏大香蕉| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 青青草原av| 欧美性爱日韩高清| 99ri视频| 2019午夜福利视频| 曰韩人妻中文字幕在线| 久久亚洲AV无码专区国产精品| 国产亚洲一黄| 一二视频神马久久传媒| 欧美18老人禁| 巨爆乳肉感一区二区三区竹菊影视 | 大香蕉中文在线| 久久人人爽爽人人爽人人片αV| 日本超碰在线国产一区| 亚洲男人的天堂网| 亚洲乱码精品一区二区| 91久久精品美女高潮喷水| 青娱乐淫乱1314| 99无码视频| 果冻传媒一区二区三区| 蜜乳中文字幕a在线| 9l视频自拍9l九色成人| 碰超人人在线一区二区三区| 91免费看一区二区三区| 国产精品青草综合久久| 久久日本熟女精品一区| WWW.操逼.COM| 亚洲天堂综合AV| 玖玖无码超碰| 国产92麻豆天美精品色欲5| 图色综合网| 懂色Av一区二区三区| 综合自拍| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 嗯嗯啊啊用力视频免费| 亚欧洲日韩国产精品| 人人干人人操人人..com| 天堂伊人久久| 免费1级a做爰片观看| 一牛影视久久久一区二区三区| 久久久日本电影| 精品久久99| 久久精品国产97欧美精品亚洲 | 射欧美综合| 性夜影院爽黄A爽免费动漫| 女人爽到高潮久久久| 亚洲无码一区成人免费午夜| 色婷婷香蕉| 在线二区不卡| 91碰碰| 久久尹人大香焦视| 五月天丁香| 国产91 丝袜在线播放00-百度| 四虎影院成年人片| 综合亚州欧美| 男人的天堂不卡一区二区| 校园激情狠狠四射| 精品一区二区3区| 凹凸视频在线一区二区| 99久久久无码| 欧洲亚洲国产综合在线| 骚熟女吞| 免费啪啪一级视频| 亚洲脚交| 骚逼高潮久久精品| 百度百度日本操逼| 欧美 日韩 国产传媒| 伊人黄色片| 91精品人妻啪啪间| 五月天色色网站| 精品对白久久不卡| 精彩视频日韩| av强奸乱轮| 久久精品一区二区三区蜜桃臀| 香蕉久久国产AV一区二区| www国产精品| 97 超碰 人人做 人人爱| 无码 黑人一区二区三区| 欧美成人国产精品| 久久九九99| 精品人妻免费观看| 亚洲激情天堂网| 日本肉体xxxx裸交| 欧美色图亚洲激情| 欧美成人色| 亚洲AV免费在线| 久久国产在线一区二区| 91丝袜在线视频| 欧美日韩国产在线| 亚洲激情综合另类男同| 色天天野狼综合社区| 亚洲 图片 综合91| 免费一级特黄特色大片在线观看看| 久热精品在线| 欧美老妇综合网| 国产强奸超碰AV| 国产高清成人免费视频| 亚洲性少妇| 99热亚洲| 国产A v无码专区| 福利视频网站| 超碰无码五月97| 日韩AV一区二区三区四四| 在线岛| 国产福利合集| 综合色久欲| 蜜臀AV成人精品蜜臀AV久久| 美女黄频a美女大全免费皮| 久久国产精品91| 国产91精品福利在线| 少妇综合网| 久久伊人在线五区| 好爽视频在线观看视频 | 天天弄欧美| 精品婷婷| xxxx网站亚洲精品| 久久系列| 亚州精品人妻一二三区| 亚洲精品丝袜| 99热成人| 亚洲一区二区三区四区视频| 100啪啪视频大全| 欧美色视| 久男人久久| 大香蕉在线视频重口味毛片在线| 亚洲色久| 99精品成人免费看| heyZO天然素人无码AⅤ专区| 欧美日韩久久精品爱爱| 成人欧美日超碰| 亚射在线| AV天堂丝袜| 五月丁香婷婷色| 青青操狠狠撩| 亚洲三区视频| 性色av大全| av中亚| 久久精品电影在线| 亚洲AV不卡在线观看| 欧美性爱一区二区三区四区| 熟妇熟女亚洲天堂网| 超碰久热| 久久丁香五月天| 国产视频一区二区免费| 欧美强奸乱| 大香蕉强奸乱伦| 很黄很色的视频在线观看| 丝袜人妻av一区二区| 亚洲欧美人妻| 人妻一区二区三区熟女| 校园春色AV天堂| 一区二区视频在看| 亚洲精品国产拍免费91在线| 91激情国产| 影音资源男人日韩| 区自美91| 日本97久久| 欧美天天影院| 97久久超碰日韩精品| 久9综合在线| 亚洲狠狠入| 91精品人妻一品二品三品| 欧美激情在线观看视频| 91综合无码| 嗯嗯啊好爽| 日本一级特级毛片视频| 丰满熟女一区二区三区在线播放| 加勒比海色香蕉婷婷| 九九热九九| 久久久久久99AV无码免费网站| 手机看片91人妻| 一本色道久久天天射天天干| 高潮的A片激情扒开一区| 亚洲自拍天堂| 国产美女高潮叫床视频|