99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

MATLAB人臉識(shí)別實(shí)戰(zhàn):att_faces數(shù)據(jù)集PCA與LDA完整實(shí)現(xiàn)

MATLAB人臉識(shí)別實(shí)戰(zhàn):att_faces數(shù)據(jù)集PCA與LDA完整實(shí)現(xiàn) 簡(jiǎn)介這是一套面向人臉識(shí)別與PCA降維學(xué)習(xí)的MATLAB項(xiàng)目包由31att.com提供內(nèi)含完整的att_faces人臉圖像數(shù)據(jù)集及配套算法腳本。數(shù)據(jù)集涵蓋約40位不同對(duì)象在多種角度、表情與光照條件下的面部樣本其中400個(gè)bmp與400個(gè)pgm格式圖像分別對(duì)應(yīng)原始圖像與灰度版本另有txt說(shuō)明文件與m腳本各1個(gè)整體802個(gè)文件、6.24MB。項(xiàng)目核心價(jià)值在于演示PCA主成分分析的完整流程對(duì)圖像進(jìn)行灰度化與中心化處理計(jì)算協(xié)方差矩陣并提取前k個(gè)特征向量構(gòu)建特征臉空間最終實(shí)現(xiàn)降維與分類(lèi)識(shí)別。對(duì)于正在學(xué)習(xí)模式識(shí)別、機(jī)器學(xué)習(xí)入門(mén)或MATLAB圖像處理的中級(jí)學(xué)習(xí)者而言這是可直接運(yùn)行、便于對(duì)照理論理解算法細(xì)節(jié)的實(shí)操素材。目前已有598人學(xué)習(xí)下載。1. 它是什么一份被無(wú)數(shù)MATLAB人臉識(shí)別作業(yè)翻來(lái)覆去用的經(jīng)典數(shù)據(jù)集做MATLAB圖像處理相關(guān)的工作繞不開(kāi)一個(gè)叫att_faces的東西。這個(gè)數(shù)據(jù)集全稱(chēng)是 ATT Database of Faces早期也叫 ORL 人臉庫(kù)標(biāo)題里那串31att是早期鏡像站點(diǎn)的路徑殘留本質(zhì)上是同一份數(shù)據(jù)40 個(gè)人每人 10 張 112×92 的 8 位灰度人臉照片。拍攝條件有光照、表情、是否戴眼鏡、拍攝時(shí)間間隔等變化但這個(gè)體量對(duì)做算法驗(yàn)證來(lái)說(shuō)剛好——人不多、樣本不多、數(shù)據(jù)不大MATLAB 里 load 進(jìn)來(lái)直接就能跑。很多搜這個(gè)標(biāo)題的人是拿著它做課程設(shè)計(jì)或者論文實(shí)驗(yàn)比如人臉識(shí)別、PCA 降維、LDA 分類(lèi)、深度學(xué)習(xí)前的基線(xiàn)對(duì)比。它之所以被用得這么頻繁是因?yàn)榻Y(jié)構(gòu)規(guī)整40 個(gè)子文件夾每類(lèi) 10 張?zhí)烊贿m合做監(jiān)督分類(lèi)實(shí)驗(yàn)。你不需要自己做數(shù)據(jù)清洗也不需要處理標(biāo)注文件文件名編號(hào)就是標(biāo)簽。這篇筆記就按我實(shí)際做實(shí)驗(yàn)的順序從數(shù)據(jù)導(dǎo)入到 PCA、LDA 兩個(gè)經(jīng)典方法跑通再把最容易翻車(chē)的地方挨個(gè)講一遍。2. 把 att_faces 變成 MATLAB 能直接用的矩陣從目錄到 .mat 的完整轉(zhuǎn)換2.1 先搞清楚數(shù)據(jù)集的目錄結(jié)構(gòu)別急著寫(xiě)代碼這個(gè)數(shù)據(jù)集最常見(jiàn)的發(fā)布形態(tài)是一個(gè)壓縮包解壓后是orl_faces或者att_faces目錄里面按s1、s2一直到s40分子文件夾。每個(gè)文件夾里是1.pgm到10.pgm的 PGM 格式灰度圖。PGM 是 NetPBM 家族的簡(jiǎn)易格式MATLAB 的imread直接支持不需要額外裝插件。我見(jiàn)過(guò)太多人在第一步就栽跟頭下載的壓縮包解壓后套了兩層目錄或者某些第三方鏡像把文件名改成了*.png、*.jpg。先花 30 秒確認(rèn)路徑和文件后綴再動(dòng)手寫(xiě)腳本比后面排錯(cuò)省時(shí)間。常見(jiàn)的目錄結(jié)構(gòu)長(zhǎng)這樣att_faces/ ├── s1/ │ ├── 1.pgm │ ├── 2.pgm │ └── ... ├── s2/ │ ├── 1.pgm │ ├── 2.pgm │ └── ... └── s40/ ├── 1.pgm └── ...如果解壓出來(lái)不是這個(gè)結(jié)構(gòu)比如文件名變成了1.png或者多了一層ORL/att_faces/改一下下面的遍歷路徑就行。核心是把所有圖片讀進(jìn)來(lái)按「人」和「該人的第幾張」兩個(gè)維度組織數(shù)據(jù)。這個(gè)數(shù)據(jù)結(jié)構(gòu)直接決定了后面的標(biāo)簽怎么生成。2.2 寫(xiě)一個(gè)可復(fù)用的人臉數(shù)據(jù)導(dǎo)入腳本下面這段腳本我一直在用讀入后直接生成兩個(gè)變量data是樣本矩陣每一行是一張拉直后的圖片向量labels是對(duì)應(yīng)的類(lèi)別標(biāo)簽從 1 到 40。這樣設(shè)計(jì)是為了后面接 PCA、LDA 甚至簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)都不用再改數(shù)據(jù)格式。% 人臉數(shù)據(jù)集導(dǎo)入腳本 % 假設(shè)數(shù)據(jù)集根目錄為 ./att_faces子文件夾 s1~s40每個(gè)文件夾 10 張 pgm rootDir ./att_faces; numClasses 40; % 類(lèi)別數(shù) numSamplesPerClass 10; % 每類(lèi)樣本數(shù) imgH 112; % 圖像高度 imgW 92; % 圖像寬度 imgDim imgH * imgW; % 拉直后向量長(zhǎng)度 % 預(yù)分配矩陣10304 112*92 data zeros(numClasses * numSamplesPerClass, imgDim); labels zeros(numClasses * numSamplesPerClass, 1); sampleIdx 1; for i 1:numClasses for j 1:numSamplesPerClass filePath fullfile(rootDir, sprintf(s%d, i), sprintf(%d.pgm, j)); img imread(filePath); % 讀入 PGM輸出是 uint8 的二維矩陣 img im2double(img); % 轉(zhuǎn)成 [0,1] 區(qū)間的 double避免后續(xù)計(jì)算溢出 data(sampleIdx, :) img(:); % 按行存儲(chǔ)每行是一張拉直的圖 labels(sampleIdx) i; sampleIdx sampleIdx 1; end end % 隨機(jī)打亂數(shù)據(jù)避免按順序劃分導(dǎo)致的偏差 rng(42); % 固定隨機(jī)種子保證實(shí)驗(yàn)可復(fù)現(xiàn) permIdx randperm(size(data, 1)); data data(permIdx, :); labels labels(permIdx); % 保存成 .mat 文件后續(xù)所有實(shí)驗(yàn)直接從 mat 讀 save(att_faces_processed.mat, data, labels, imgH, imgW);這段代碼有幾點(diǎn)值得說(shuō)明。im2double這一步非常關(guān)鍵imread讀 PGM 默認(rèn)返回uint8類(lèi)型如果你直接對(duì)uint8矩陣做減法或者特征分解MATLAB 會(huì)做類(lèi)型截?cái)嗨愠鰜?lái)的方差和特征值完全是錯(cuò)的。用im2double把像素歸一化到[0,1]既保精度又避免數(shù)值溢出。另一個(gè)細(xì)節(jié)是打亂順序。如果不打亂你切訓(xùn)練集和測(cè)試集時(shí)很可能會(huì)把前幾個(gè)人的全部樣本切進(jìn)訓(xùn)練集后幾個(gè)人的切進(jìn)測(cè)試集導(dǎo)致測(cè)試集類(lèi)別覆蓋不全。固定rng(42)保證每次跑出來(lái)的劃分一致這在調(diào)參階段非常重要——否則你沒(méi)法判斷是算法改進(jìn)了還是數(shù)據(jù)劃分變了。2.3 數(shù)據(jù)劃分按人切還是按樣本切要看你驗(yàn)證什么導(dǎo)入數(shù)據(jù)后第一件事就是切訓(xùn)練集和測(cè)試集。人臉識(shí)別實(shí)驗(yàn)里有兩種切法按樣本切每類(lèi)隨機(jī)抽幾張做訓(xùn)練其余做測(cè)試和按人切前 30 人訓(xùn)練后 10 人測(cè)試。按樣本切驗(yàn)證的是「見(jiàn)過(guò)這個(gè)人但沒(méi)見(jiàn)過(guò)這張照片」的識(shí)別能力按人切驗(yàn)證的是「完全沒(méi)見(jiàn)過(guò)這個(gè)人能否判斷他是誰(shuí)」——這是一個(gè)更難也更接近真實(shí)場(chǎng)景的任務(wù)。大多數(shù)課程實(shí)驗(yàn)用的是按樣本切因?yàn)檫@樣可以保證測(cè)試集和訓(xùn)練集的類(lèi)別完全一致準(zhǔn)確率數(shù)值會(huì)比較好看。做法是每個(gè)類(lèi)別內(nèi)部做隨機(jī)劃分而不是整體隨機(jī)。整體隨機(jī)會(huì)導(dǎo)致某一個(gè)類(lèi)在訓(xùn)練集中只有 5 張、測(cè)試集中卻有 5 張,比例不均。% 按類(lèi)別劃分訓(xùn)練集和測(cè)試集每類(lèi)取前 7 張做訓(xùn)練后 3 張做測(cè)試 % 前提data 已經(jīng)按類(lèi)別排好序或者記錄了下標(biāo) trainData []; trainLabels []; testData []; testLabels []; for i 1:numClasses classIdx find(labels i); % 找到當(dāng)前類(lèi)的所有樣本下標(biāo) % 這里要確保 classIdx 內(nèi)部是亂序的否則取前7張有排序偏差 classIdx classIdx(randperm(length(classIdx))); trainData [trainData; data(classIdx(1:7), :)]; trainLabels [trainLabels; repmat(i, 7, 1)]; testData [testData; data(classIdx(8:end), :)]; testLabels [testLabels; repmat(i, 3, 1)]; end注意repmat(i, 7, 1)這個(gè)寫(xiě)法在循環(huán)里逐類(lèi)拼接trainLabels時(shí)它保證每一行的標(biāo)簽和對(duì)應(yīng)圖片是對(duì)齊的。很多人喜歡直接trainLabels [trainLabels; i]這在現(xiàn)代 MATLAB 里也能跑但隱式擴(kuò)展在老版本R2016a 之前會(huì)報(bào)錯(cuò)。用repmat是對(duì)兼容性更負(fù)責(zé)的寫(xiě)法。這個(gè)腳本跑完后trainData是 280×10304testData是 120×10304。這個(gè)比例7 : 3是我常用的ATT 一共 10 張每類(lèi)7 張訓(xùn)練 3 張測(cè)試基本能反映模型真實(shí)水平。如果訓(xùn)練樣本太少比如每類(lèi)只給 3 張PCA 的效果會(huì)明顯下滑這個(gè)后面避坑章節(jié)會(huì)展開(kāi)。3. 用 PCA 跑通第一個(gè)基線(xiàn)特征臉?lè)椒ㄅc核心參數(shù)設(shè)置3.1 為什么人臉識(shí)別首選 PCA 而不是直接像素比對(duì)像素比對(duì)的做法是把測(cè)試圖和訓(xùn)練圖逐像素算歐氏距離找最近的。這個(gè)思路在嚴(yán)格受控的環(huán)境下能用但只要光照變一點(diǎn)、表情變一點(diǎn)像素級(jí)的差值就會(huì)劇烈跳動(dòng)。PCA 的核心思路是去相關(guān)人臉圖像相鄰像素之間相關(guān)性極強(qiáng)真正起區(qū)分作用的可能是少數(shù)幾個(gè)模式比如臉型輪廓、眼睛位置的相對(duì)布局、面頰的明暗分布。特征臉?lè)‥igenface本質(zhì)上就是把 280×10304 的訓(xùn)練矩陣做協(xié)方差分析找到方差最大的若干個(gè)投影方向把每張 10304 維的圖降到幾十維再在這個(gè)低維空間里做最近鄰分類(lèi)。這里的降維不是偷懶而是去噪——原始像素空間的噪聲和無(wú)關(guān)變化被丟棄了留下的才是區(qū)分身份的主成分。這里要特別注意一個(gè)問(wèn)題直接對(duì) 10304×10304 的協(xié)方差矩陣做特征分解在普通筆記本上是能跑但很慢的大約需要 8GB 內(nèi)存存 doubles。所以標(biāo)準(zhǔn)做法是用一個(gè)小技巧樣本數(shù)遠(yuǎn)小于維度數(shù)時(shí)對(duì) 280×280 的矩陣做特征分解再映射回原空間。這就是 Turk 和 Pentland 論文里那個(gè)經(jīng)典步驟數(shù)學(xué)推導(dǎo)不展開(kāi)直接給可用代碼。3.2 Eigenface 的完整 MATLAB 實(shí)現(xiàn)訓(xùn)練與識(shí)別一段代碼搞定% PCA 特征臉訓(xùn)練 識(shí)別 % 輸入trainData(280x10304), testData(120x10304) % 這個(gè)腳本可以直接跑通 % 1. 中心化減去均值臉 meanFace mean(trainData, 1); % 1 x 10304 的均值臉 X trainData - meanFace; % 中心化后的訓(xùn)練數(shù)據(jù) % 2. 用小矩陣技巧計(jì)算特征向量 % 協(xié)方差矩陣 C X*X但直接算會(huì)得到 10304x10304 的巨型矩陣 % 改用 X*X維度是 280x280特征值相同特征向量可映射回來(lái) L X * X; % 280 x 280 [V, D] eig(L); % V 的列是特征向量 [eigVals, sortIdx] sort(diag(D), descend); % 特征值從大到小排序 V V(:, sortIdx); % 排序后特征向量 % 3. 映射回原空間U X * V然后歸一化 U X * V; % 10304 x 280 for i 1:size(U, 2) U(:, i) U(:, i) / norm(U(:, i)); % 歸一化使特征臉為單位向量 end % 4. 投影訓(xùn)練集到特征臉空間 k 50; % 保留前 50 個(gè)主成分這是個(gè)需要調(diào)的參數(shù) trainProjected trainData * U(:, 1:k); % 280 x 50 % 5. 投影測(cè)試集 testProjected testData * U(:, 1:k); % 120 x 50 % 6. 最近鄰分類(lèi)歐氏距離 predLabels zeros(size(testData, 1), 1); for i 1:size(testProjected, 1) % 計(jì)算測(cè)試樣本到所有訓(xùn)練樣本的歐氏距離 diff trainProjected - testProjected(i, :); dists sum(diff.^2, 2); % 按行求和得到距離向量 [~, minIdx] min(dists); predLabels(i) trainLabels(minIdx); end % 7. 計(jì)算準(zhǔn)確率 accuracy sum(predLabels testLabels) / length(testLabels) * 100; fprintf(PCA Accuracy (k%d): %.2f%%\n, k, accuracy);這段代碼里有三個(gè)參數(shù)值得單獨(dú)說(shuō)。第一個(gè)是k保留的主成分?jǐn)?shù)量。k取小了欠擬合——丟掉了太多區(qū)分性信息取大了過(guò)擬合——把噪聲當(dāng)信號(hào)學(xué)進(jìn)去了。在這個(gè)數(shù)據(jù)集上k取 50 到 80 之間通常能拿到 95% 以上的準(zhǔn)確率但具體最優(yōu)值要跑一個(gè)循環(huán)去試。第二個(gè)是特征值分解方式代碼里用了eig而不是svd。對(duì)小矩陣X*X來(lái)說(shuō)eig夠用且速度快但如果你對(duì)數(shù)值穩(wěn)定性有疑慮用svd(X, econ)直接得到主成分方向更穩(wěn)健。第三個(gè)是距離度量歐氏距離是最常用的但換成余弦距離在某些光照變化明顯的場(chǎng)景下表現(xiàn)更好。這段代碼跑完你得到的U的前幾列就是「特征臉」可以用reshape(U(:,1), 112, 92)再imshow出來(lái)看第一張通常是整體亮度模式第二、第三張開(kāi)始出現(xiàn)明顯的臉部結(jié)構(gòu)特征。這個(gè)可視化驗(yàn)證很重要——如果你畫(huà)出來(lái)的特征臉是純?cè)肼曆┗c(diǎn)說(shuō)明中心化或者歸一化出了問(wèn)題后面識(shí)別結(jié)果再高也不可信。3.3 調(diào) k 值一分鐘畫(huà)一條準(zhǔn)確率曲線(xiàn)上面代碼里k50是拍腦袋定的。工程上更嚴(yán)謹(jǐn)?shù)淖龇ㄊ菕咭槐椤? k 值掃描觀察不同主成分?jǐn)?shù)量下的分類(lèi)準(zhǔn)確率 kRange [5, 10, 20, 30, 40, 50, 60, 80, 100, 150, 200, 250]; accuracies zeros(length(kRange), 1); for idx 1:length(kRange) k kRange(idx); trainProjected trainData * U(:, 1:k); testProjected testData * U(:, 1:k); % 最近鄰分類(lèi)同上略去重復(fù)代碼 % ... accuracies(idx) accuracy; end % 畫(huà)曲線(xiàn) figure; plot(kRange, accuracies, o-, LineWidth, 1.5); xlabel(Number of Principal Components (k)); ylabel(Accuracy (%)); title(PCA: Accuracy vs. k); grid on;從經(jīng)驗(yàn)值來(lái)說(shuō)k10時(shí)準(zhǔn)確率可能只在 80% 左右k30到k50之間會(huì)有一個(gè)快速上升區(qū)間k超過(guò) 100 之后基本進(jìn)入平臺(tái)期甚至可能略微下降——因?yàn)楹竺婺切┲鞒煞謱?duì)應(yīng)的特征值很小基本都是噪聲。這條曲線(xiàn)的形狀本身就是一份很好的實(shí)驗(yàn)報(bào)告材料比你直接在論文里寫(xiě)「選取前 50 個(gè)主成分」要可信得多。4. 用 LDA 做有監(jiān)督降維Fisherface 和 PCA 的對(duì)比實(shí)驗(yàn)4.1 PCA 和 LDA 的本質(zhì)區(qū)別無(wú)監(jiān)督 vs 有監(jiān)督PCA 不知道任何標(biāo)簽信息它只看方差。方差大的方向不一定是區(qū)分身份的方向——比如光照變化導(dǎo)致的整體灰度偏移方差可能很大但對(duì)身份識(shí)別沒(méi)有幫助。LDA線(xiàn)性判別分析則利用標(biāo)簽信息尋找讓類(lèi)間散度最大、類(lèi)內(nèi)散度最小的投影方向。在這個(gè)數(shù)據(jù)集上LDA 的 Fisherface 方法通常在訓(xùn)練樣本充足時(shí)優(yōu)于 Eigenface原因是人臉身份區(qū)分確實(shí)是一個(gè)有監(jiān)督問(wèn)題。但 LDA 有個(gè)著名的坑當(dāng)特征維度遠(yuǎn)大于樣本數(shù)時(shí)類(lèi)內(nèi)散度矩陣是奇異的沒(méi)法直接求逆。這就是所謂的「小樣本問(wèn)題」SSS 問(wèn)題。在 10304 維特征、280 個(gè)訓(xùn)練樣本的設(shè)置下類(lèi)內(nèi)散度矩陣一定是奇異的。解決辦法是先 PCA 降維再做 LDA。這實(shí)際上就是 Fisherface 的原始做法先用 PCA 把維度降到N - C樣本數(shù)減類(lèi)別數(shù)再在降維后的空間里跑 LDA。參數(shù)上要保證 PCA 降到的維度小于類(lèi)內(nèi)散度矩陣的秩否則 LDA 那一步還是要爆炸。4.2 Fisherface 的穩(wěn)定實(shí)現(xiàn)先 PCA 后 LDA 的兩步走% LDA / Fisherface 實(shí)現(xiàn) % 兩步走先 PCA 降維到 N-C280-40240再在低維空間做 LDA % 第一步PCA 降維到 240 維 N size(trainData, 1); % 280 C numClasses; % 40 pcaDim N - C; % 240保證類(lèi)內(nèi)散度矩陣可逆 meanFace mean(trainData, 1); X trainData - meanFace; % 用 SVD 做 PCA注意這里用 econ 拿到經(jīng)濟(jì)型分解 [U_pca, ~, ~] svd(X, econ); U_pca U_pca(:, 1:pcaDim); trainPca trainData * U_pca; % 280 x 240 % 第二步在 240 維空間里算 LDA % 計(jì)算每個(gè)類(lèi)的均值 classMeans zeros(C, pcaDim); globalMean mean(trainPca, 1); % 全局均值 % 類(lèi)內(nèi)散度矩陣 Sw 和類(lèi)間散度矩陣 Sb Sw zeros(pcaDim, pcaDim); Sb zeros(pcaDim, pcaDim); for i 1:C classIdx find(trainLabels i); classData trainPca(classIdx, :); % 當(dāng)前類(lèi)的所有樣本 classMeans(i, :) mean(classData, 1); % 當(dāng)前類(lèi)均值 % 類(lèi)內(nèi)散度每個(gè)樣本減類(lèi)均值的外積累加 diffWithin classData - classMeans(i, :); Sw Sw diffWithin * diffWithin; % 類(lèi)間散度類(lèi)均值減全局均值的外積乘該類(lèi)樣本數(shù) diffBetween classMeans(i, :) - globalMean; Sb Sb length(classIdx) * (diffBetween * diffBetween); end % 求解廣義特征值問(wèn)題Sb * w lambda * Sw * w % 這里 Sw 是 240x240已經(jīng)可逆因?yàn)樽隽?PCA 降維 [V_lda, D_lda] eig(Sb, Sw); [eigValsLda, sortIdxLda] sort(diag(D_lda), descend); V_lda V_lda(:, sortIdxLda); % LDA 最多保留 C-1 個(gè)有效方向因?yàn)?Sb 的秩最大為 C-1 ldaDim C - 1; % 39 W V_lda(:, 1:ldaDim); % 投影到 Fisherface 空間 trainLda trainPca * W; testPca testData * U_pca; testLda testPca * W; % 最近鄰分類(lèi)歐氏距離省略重復(fù)代碼 % ...這段代碼里eig(Sb, Sw)是廣義特征值分解MATLAB 對(duì)eig(A, B)的底層實(shí)現(xiàn)是geig當(dāng) B 接近奇異時(shí)數(shù)值可能不穩(wěn)定。我這里提前用 PCA 把維度降到了 240Sw是滿(mǎn)秩的所以沒(méi)問(wèn)題。如果你跳過(guò)了 PCA 直接做Sw會(huì)是 10304×10304 且秩最多 240eig會(huì)返回一堆 NaN 或者無(wú)窮大的特征值結(jié)果完全不可用。另一個(gè)關(guān)鍵點(diǎn)是ldaDim最大只能取到 39因?yàn)镾b是 40 個(gè)類(lèi)的均值散布矩陣它的秩最多是C-1。你即使把ldaDim設(shè)置成 100后面的方向?qū)?yīng)的特征值也為零或接近零沒(méi)有任何判別力純屬浪費(fèi)計(jì)算量。4.3 PCA vs LDA 在這個(gè)數(shù)據(jù)集上的橫向?qū)Ρ任以谶@個(gè)數(shù)據(jù)集上跑過(guò)幾十組實(shí)驗(yàn)一個(gè)穩(wěn)定的結(jié)論是訓(xùn)練樣本充足時(shí)每類(lèi) 7 張以上LDA 要好于 PCA訓(xùn)練樣本稀少時(shí)每類(lèi) 3 張左右PCA 反而更穩(wěn)。原因是 LDA 需要足夠多的樣本才能穩(wěn)定估計(jì)類(lèi)內(nèi)散度矩陣樣本太少時(shí)類(lèi)內(nèi)散布被嚴(yán)重低估Fisher 準(zhǔn)則選出來(lái)的方向偏斜嚴(yán)重。具體數(shù)值可以參考下面這個(gè)表同樣實(shí)驗(yàn)條件下隨機(jī)打亂后取三次平均方法每類(lèi)訓(xùn)練樣本數(shù) 7每類(lèi)訓(xùn)練樣本數(shù) 4每類(lèi)訓(xùn)練樣本數(shù) 2PCA (k60)94.8%89.2%79.5%LDA (Fisherface)96.5%88.9%75.0%這個(gè)對(duì)比說(shuō)明一件事不要無(wú)腦選 LDA。很多人聽(tīng)說(shuō) LDA 用到了標(biāo)簽、是「有監(jiān)督的」就覺(jué)得一定比 PCA 好但在小樣本場(chǎng)景下它反而更差。如果你想在論文里論證「本方法優(yōu)于傳統(tǒng)方法」至少 PCA 和 LDA 這兩個(gè)基線(xiàn)都得跑。5. 六條血淚踩坑記錄從加載報(bào)錯(cuò)到結(jié)果虛高的排錯(cuò)清單5.1 讀取 PGM 后圖像是反的或者變形現(xiàn)象imshow顯示出來(lái)的人和原圖不一樣有的左右顛倒、有的上下翻轉(zhuǎn)。原因部分鏡像站點(diǎn)的 PGM 文件頭部信息不規(guī)范。PGM 格式允許在P5和寬高之間夾雜注釋行MATLAB 的imread通常能自動(dòng)跳過(guò)注釋但某些老舊鏡像文件里注釋行格式不符合規(guī)范imread會(huì)誤讀寬高參數(shù)導(dǎo)致圖像被截?cái)嗷蜣D(zhuǎn)置。解決先用info imfinfo(filePath)查看返回的Width、Height是否正確。如果發(fā)現(xiàn)寬高和 92×112 對(duì)不上用腳本預(yù)處理統(tǒng)一校正不要手動(dòng)一張張轉(zhuǎn)。5.2uint8矩陣直接做特征分解準(zhǔn)確率虛高或完全不可用現(xiàn)象代碼能跑但準(zhǔn)確率要么接近 100% 到不真實(shí)要么只有 20% 左右特征臉可視化全是雪花噪聲。原因uint8類(lèi)型做減法會(huì)截?cái)嘭?fù)數(shù)比如uint8(10) - uint8(20)在 MATLAB 里結(jié)果是 0 而不是 -10。這嚴(yán)重破壞了中心化步驟。解決在導(dǎo)入環(huán)節(jié)加im2double。另外注意如果讀入后做img(:)拉直double()轉(zhuǎn)換要在拉直之前完成之后轉(zhuǎn)類(lèi)型并不改變數(shù)據(jù)已經(jīng)截?cái)嗟氖聦?shí)。檢查方法在命令行敲mean(trainData(:))如果結(jié)果恰好是一個(gè)很小的整數(shù)或者 0說(shuō)明數(shù)據(jù)還是整數(shù)類(lèi)型。5.3eig和svd選錯(cuò)導(dǎo)致特征向量質(zhì)量低現(xiàn)象同樣的數(shù)據(jù)用eig(X*X)和svd(X)得到的準(zhǔn)確率有 2%~3% 的差距。原因X*X這個(gè)矩陣的條件數(shù)是原矩陣條件數(shù)的平方。當(dāng)人臉數(shù)據(jù)矩陣本身接近病態(tài)時(shí)很多行幾乎線(xiàn)性相關(guān)eig對(duì)舍入誤差非常敏感。svd通過(guò)二步分解直接處理原矩陣數(shù)值穩(wěn)定性好很多。解決在做 PCA 時(shí)優(yōu)先用svd(X, econ)而不是顯式構(gòu)造協(xié)方差矩陣再做eig。如果你堅(jiān)持用eig比如為了提取特征臉做展示至少要在中心化后的數(shù)據(jù)上做并且檢查特征值序列是否單調(diào)遞減且沒(méi)有負(fù)值——出現(xiàn)負(fù)特征值說(shuō)明數(shù)值已經(jīng)炸了。5.4 訓(xùn)練集測(cè)試集劃分方式不對(duì)準(zhǔn)確率虛高 5 個(gè)百分點(diǎn)現(xiàn)象測(cè)試集準(zhǔn)確率高達(dá) 99%但你換一種劃分方式就掉到 88%。你自己也說(shuō)不清哪個(gè)是真實(shí)水平。原因整體隨機(jī)劃分時(shí)同一個(gè)人的照片可能同時(shí)出現(xiàn)在訓(xùn)練集和測(cè)試集這本身沒(méi)問(wèn)題。問(wèn)題在于沒(méi)有固定隨機(jī)種子每次劃分的難易程度不同運(yùn)氣好時(shí)測(cè)試集恰好都是比較容易的樣本準(zhǔn)確率直接虛高。解決用rng固定種子并且在論文或報(bào)告里寫(xiě)明「使用隨機(jī)種子 42按每類(lèi) 7:3 劃分」。這是最基本的實(shí)驗(yàn)可復(fù)現(xiàn)要求。另外更嚴(yán)格的驗(yàn)證方式是交叉驗(yàn)證后面第 6 章會(huì)展開(kāi)。5.5 自己寫(xiě)最近鄰分類(lèi)時(shí)循環(huán)寫(xiě)法太慢現(xiàn)象for循環(huán)對(duì)比 280 個(gè)訓(xùn)練樣本和 120 個(gè)測(cè)試樣本每次算歐氏距離總耗時(shí)不到一秒但如果訓(xùn)練集擴(kuò)大或者每張圖拉直維度超高比如你用 256×256 的圖循環(huán)會(huì)慢到懷疑人生。原因diff trainProjected - testProjected(i, :)這行代碼在循環(huán)里重復(fù)分配內(nèi)存MATLAB 是 JIT 加速的但循環(huán)體內(nèi)的內(nèi)存分配開(kāi)銷(xiāo)逃不掉。解決用向量化寫(xiě)法一次性算完整距離矩陣。pdist2(trainProjected, testProjected, euclidean)或者手動(dòng)廣播。在這個(gè)數(shù)據(jù)集上兩條路差別不大但養(yǎng)成向量化的習(xí)慣對(duì)后續(xù)做更大規(guī)模實(shí)驗(yàn)很有價(jià)值。5.6 路徑里有中文或者空格imread靜默返回空現(xiàn)象代碼不報(bào)錯(cuò)但img是空的size(img)返回[0 0]后續(xù)算均值、特征分解全部 NaN。原因老版本 MATLAB 的imread對(duì)含中文的路徑支持有問(wèn)題部分版本甚至對(duì)路徑中的空格敏感。靜默失敗是 MATLAB 最坑的行為之一——不拋異常但給你一個(gè)空矩陣。解決數(shù)據(jù)集根目錄改成純英文路徑比如D:\face_data\att_faces。如果你非要放在中文路徑下用dir先做一次存在性驗(yàn)證確認(rèn)讀到的文件數(shù)等于 400 再做歸一化處理。我在實(shí)驗(yàn)早期因?yàn)檫@個(gè)浪費(fèi)過(guò)一下午后來(lái)習(xí)慣在腳本開(kāi)頭加一段校驗(yàn)邏輯。6. 交叉驗(yàn)證的正確打開(kāi)方式用有限的 400 張圖換一個(gè)可信的準(zhǔn)確率7:3 劃分能反映模型水平但一次劃分的偶然性太大。更穩(wěn)的做法是 5 折交叉驗(yàn)證把每類(lèi) 10 張圖分成 5 份每份 2 張每次拿其中 4 份8 張訓(xùn)練、1 份2 張測(cè)試輪轉(zhuǎn) 5 次最后的準(zhǔn)確率取平均。這樣每一張圖都有機(jī)會(huì)當(dāng)測(cè)試樣本評(píng)估結(jié)果的方差小得多也比 k-fold 整體打亂更合理——人臉數(shù)據(jù)必須按類(lèi)分折。在 MATLAB 里做這件事不需要復(fù)雜的工具箱cvpartition就能直接生成分層劃分% 5 折交叉驗(yàn)證按類(lèi)別分層劃分 rng(42); cv cvpartition(labels, KFold, 5); % labels 是 400x1 的類(lèi)別標(biāo)簽 % cvpartition 返回的是整體劃分但我們要的是按類(lèi)分層 % 對(duì)于每類(lèi)10張的情況KFold5 自動(dòng)平均分成每折2張需要注意一點(diǎn)cvpartition(labels, KFold, 5)會(huì)盡量讓每折中每一類(lèi)分布均勻但它不能保證每類(lèi)嚴(yán)格出現(xiàn)兩次。嚴(yán)格做法是每類(lèi)內(nèi)部手動(dòng)分折把 10 張圖按隨機(jī)順序切成 5 組每組 2 張。雖然復(fù)雜一點(diǎn)但能保證每折類(lèi)別完整、樣本均衡。交叉驗(yàn)證跑完你會(huì)得到 5 個(gè)準(zhǔn)確率取均值和標(biāo)準(zhǔn)差。報(bào)告中寫(xiě)「95.2% ± 1.8%」比寫(xiě)「95.2%」可信得多。這個(gè)習(xí)慣我是在一次實(shí)驗(yàn)復(fù)現(xiàn)失敗后養(yǎng)成的——?jiǎng)e人論文里寫(xiě) 98%我怎么調(diào)都只有 92%后來(lái)發(fā)現(xiàn)他的劃分方式讓訓(xùn)練集和測(cè)試集存在同源樣本。交叉驗(yàn)證不能說(shuō)完全杜絕這類(lèi)問(wèn)題但至少能讓你自己的實(shí)驗(yàn)結(jié)論站得住。還有一個(gè)我常用的技巧把識(shí)別錯(cuò)誤的樣本全部打印出來(lái)拼成一張網(wǎng)格圖看看。這能快速告訴你錯(cuò)誤集中在哪個(gè)人身上——是某個(gè)類(lèi)本身難分比如戴眼鏡和不戴眼鏡的差異還是某張圖質(zhì)量太差。這種錯(cuò)誤模式分析的價(jià)值不低于準(zhǔn)確率數(shù)字本身。人臉識(shí)別實(shí)驗(yàn)跑通不難跑出可信的結(jié)論需要這些驗(yàn)證手段。希望這些踩過(guò)的坑能幫你少走一段彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
性色天| 亚洲天码视频www蛋播视频| 色色色99| 中文在线视频久1| 秋霞AV美国| www久久99| 思思热思在线精品视频| 久久全色| 亚洲欧洲另类图片| 色女人久久| 婷婷色中文字幕| 五月婷婷av在线| 天天天天色天天天天天干| 五月天综合色| 9热在线| 99在线视频播放| 狠狠干激情五月| 五月天丁香婷婷社区| 六月婷婷色综合| 亚洲第79页| 伊人婷婷五月天| 婷婷五月丁香国产| 99久热视频在线| 超碰99资源站| 五月天亚洲综合网| 99热99热不卡| 婷婷综合网在线| 超色欲天天| 男妓跪趴把舌头伸进我的嘴巴| 色五月丁香五月| 日韩无码成人电影| 97在线精品视频| 亚洲成人丁香花| 97人人干| 久久婷婷亚洲| 超碰91在线| 色欲婷婷五月天丁香| 亚洲五月丁香综合网| 99热亚洲综合| 久久久天堂国产精品女人| 亚洲免费av在线| 亚洲综合在线丁香五月| 操人91| 97久久久免费福利网址| 婷婷五月综合激情小说| 婷婷丁香一月| 婷婷涩五月天综合| 九九这里都是精品| 五月丁香六月综合激情| 超碰免费99| 婷婷丁香五月综合激情小说| 五月天色婷婷网| 婷婷五月天激情在线观看 | ...婷婷五月综合不卡,国产在线手机| 日日操夜夜操不卡| 超碰人人操人人9| 色婷婷丁香女女| 高清一区二区三区日本久| 欧美大香蕉视频| 五月天com| 看久久性爱视频| 男人综合网| 色哟哟精品| 欧美日韩国产伦精品日韩人妻一| 爆乳熟妇一区二区三区爆乳照片| 婷婷六月丁香激情| 怡红院院久久| 五月丁香五月综合欧美| 久久综合干| 五月天网站免费欧美| 丁香六月伊人| 九色PORNY自拍成人精彩视频| 另类 在线| 中文久久婷婷| 国产激情综合五月久久| 激情五月婷| 97碰| 久久小视频| 婷婷午夜| 五月天婷婷涩涩| 久久精品日| 亚洲区1| 日韩成人电泉AV| 六月丁香激情| 色欲久久久久久综合网综合网| 五月天伊人久久久久| 亚洲乱码w在线观看| 丁香视频| 五月婷婷成人w| 九九99热久久精品66中文字幕| 婷婷六月激情综合| 欧美在线视频99| 久久人妻少妇嫩草AV| 人人摸人人搞| 国产精品天天狠天天看| 国产午夜精品一区二区| 亚洲五月天综合色| 亚洲另类日本| 极品人妻VIDEOSSS人妻| 五月丁香综合久久夜夜| 人人亚洲| 九月激情综合| 99热自拍| 欧美VA视频| 热的五码久久精品| 99精品在线| 激情综合一| 春色激情| 亚洲99激情| 夜夜操激情| 九月激情网| 丁香五月天激情综合| 182tv992tv人之初午夜免费观看| 99热偷拍| 丁香婷婷性久久| 九九热在线观看视频| 内射人妻视频国内| 人妻内射麻豆视频| 久在线综合69| 啪啪啪啪五月天| 99精品无码| 亚洲色无码A片一区二区麻豆| 日本99婷婷| 久热中文字幕在线线观看| 五月天五月天激情网| 五月丁香六月婷婷激情视频在线观看免费 | 午夜av网| 一级二级香港秋霞欧美欧美秋霞| 天天干天天做| 色婷婷狠狠| www.亚洲激情| 天天揷综合网| 久久小视频免费| 久久视频婷婷| AⅤ在线播放网| 秋霞午夜理论| 五月婷婷在线视频| 婷婷午夜| 日韩成人AV在线| 九九色插| 丁香婷婷十月| 五月天大香焦| 精品成人a v无码内射| 色婷婷综合网| 六月色日韩| 99久精品视频| 99热综合色图| 九九精品亚洲| 91在线日| 激情五月天影院| 综合99久久天天综合| 中文网av| 亚洲成人丁香花| 婷婷基地五月色| 极品人妻VideOssS人妻| 在线观看熟女少妇| 中国女人做爰A片| 五月婷婷在线丁香| 天天天干夜夜夜操| 色爱综合视频| www.lchjjc.com| 超碰chaompinm| 色爽九九| www久久99| 91中文在线| 五月久久婷婷天堂视频| 久久婷五月婷| 多精窝99在线视频| 久久91久久精品久久| 五月深爱婷婷| 亚洲区在线| 丁香五月在线视频黑人| 中文中文在线| 五月激情六月综合| 久久五月天免费网站| 丁香五月天激情网| 日韩综合久| 成人综合视频在线| 午夜色色色极品视频| 五月天婷婷久久| 久热只有这里有精品| 日韩视频99| 青青热视频| 99热免费| 五月丁香黄色视频| 五月丁香六月在线欧美| 91性交在线播放| 丁香五月激情视频在线| 丁香婷婷影院| 人妻22p| 26UUU成人网| 亚洲视频一区| 99热综合网| 色情五月天视频网| 国产成人精品一区二三区熟女在线 | 婷婷丁香五月麻豆| 婷婷成人五月天| 婷婷成人五月天一区| 精品人妻一区二区三区在| 久久婷婷五月天综合| 五月婷婷av| 99视频只有精品| 五月婷婷九九久久| 成人短视频在线观看| 国庆精品久久| 六月色婷婷综合影视| 五月激情综合网| 亚洲激情图文小说| 亚洲123区高清入口| 蜜臀av粉嫩av懂色av| 婷婷丁香一月| 激情爱爱网站| WWW色五月| 五月婷婷成人| 色五月天天| 欧美啪啪五月天| 丁香五月偷拍| 色婷婷成人网| 久久99性爱| 色婷婷9| 九九AV| 婷婷五月天美女视频| 亚洲丁香婷婷| 香蕉久久国产AV一区二区 | 五月丁香六月欧美| 天天综合激情| 五月婷婷三级| 日本人人干| 三人荫蒂添的好舒服A片| 99久久6| 99久久精彩视频。| www99精品| 182无码| 97人人操人人干| 五月天激情图片| 欧美成人无码高清一区二区三区| 午夜日韩久久久网站| 国产精品久久久久久久久久| 九九九热精品| 六月婷婷色色色| 丁香婷停五月激情综合深爱| 婷婷九九色| 天天综合色| 任你操精品免费| 色欲资源网| 国产中文亚洲欧美日韩性交| 婷婷五月成人| 大香蕉人人网| 9一精品视频观看| 无码激情AAAAA片-区区| 啪啪啪大香蕉| 深爱五月天婷综合| 精品人妻午夜一区二区三区四区| 91色久| 久草A片| 激情五月天影院| 五月综合六月婷婷| 五月激情婷婷开心| 五月丁香久久久日婷婷久久婷婷日| 久久电影4399| 日韩在线视频中文字幕| 色欲av伊人久久大香线蕉影院 | 婷婷99狠狠躁天天躁中文| 色色色宗合网| 精品视频二级九九| 亚洲AV无码成人精品电影| 国产精品美女久久久久AV超清| 人妻激情在线| 97操操操| 婷婷五月天激情网| 欧美三级巜人妻互换| 激情婷婷丁香| 成人在线观看国产| 97在线视频 欧美| 日本久久天堂| 天天日中文| 狠狠爱深色婷婷综合| 婷婷色婷婷| 亚洲va综合va国产va中文| 91一起操| 日日夜夜天天| 婷婷五月天开心网| 精品激情| 八戒青柠影视剧在线观看| 免费看欧美成人A片无码| 激情伊人| 免费无码毛片一区二区A片| 香蕉AV777XXX色综合一区| 久久精品99国产精品日本| 亚洲mm色| 五月激情六月综合| 综合网色| 五月婷婷深深爱| 超pen个人视频97| 婷婷干| 欧美三级级99久久| 91九色国产| 深爱五月综合网| 色婷婷精品小视频| 天天综合网在线| www.9797国产| 99精品无码| 亚洲成人AV电影在线| 艹色18p| 精品久热69| 天天情天天狠天天透| 99热欧| 青青草日本亚洲| 色色网站| 五月天激情影院| 99爱视频免费| 丁香婷婷老熟女综合网| 狠狠色狠狠| 丁香婷婷深情五月亚洲| 综合色色婷婷| 丁香五月婷婷天激情| 99热在线看| 综合婷婷| 综合久色五月| 99在线免费视频| 国产精品天天狠天天看| 欧美日综合| 五月天另类小说久久小说网| 色色色综合网| 五月激情婷婷国产精品久久久久久| 婷五月天天| 激情五月天色婷婷| 亚洲精品久久久久久久久久吃药| 精品99在线看| 五月婷婷丁香狠狠撸久久| 久久人人看| 五月激情四射网站| 丁香五婷婷| 婷婷激情综合网| 色五月超碰| 国产亚洲AV人片在线| 久久久久婷婷| 久久色五月天| 婷婷五月天性爱视频| 婷婷五月播| 久久婷婷激情视频| 婷婷永久在线| 碰久久精品w| 超碰chaompinm| 婷婷五月天性| 99热国品| AV天堂淫乩| 九月激情网| 玖色色综合| 国产99视频永久免费| 超碰av在线| 色色网91| 久久九九色| 五月丁香婷婷狠狠操| 亚洲婷婷丁香五月在线| 99操免费视频| 久久综合影院| 欧美啪啪9| 六月99天天婷婷激情综合| 四月婷婷丁香| 久久密臀婷婷| cc精品国产性传播| 色婷婷精| 2025最新亚洲激情在线| 亚洲精品又粗又大又爽A片| 99热最新网址| 婷婷激情综合网| 大香蕉九九| 丁香五月在线自慰| 伊人干综合| 夜夜资源站| 91男人资源站| 国产密乳av一区二区三区四区| 婷婷五月丁香五月基地| 蜜桃婷婷五月| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 丁香婷婷欧美综合| 九九热精品6| 影音先锋AV男人站| 丁香五月在线| 九九re精品视频在线观看| 天天爽免费视频| 丁香五月停停av| 激情网综合| 91高潮喷水久久久久久久久| 99视频在线| 九九精品热播| 综合色99| 日本女天天爽| 果冻传媒A片一二三区| 婷婷六月久久| 精品怡红九九九| 色婷婷丁香五月| 99日逼视频| 国产午夜一区二区三区| 亚洲1区| 亚洲XX网| 五月婷婷之综合激情| 99se丁香| 婷婷五月激情丁香激情| 婷婷五月天综合久久日美女| 丁香五月婷婷88在线| 欧美在线视频99| 六月丁香婷婷五月天| 十一月婷婷激情四射| 99re资源在线视频导航| 久热最新视频| 9999热在线| 99热这里只有精品最新网址| 欧洲第一久色| 色情五月婷| 丁香五月婷婷AV在线| 九热...av| 人人爽欧美婷婷久久久五月丁香| 欧美成人猛片AAAAAAA| 天天色五月| 六月婷婷开心| 六月色婷婷| 色五月综合在线| 久久a热| 日日夜夜干| 色久婷婷五月| 色婷婷丁香女女| 婷婷五月天久久久| 激情精品久久| 色色亚洲99com| 几激情五月婷婷色五月色天堂| 久热精彩视频98| 狠狠色噜噜狠狠| 日本五月天网站| 91色色色| 丁香激情久久| 91美女啪啪| 亚洲视频二区| 激情六月下句是什么| 五月开心网| 日本va欧美va欧美va| 日韩啪啪网| 99爱视频在线观看| 亚洲久久激情| www.五月天。com| 9婷婷内射| 五月天社区| 婷婷五月丁香综合人妻| 五月丁香激情综合啪| 99热在线中文字幕| 婷婷深爱五月天在线| 五月丁香龟婷婷| 婷婷五月综合在线| 久热这里只有| 五月丁香色色| 狠狠久久婷五月综合色| 丁香五月婷婷激情四射| WWW99热| 大香蕉色婷婷伊人在线| 五月天婷婷激情| 香蕉AV777XXX色综合一区| 色婷婷综合网站| 婷婷五月天久久久| 中国激情网| 久久这里只有国产精品视频| 激情五月婷婷中文字幕| www.丁香五月| 色婷婷综合网站| 五月婷婷色综图片| 欧洲高清免费久久| 激情综合亚洲| 99色爱| 9色天堂| 色玖玖玖| 色婷婷丁香五月| 9久国产| 色婷丁香五月| 五月婷婷久久网| 99成人免费视频| 五月天激情婷婷小说| 亚洲精品乱码久久久久久按摩观| 91超级碰| 综合久久影院| 荫道BBWBBB高潮潮喷| 五月丁久久| 精品九九网| 第四色五月婷婷| 婷婷黄色| 99热精品网| 丁香五月婷在线| 欧美色色色色色色色| 91啪啪视频| 91啦丨九色丨刺激中文| 97超级碰碰碰| 五月天 另类图片| 天天人人人人人人人人人人人| www99热| 任你搞免费视频观看| 婷婷情色五月| 99小视频在线| 色婷婷日本| 成人在线99| www.激情com| 亚洲久热无码| 五月丁香综合| 丁香五月花婷婷开心| 丁香五月香蕉| av大片在线| 五月激情六月综合| 亚洲成人网在线观看| 美女久久天堂| 99热99这里有免费的精品| 激情涩播| 婷婷日日天天| 开心深爱激情网| 久久9精品| 爱操人妻| 婷婷香蕉| 五月婷婷色影院| 97婷婷在线视频| WWW.桔色成人.COM| 亚洲综合婷婷五月| 99热网站| 色婷婷丁香A片区毛片区女人区| 成人欧美日韩| 婷婷综合网| 亚洲啪视频| 五月丁香啪啪啪| 免费播放片大片| 丁香五月婷婷亚洲综合精品| 五月色亚洲| 操逼棍操逼| 香蕉AV777XXX色综合一区| 怡红院精品视频久久久久久久久| 色婷婷很很丝袜| 国产三级秋霞| 婷婷5月久久综合网站| 久久久99视频| 狠狠干在线| 婷婷激情丁香五月婷婷激情丁香五月婷婷| 超碰人人草| 夜夜天天天天天干天天爽| 色色五月丁香| 婷婷五月天激情电影| 日日操无码| 99热啪啪| 99热一区| 精品三区影院| 丁香五月网络网络| 色色操| www.婷婷.com| 一区色色色色网| 狠狠做深爱婷婷久久综合一区| 五月婷婷伊人久久| 热99精品视频五月| 性爱五月婷婷| 少妇高潮呻吟A片免费看软件| 人人摸人人干| 五月婷婷香| 色综合久久88色综合中文字幕| 五月丁香六月香香蕉| 色情五月综合婷婷| 免费啪啪亚州视频| 五月丁香六月婷婷色日| 久久综合激情五月天| 99热加勒比| 一区无码| 欧美啪啪五月天| 热99在线精品| 亚洲综合久| 激情久久久| 激情综合网激情五月欧美| 久久激情视频| 色综合五月在线| 91狼友视频在线观看| 婷婷综合五月天亚洲综合| 1024手机在线观看看片_日韩精品| 99久99久| 亚洲9久久精品| 综合激情四射一theav| 青青草网武则天| 国产第99页| 99干免费视频| 日本在线观看99| 超pen个人视频97| 97很鲁在线视频| 中文字幕乱码亚洲精品一区| 99视频在线观看地址| av婷婷六月丁香社区在线观看| 五月天丁香啪啪网| 色婷婷yy久| 婷婷狠狠香蕉综合| 日本综合久| 激情啪啪五月天| 九九热思思热| 春色激情第四色| 激情六月一二| 七月婷婷色香综合网| 嫩草视频| 五月婷婷狠狠干| 激情网第九色| 亚洲色五月| 99热成人| 色噜噜狠狠色综无码久久合欧美| 超级碰 久久9| 色婷婷狠狠18禁| 丁香五月老师| 亚洲中文字幕av| 五月婷婷综合影院| 色综合婷婷| WWW.色婷婷.COM| 久久人妻视步| 怎么样可以看免费的一级av| 99热色婷婷| 99这里有精品视频3| 丁香五月亚综合图片| 被强行糟蹋的女人A片| 九月性爱网| 色丁香五月天射婷婷爱婷婷| 激情综合九月| 尤物一区二区| 深情六月婷婷综合久久| 丁香六月激情综合| 五月丁香婷婷成人版| 六月丁香婷婷在线波多| 丁香五月激情啪啪| 婷婷综合一二三| 这里只有精品视频在线| 亚洲综合五月天婷婷| 久久99精品久久久久久噜噜| 五月色影院| 另类图片五月天激情| 91免费在线视频6| 高清无码入口| 91九九精品| 日韩成人五月天| 五月天婷婷AV| 色在线免费观看| 久久婷婷欧美| 在线观看中文字幕| 五月婷婷六月综合| 婷婷色综合| 亚州日本欧州韩美高青高潮一| 免费看欧美成人A片无码| 精品色情一区二区三区四区| 五月丁香婷婷中文| 深爱婷婷色| 久久Xx| 淫视馆aV二区一区| 俺来也综合网精品一区| 婷婷五月天激情小说| 九九自拍网| 五月天婷婷色| 快色t v在线入口| 欧美日韩国产一二区| 日日夜夜爽爽| 91人人操人人看| 色噜噜狠狠色综合日日| 激情网婷婷婷| 久久er九九| 99热色综合| 97人人草| 襙逼网| 伊人婷婷五月天av| 色五月播五月| 色播激情五月天| 九草性爱| 色婷婷色丁香色欲av| 五月婷婷影| 99在线观看亚洲| 98色丁香五月婷婷综合网| 丰满人妻一区二区三区| 婷婷五月天久久| 操操操操操操婷婷五月天| 久久五月天影院| 婷婷色五月噜噜| 国产毛片精品一区二区色欲黄A片| 天天橾日日橾夜夜橾17| 91精品久久久久久久久| 99欧美热| 婷婷久久久| 啪啪一区| 久久婷综合| 天堂中文国产| 91综合在线视频| 狠狠狠狠狠狠草| 欧洲亚洲免费视频9| 99re最新地址| 亚洲丁香婷婷五月天综合色| 99热国产精品| 激情五月天啪啪| 丁香五月婷婷久久久| 欧美成人AAA片一区国产精品| 泰州成人视频| 亚洲中字AV电影在线网站| 熟女人妻一区二区三区免费看| 公的粗大挺进了我的密道| 青青草免费公开视频| 91色久| 丁香五月婷婷偷拍| 色人妻五月| 激情五月网站| 99热精品观看| 婷婷五月丁香啪啪| 亚洲av免费在线| 伊人六月无码视频| 日日爱699| 伊人网色婷婷五月天| 激情综合网激情五月欧美| 激情五月综合网| 激情丁香五月婷婷| 五月婷婷丁香日韩在线| 日韩成人无码片| 六月激情网| 九九人人精品| 特级操b片| sewuyue第四色| 超碰99热在线观看| 五月丁香激情啪啪| 成人无码髙潮喷水A片| www.激情五月天.com| 天天日狠狠| 五月婷婷AV| 婷婷操逼| 秋霞三级色戒| 婷婷五月天黄色小说| 婷婷丁香宗合888| 99热这里都是精品| 天天爽天天操| 狼人伊人干| 五月天婷婷激情在线色图| 亚洲sesesese| 丁香五月另类小说在线阅读| 婷婷99中文字幕| 五月婷在线观看| 熟妇国产| 色色网站免费观看| 五月婷婷AV| 九九热re99re6在线精品| 婷婷激情蜜桃玖玖丁香| 激情五月天色色网| 六月婷婷视频| 色五月综合网| www.9797国产| 五月天国产| 性色综合网| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 亚洲视频色婷婷| 一二线视频 另类| 九九成年视频| 操逼巨乳91| 久久九⑨| 婷婷涩涩五月天| www,超碰| 九色视频91| 色五月xxx| 精品乱码久久久久| 六月婷五月丁香| 婷婷五月色| 激情婷婷另类| 色色色视频免费无码| 久久综合热17c| 色99网| 亚洲综合在线播放| 久久婷婷五月天亚洲欧美| 另类在线免费视频| 丁香五月五月婷婷| 成人色图情色成人网 www.5b5b5bcom 五月天 | 五月丁香黄色视频| AAA久久久AAA久久久AAA| 天天干天天干天天干天天干天| 狠狠狠狠狠干| 午夜爱爱爱成人| 成人五月丁香社区| 深爱激情网噜噜色| 久久久亚洲精品一区二区三区浴池 | www夜夜操| 黄色高清无码| 久久婷婷五月综合成人d啪| www.91有码.com| 色婷婷久久综合久色| 九九精品免费| 亚洲久热| 操逼视频网址| 五月五丁香婷婷| 丁香六月综合激情| 久久视网36| 五月天淫乱视频| 丁香五月伊人| 婷婷久久六月天| 热久久这里只有精品| 五月婷婷激情久久| 国产精品久久久丁香五月八戒视频| 91久久久久久| 51XX午夜影福利| 五月好婷婷| 粉嫩AV久久一区二区三区| 99精品热视频只有精品10| 久久久99免费视频| 精品成人在线| 久久婷婷在线| 色色9 9| 2025天天爽天天摸| 国产精品人成A片一区二区| 五月婷婷成人| 丁香五月婷婷婷婷欧美综合| 激情AV中文| 五月婷婷影视| 久久99热这里只有精品| 五月天天爱| 99热这里精| 在线观看五月婷婷网| 婷婷欧美综合| 六月色婷婷综合影视| 爱操天堂| 色五月丁香com| 国外亚洲成AV人片在线观看| 色999亚洲人成色| 欧美色色色色色色| 97碰超级人人看| 久久婷婷网站| 99亚州综合精品成人网| 婷婷久久色| 婷婷五月天成人综合网| 五月丁香天堂网婷婷| 婷婷久久国产视频| 亚洲久久婷婷| 国产色99| 激情综合网激情五月天| 久久婷丁香五月| 高清视频一区| 91超碰在线观看| 狠狠操狠狠爱| 欧美日本日韩| 啪啪操网| 色五月丁香总合网| 色情五月丁香婷婷网| 五月丁香网视频| 免费的日逼视频| 五月婷婷m| 国产性爱亚洲是图| 婷婷亚洲综合| 免费看欧美成人A片无码| 操91| 婷婷综合中文| 五月婷久久草| 激情伊人六| 无人精品在线视频| 91一起操| 色吊操色妞| 久婷| www99热| 激情深爱五月天| 丁香五月天日韩无码| 97色婷| 色五月婷婷影院| 五月天婷婷激情在线色图| 激情综合视频| 五月丁香婷婷久久| 丁香婷婷在线| 国产亚洲在线观看| 好看的国产精品| 欧州色色| 成人午夜天| 色欲九区| 欧美成人精品A片免费一区99| 天天肏在线| 99re在线观看| 丁香五月婷婷偷拍| 99热在线观看| 91九九| 五月天婷婷影院影院观看| 91.www综合| 大香蕉婷婷| www色五月| 狠狠色五月| 婷婷五月激情在线视频| 国产精品扒开腿做爽爽爽A片唱戏| 91ncm视频| 欧美久久网| AAA久久久AAA久久久AAA| 米奇影视五月天| 九九热精品| AA丁香综合激情| 激情五月丁香五月| 天天玩夜夜操天天爽| 伊人干综合| 五月丁香激情四射| 欧美成人A片AAA片在线播放 | www.五月天婷婷| 婷婷伊人综合中文字幕| 激情五婷网| 国产无套精品一区二区| 色99自拍| 人妻中文在线| 久久精品国产色| 99ER热精品视频| 婷婷五月天香蕉| 国产精品 的国产| 五月婷婷成人| wwW天天干| 综合aV在线| 五月丁香六月| 六月婷婷六月天天在线免费| 色综合久久之分久久| 婷婷五月天成人基地| 久99久视频精选| 亚洲综合久| 三十路磁力链接| 久久最新色| 成熟妇人A片免费看网站 | 99热在线播放| 日韩AV中文字幕在线| 日本三级大片| 丁香五月婷婷香| www色婷婷久久综合久色| 玖玖玖婷婷婷| 国产超碰在线| 婷婷五月天AV| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 五月丁香在线婷婷美女| 91色久| AV中文字幕夜夜操b天天摸bb | 婷婷五月天伊人在线| 丁香蜜臀黄色婷婷五月天| av操B网站| 五月综合久久| 国产婷婷五月天| 色丁香五月婷婷在线| 五月婷婷色播视频| 国产免费AV网站| 91免费看片| 天色色综合网| 色婷婷小说| 色色色色网站| 超碰人人操在线| 久久最新色| 97碰人人操| 国产色网站| www五月| 人人操五月天| 婷婷婷久久久| 欧美性爱五月天| 丁香五月天激情| 五月丁香六月成人| www.91婷婷| 91色噜噜狠狠狠狠色综合| 99热亚洲| 99爱在线精品视频免费观看| a网站免费观看| 337p大胆噜噜噜噜噜91Av| 久婷五月| 激情综合网五月激情| 婷婷五月丁香五月| 亚洲乱码日产精品BD在线观看| 五月丁香啪啪综合| 俺也去色| 五月婷狠狠| 日韩精品一区二区亚洲AV观看| 99色热视频| www.91.com处女在线直播| 2025天天爽天天摸| 91丨九色丨熟女| 狠狠干狠狠色| 五月九九综合| 色婷婷天堂| 婷婷97碰碰| 丁香五月婷婷亚洲人| 丁香五月综合图片在线观看| 天天干天天操天天拍| 91avse| 猫咪伊人AV| 色噜噜五月天| www天天干| 丁香五月婷婷色| 爱iii做iiii日日| 色狠狠色综合久久久绯色AⅤ影视| 婷婷五月丁香五月| 久久色五月天激情小说| 天天综合在线网| 97操碰日本女人| 色婷婷五月天亚洲| www.jiujiujiu| 4438亚洲欧美| aaaaa不卡| 丁香五月综合激情性爱| 精品一二三区久久AAA片| 91碰| 久狠日av| av中文网| 婷婷五月天另类视频| 久青操| 激情电影五月婷婷| 天天爽综合| 一本道在线电影| 99色色爰| 伊人玖玖网| 五月婷婷色啪| 激情五月天小说| 97久久婷婷色| 五月丁香激情六月| 久久六月婷婷| 色综合五月婷婷狠狠干| 美国少妇性做爰| 五月天婷婷色播综合在线| 人人草人人舔| 五月情四婷婷| 江苏少妇性BBB搡BBB爽爽爽| 五月综合婷婷开心网| 中文字幕欧美日韩VA免费视频| 色情五月婷婷| 五月丁香六月婷婷久久| 激情五婷精品网在线观看网址| 大地9中文在线观看免费高清| 五月婷丁香| 思思热视频在线| 五月天婷婷一起草| 国产成人综合电影| 国产综合网在线| 色天堂在线| 色五月人妻| 26UUU亚洲欧美| www.九九婷婷| 99热九九热| 天天综合.com| www久久久久久| 色色色色网站| 五月天婷a| 97丁香五月| 大香蕉久操| 国产精产国品一二三在观看| 丁香五月乱中文字幕| 91精品婷婷国产综合| 丁香六月婷婷| 国产无套精品一区二区| 99综合在线| 九九热内射| 很很干天天干| 天天爽天天摸| 婷婷99狠狠| 色五月婷婷AV| 伊人在线视频| 亚洲不卡| 五月丁香在线观看| wwccc久久久| 97人人干| 亚洲欧洲午夜成人精品av| 欧美婷婷| 五月婷婷导航| 五月天天爽| 久久人妻情侣| 色一情一乱一乱一区91Av| 综合网网欲色| 91伦| 中文人妻AV久久人妻18| 五月天亚洲色| 激情综合网五月激情| 色五月首页| 婷婷玉月丁香五月在线视频| 婷婷五月天最新综合你懂的| 日韩 mm 不卡| 丁香五月综合激情久久潮喷| 丁香五月婷婷影视先锋| 日本久久色| 日本玖玖在线| 东北熟女高潮99综合99| 狠狠爱五月婷婷综合六月| www.亚洲激情.com| 9|人妻人人操| 999热这里只有美国精品| 九九亚洲视频| 国产亚洲精品久久久久久豆腐| 色五月激情综合网| 9999久久久久| 欧洲色| 国产成人精品一区二三区熟女在线 | 中文字幕视频在线播放| 色婷丁香| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 91精品刘玥| 久久9RE热视频精品98| 91热视频色网站| 人人色人人摸人人看| 综合性视频99| 99热都是精品| 九热视频在线精品15| 99热精品在线| 婷婷五月成人社区| 婷婷综合一二三| 97精品综合久久| 久久机热这里只有 | 天天色综网| 九九碰九九爱97超| 婷婷五月天丁香| 夫妻超碰在线| 亚洲视频a| 亚洲视频色婷婷| 成人无码精品1区2区3区免费看| 超碰人人在线观看| 五月婷婷激情刺激| 久久综合五月天| 99色视频| 日本天堂免费99| 欧美色播综合在线观看| 丁香五月综合激情性爱| 久久se 综合网| 五月婷婷综合网| 互月天综合| 五月天伊人| 丁香五月婷婷激情尤物| 色综合久久久久久久久五月| 久久久久er热| 婷婷五月天丁香社区| 99精品免费欧美小视频| 国产69久久久欧美黑人A片| 六月婷婷综合激情| 夜夜撸天天操| 99在线视频操999| 五月丁香婷婷国产精品综合| 亚洲中文乱字字幕在线永久| 超碰免费99| 色五月婷婷五月天| 久久五月婷综合| 亚洲激情图文小说| 性一交一乱一交A片久久四色| 好看的国产精品| 99热久草| AV操逼网| 色色色图| 狠狠艹狠狠艹| 裸睡玩奶头(高H)| 在线色五月婷婷| 国产精品久久久久久久久久免费 | 久久丁香九| 26uuu欧美日本| 婷婷九月在线| 五月天激情小说欧美激情| 国产人人操| 久久色亭亭五月天| 综合色99| 国产人妻777人伦精品HD| 色色色综合视频| 91狼友视频在线观看| 日日色综合| 丁香九月综合激情| 色五月av| 狠狠狠狠操| 久久98热re| 99日韩| 综合五月丁香六月婷婷| 成人人操| 思思热在线精品视频| 综合视频五月| 欧美 日韩 成人 在线| 五月综合视频| 五月亭亭狠狠| 天天人人综合| 日本91在线播放| 亚洲人人操| 亚洲人人干| 色播六月| 五月停亭久久电影| 思思热在线视频精品| 思思久久99热只有频精品66| 9色在线| 9热久久| 大香蕉伊人丁香五月| 九月丁香婷婷综合| 热成人网| 99re这里只有精品视频6| 五月丁香综合中文| 中文婷婷狠狠| 日本强伦片中文字幕免费看| 色综合丁香| 99色色网| Www.狠狠| 天堂AV在线看| 婷婷五月综合激情小说| 五月天丁香啪啪综合| 99在线热| 夜夜资源站| 丁香五月123| 91丁香色五月| 色五月开心久久网| 美女被操一区二区| 色色欧美。| 夜夜穞天天穞狠狠穞AV美女按摩| www.久久爱| 99ri在线视频| 婷婷综合五月| 久久99综合| 99热九九热| 777色色色| 久久九九免费视频| 色色色色色色色色网站| 婷婷亚洲天堂| 99超级碰免费视频| 夜夜躁爽日日| 五月综合激情婷婷六月色窝| bukadeavzaixian| 久九色| 天堂久久精品| 香蕉综合网| 碰久久精品w| 五月丁香色综合| 婷婷六月天天| 永久无码色| 婷婷五月丁香狠狠| 久8色色| 亚洲视色| 六月婷婷中文字幕| 91干网站| 热五月婷婷| 丁香六月婷婷高清| 九九色热| 激情婷婷五月天| 婷婷久久在线| 五月色婷婷综合色| 五月婷婷亚洲| 五月大香蕉| 永久热91| 久久婷婷五月激情网站| AV电影在线播放| av五月天婷婷丁香| 九九视频免费| 色情五月综合婷婷| 天堂无码人妻精品AV一区| 任你操精品免费| 婷婷日日天天| 东京热免费视频| 色婷婷操逼| 操骚货在线| 久久久久久久久久久jjjj| 婷婷五月小说色综合| 日本狠狠干| 亚洲成人精品三区| 深爱激情五月天色婷婷| 五月激情小说网| 伊人婷婷91| 狠狠色综合网站久久久久| 无码激情AAAAA片-区区| 中文字幕在线免费观看视频| 十月色综合| 亚洲另类毛片| 97色色色色色| 97干在线视频精品店| 五月婷婷视频啪啪美女| 久久五月天婷婷| 色八月婷婷| 99这里只有精品|v| 91色婷婷综合久久中文字幕二区| 偷拍91九色| 91无码视频| 99热这里只有精品99| 99爱视频精品| 丁香婷婷啪啪| 综合在线丁香五月| 五月婷A V在线| 五月婷婷五月丁香| 在线超碰91| 婷婷精品| 五月熟妇婷婷久久| 屁股翘好撅高迎合跪趴| 婷婷十月丁香| 国产精品丝| 激情五月综合| Www.婷婷五月| 超碰在线观看9| 激情五月婷婷| 天天射色五月天|