日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(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)降維與分類識(shí)別。對(duì)于正在學(xué)習(xí)模式識(shí)別、機(jī)器學(xué)習(xí)入門或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ù)集全稱是 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 分類、深度學(xué)習(xí)前的基線對(duì)比。它之所以被用得這么頻繁是因?yàn)榻Y(jié)構(gòu)規(guī)整40 個(gè)子文件夾每類 10 張?zhí)烊贿m合做監(jiān)督分類實(shí)驗(yàn)。你不需要自己做數(shù)據(jù)清洗也不需要處理標(biāo)注文件文件名編號(hào)就是標(biāo)簽。這篇筆記就按我實(shí)際做實(shí)驗(yàn)的順序從數(shù)據(jù)導(dǎo)入到 PCA、LDA 兩個(gè)經(jīng)典方法跑通再把最容易翻車的地方挨個(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)的類別標(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; % 類別數(shù) numSamplesPerClass 10; % 每類樣本數(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類型如果你直接對(duì)uint8矩陣做減法或者特征分解MATLAB 會(huì)做類型截?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è)試集類別覆蓋不全。固定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)里有兩種切法按樣本切每類隨機(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)練集的類別完全一致準(zhǔn)確率數(shù)值會(huì)比較好看。做法是每個(gè)類別內(nèi)部做隨機(jī)劃分而不是整體隨機(jī)。整體隨機(jī)會(huì)導(dǎo)致某一個(gè)類在訓(xùn)練集中只有 5 張、測(cè)試集中卻有 5 張,比例不均。% 按類別劃分訓(xùn)練集和測(cè)試集每類取前 7 張做訓(xùn)練后 3 張做測(cè)試 % 前提data 已經(jīng)按類別排好序或者記錄了下標(biāo) trainData []; trainLabels []; testData []; testLabels []; for i 1:numClasses classIdx find(labels i); % 找到當(dāng)前類的所有樣本下標(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)里逐類拼接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 張每類7 張訓(xùn)練 3 張測(cè)試基本能反映模型真實(shí)水平。如果訓(xùn)練樣本太少比如每類只給 3 張PCA 的效果會(huì)明顯下滑這個(gè)后面避坑章節(jié)會(huì)展開(kāi)。3. 用 PCA 跑通第一個(gè)基線特征臉?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è)低維空間里做最近鄰分類。這里的降維不是偷懶而是去噪——原始像素空間的噪聲和無(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. 最近鄰分類歐氏距離 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)確率曲線上面代碼里k50是拍腦袋定的。工程上更嚴(yán)謹(jǐn)?shù)淖龇ㄊ菕咭槐椤? k 值掃描觀察不同主成分?jǐn)?shù)量下的分類準(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); % 最近鄰分類同上略去重復(fù)代碼 % ... accuracies(idx) accuracy; end % 畫(huà)曲線 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)的特征值很小基本都是噪聲。這條曲線的形狀本身就是一份很好的實(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線性判別分析則利用標(biāo)簽信息尋找讓類間散度最大、類內(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í)類內(nèi)散度矩陣是奇異的沒(méi)法直接求逆。這就是所謂的「小樣本問(wèn)題」SSS 問(wèn)題。在 10304 維特征、280 個(gè)訓(xùn)練樣本的設(shè)置下類內(nèi)散度矩陣一定是奇異的。解決辦法是先 PCA 降維再做 LDA。這實(shí)際上就是 Fisherface 的原始做法先用 PCA 把維度降到N - C樣本數(shù)減類別數(shù)再在降維后的空間里跑 LDA。參數(shù)上要保證 PCA 降到的維度小于類內(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保證類內(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è)類的均值 classMeans zeros(C, pcaDim); globalMean mean(trainPca, 1); % 全局均值 % 類內(nèi)散度矩陣 Sw 和類間散度矩陣 Sb Sw zeros(pcaDim, pcaDim); Sb zeros(pcaDim, pcaDim); for i 1:C classIdx find(trainLabels i); classData trainPca(classIdx, :); % 當(dāng)前類的所有樣本 classMeans(i, :) mean(classData, 1); % 當(dāng)前類均值 % 類內(nèi)散度每個(gè)樣本減類均值的外積累加 diffWithin classData - classMeans(i, :); Sw Sw diffWithin * diffWithin; % 類間散度類均值減全局均值的外積乘該類樣本數(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; % 最近鄰分類歐氏距離省略重復(fù)代碼 % ...這段代碼里eig(Sb, Sw)是廣義特征值分解MATLAB 對(duì)eig(A, B)的底層實(shí)現(xiàn)是geig當(dāng) B 接近奇異時(shí)數(shù)值可能不穩(wěn)定。我這里提前用 PCA 把維度降到了 240Sw是滿秩的所以沒(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è)類的均值散布矩陣它的秩最多是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í)每類 7 張以上LDA 要好于 PCA訓(xùn)練樣本稀少時(shí)每類 3 張左右PCA 反而更穩(wěn)。原因是 LDA 需要足夠多的樣本才能穩(wěn)定估計(jì)類內(nèi)散度矩陣樣本太少時(shí)類內(nèi)散布被嚴(yán)重低估Fisher 準(zhǔn)則選出來(lái)的方向偏斜嚴(yán)重。具體數(shù)值可以參考下面這個(gè)表同樣實(shí)驗(yàn)條件下隨機(jī)打亂后取三次平均方法每類訓(xùn)練樣本數(shù) 7每類訓(xùn)練樣本數(shù) 4每類訓(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è)基線都得跑。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類型做減法會(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)類型并不改變數(shù)據(jù)已經(jīng)截?cái)嗟氖聦?shí)。檢查方法在命令行敲mean(trainData(:))如果結(jié)果恰好是一個(gè)很小的整數(shù)或者 0說(shuō)明數(shù)據(jù)還是整數(shù)類型。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í)很多行幾乎線性相關(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按每類 7:3 劃分」。這是最基本的實(shí)驗(yàn)可復(fù)現(xiàn)要求。另外更嚴(yán)格的驗(yàn)證方式是交叉驗(yàn)證后面第 6 章會(huì)展開(kāi)。5.5 自己寫(xiě)最近鄰分類時(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ě)法一次性算完整距離矩陣。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)證把每類 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ù)必須按類分折。在 MATLAB 里做這件事不需要復(fù)雜的工具箱cvpartition就能直接生成分層劃分% 5 折交叉驗(yàn)證按類別分層劃分 rng(42); cv cvpartition(labels, KFold, 5); % labels 是 400x1 的類別標(biāo)簽 % cvpartition 返回的是整體劃分但我們要的是按類分層 % 對(duì)于每類10張的情況KFold5 自動(dòng)平均分成每折2張需要注意一點(diǎn)cvpartition(labels, KFold, 5)會(huì)盡量讓每折中每一類分布均勻但它不能保證每類嚴(yán)格出現(xiàn)兩次。嚴(yán)格做法是每類內(nèi)部手動(dòng)分折把 10 張圖按隨機(jī)順序切成 5 組每組 2 張。雖然復(fù)雜一點(diǎn)但能保證每折類別完整、樣本均衡。交叉驗(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ō)完全杜絕這類問(wèn)題但至少能讓你自己的實(shí)驗(yàn)結(jié)論站得住。還有一個(gè)我常用的技巧把識(shí)別錯(cuò)誤的樣本全部打印出來(lái)拼成一張網(wǎng)格圖看看。這能快速告訴你錯(cuò)誤集中在哪個(gè)人身上——是某個(gè)類本身難分比如戴眼鏡和不戴眼鏡的差異還是某張圖質(zhì)量太差。這種錯(cuò)誤模式分析的價(jià)值不低于準(zhǔn)確率數(shù)字本身。人臉識(shí)別實(shí)驗(yàn)跑通不難跑出可信的結(jié)論需要這些驗(yàn)證手段。希望這些踩過(guò)的坑能幫你少走一段彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天美传媒国产原创中文字幕亚洲欧美另类 | 日本在线15p| 日韩午夜精品一区二区三区电影| 欧美日韩1234| 成人天天爽| www.99热| 91丨国产丨白浆秘 洗澡动漫| 人妻精品综合中文字幕在线| 色伊人91| 日韩精品字幕| 天天日天天干少妇日| 日韩女优中文字幕| 91丨九色丨43老版熟女| 亚洲精品xxx| 亚洲欧美天| 91日产欧美| 五月色综合| 国外91| 亚洲图片欧洲图片aⅴ| 久操免费在线| 午夜一区| 日韩欧洲操屄视频| 欧美+日产+中文| 久干网| 旡码电影特区| 五月丁香综合网| 亚洲天堂中文字| 欧美天天综合网版| 人人操,人人插| 91插B网站| 欧美 综合 亚洲| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 色综合超碰超| 嗯,啊。舔我逼| 麻豆av一区二区三区| 啊视频在线| 色哟哟 日韩精品| 91在线一起| 免费网站观看www在线观| 三级三级三级日本99| 91精品无码人妻系列| 一起草日韩| 国产亚洲色停停久久99精品91| 深夜国产福利| 蜜臀Av一区二区三区| 天天综合麻豆视频| 不卡一区视频| 欧美中字不卡| 91欧美情色| 美女啊啊啊啊啊啊| 国产精品久久妻无码网站| 丝袜人妻av一区二区| 色吧5亚洲| 日韩精品一区二区高清| 亚洲精品亚洲人成人网| 五月天激情婷婷| 碰碰在线视频| 人妻激情偷乱视频一区二区三区| 神马久久久久久久久久久久| 9ⅰ久久久天天| 亚洲国产日韩精品久久久| 大香久久| 久久久久免费看少妇A片特黄| 亚洲阿v天堂无码z2018| 91精品国产高清久久久久久,亚洲成人 | 夜夜高潮夜夜爽国产伦精品| 欧美午夜熟妇黑人精品91| 最近二区三区视频大全| 五月婷婷六月丁香网址| 蜜臀久久99精品久久久久久久久| 97bbn| 91观看 国产白丝| 久久大黄片| 欧美性爱中文字幕无线码| 日本岛国黄色网址| 97超碰色屌| 少妇人妻在线| 亚洲欧洲av影音| 爆操无码| 超碰人妻中文在线| 亚洲欧美首页| 日韩成人精品视频自拍| 色999人与兽| 白丝jkav| 偷拍精品一区二区三区| 再深点灬舒服灬太大了好硬好爽| 日本免费不卡二区| 色噜噜人妻av中文字幕| 人人妻人射| 热久久精品| 久湿久久| 国产乱伦亚洲| 欧美日韩人人早| 超碰97久| 免费看黄视频亚洲网站| 奸色色 男人天堂 天天射| 狠狠爱夜夜干| 国产日产精品久久快鸭的功能介绍| 伊人久操| 国产风韵犹存熟妇三区| 日韩欧美午夜视频在线| 求求你操操我| 日本1区2区不卡视频| 久久婷色| 超碰4A| 91人妻素女| 国产传媒美日韩av| JIZZJIZZ亚洲女人被躁| 白丝1区2区3区| 啊啊啊轻点在线观看| 国产黄色剧情影片麻豆免费播放| 色99视频| 777超碰| 亚洲国产日韩欧美熟妇在线| 一区超碰一区| 综合久久欧美| 97人妻人人躁人人玩人人| 日韩综合无码色欲vv| 爱干爱射网啊啊啊| 日韩精品在线观看网站| 婷婷五月天激情四射| 久色网| 精品制服美女中文一区二区三区| 国产午夜激片Av毛片不卡| 国产男女无套97| 黑人免费福利视频| 精品一区二区三区四区外站 | 欧美婷婷| 又粗又长又大国产不卡| 啊啊啊com| 欧美超碰在线| 国产av青草| 另类亚洲一区二区三区| 大香蕉宅男伊人| 天天视频黄| 蜜桃在线观看一区二区三区| 久久久久久亚洲中文| av天天在线| 欧美人与性动交a美精品| 亚洲欧美精品久| 第四色奇米影视777| 天天干人妻| 亚洲第2页| 日本黄色精品| 日产国产精品中文久久婷婷| 100啪啪视频大全| 欧美夜夜骑视频| 91强奸乱轮| 少妇大屁屁| 91oumei| 人妻偷拍一区二区三区| 久久成人午夜狠狠| 亚洲一区二区三区久久 亚洲一区二区| 手机在线大香蕉| 嗯……啊…嗯嗯…啊…好舒服| 亚洲av无码成电影在线播放| 国产久9| 精品久久久久久亚洲| 中国AAAAAA黄色片| 日本熟妇色熟妇在线视频播放| 无遮挡猛进视频免费无限观看| 国产乱子伦久久精品综合一区二区三| av亚洲天堂资源网站| 十八岁啪啪视频免费看| 欧美 色 亚洲| 日本新免费二区三区| 综合一区中亚洲国产成人综合精品| 欧美碰碰综合色| 超碰97最新人妻| 黄色小视频日本txt| 亚洲色图91| 日韩图区| 暖暖精品二区三区观看| 天天躁日日躁AAA片李宗瑞| 国产麻豆91欧美一区二区久久婷婷国产精品| 亚洲男人天堂2019| 乱伦AVxx| 无码操逼视频一下| 黑人性欧美| 国产精品不卡一区二区三区| 超碰97男人| 激情看片网站| 操逼大黄片| 九九九九热| 91久久久久| 91亚州欧美| 91视频国品一二三区| 无码最新| 巨爆乳一区二区爆乳区| 久久黄色性爱视频| 老外又粗又长一晚做五次| 色约约一区=区三区| 久久亚洲人妻| 久久久久ab| 四虎永久在线精品免费网址 | 天天碰操中国年青熟妇| 亚洲91av| 欧美爆操91| 超碰在线99| 成人性爱全视频观看| 国产成人无码a| 激情小说亚洲| 97操| 国产一级舔足在线观看| 国产偷拍网站| 另类小说综合网| 人人妻碰人人免费| 日本性交操一区二区不卡系列| 偷窥自拍亚洲色图| 超碰亚洲97| 亚码激情| 亚洲国产精品久久久男人的天堂| 亚洲自拍欧美国产首页网曝| 亚洲综合影片| 日本黄色裸日本黄色裸体 | 亚洲最新Av| 国产精品一区二区手机看片| 日韩激情无码影院| 韩日性爱av| 免费精品人妻一区二区三| 日本高清免费一本视频在线观看| 日韩特级毛片免费观看全集| 国产色精品午夜大片| 婷婷午夜成人色中色| 日韩一级成人毛片免费观看| 色五月婷婷五月天| 偷窥自拍亚洲色图| 97免费免费视频网| 蜜桃视频啊啊啊啊| 清纯唯美亚洲另类| 国产精品视频自拍在线| 国产精品婬乱一级毛片彝族| www五月| 东京热激情视频一二三区| 丰满欧美少妇| 新精精品久久精品| 欧美高清91| 又大又大又大又粗爽高潮观看| 天天看夜夜看日日干| 国产操逼视频在线观看| 亚洲AV成人无码一区二区三区在线观看| 97国产成人精品免费视频| 五月丁香综合网| 嗯嗯啊啊操死我| 一本久久精品中文字| 校园春色 亚洲| 強姦亂倫a| 国产AV高清AV无码| av大香蕉网站| 亚洲啪啪综合?v一区综合精品区| 亚洲色色探花| 花野真衣| 日韩无码第3页| 很很操在线| 国产一区二区精品久久99| 国产无马av| 大香蕉欧美伊| 农村少妇久久久久久久| www.av在线观看| 欧美一区二区情色| 啊v在线观看视频| 啪啪啪东京| 大香蕉97久久| 2020天天色综合| 在线播放成人高清免费视频 | 操逼天美3区| 女人爽到高潮潮喷18禁网站| 偷窥自拍亚洲色图| 亚洲se91| 日韩乱伦视频| 欲色影视综合吧| 中文字幕欧洲有码| 日韩成人精品| 国产夜夜艹| 91痴汉| 国产特级毛片AAAAAA高潮流水| 日本片日本片祼观看网站在线看中文版网页在线看 | 超碰综合97在线| 看免费的黄片| 97天天爽| 少妇三p| 新版天堂中文资源8在线| 婷婷五月天久久精品视频一区二区三区 | 久久久久久久极品香蕉视频| 玖玖大干人妻| 欧美一级黄片视频在线| 日韩性爱高清免费视频| 啊嗯嗯啊好大好爽| 成人性爱高清视频免费看| 区一在线观看| 91久久久久久久久18| 天天色综合天天操| 91制服丝袜| 欧美亚洲色图另类国产| 男人把坤坤插入女人的下体| 人妻偷拍一区二区三区| 97国产亚洲中文在线| 91成人无码| 91oumei| 天天日天天干天天摸天天操| 综合婷婷| 亚洲高清自拍| 操逼精品视频| 黄aaaaaaaaaaaaaaaaaa色网站| 色香在线| 国产成人网| 91天天综合在线观看| 破苞ⅩXXX性无码动漫无码| 精品久久久不卡一区二区| 激情网色| 女人天堂网| 亚洲综合激情五月久久| 丰满人妻一区二区三区蜜桃视频| 丰满人妻-区二区三区免费| 97亚洲中文| 色99色| 国产拍偷精品网站| 99操| 国产在线精品偷| 国产又长又大又粗的视频| 97干在线| 白丝被操91| 国产精品电影推荐| 狠狠色婷婷| 精精品人妻一区二区三区| 色嘟嘟人妻天堂网| 国产操逼网站亚洲一级黄色| 免费草草草草草视频| 久操不卡视频| 翔田千里爆乳巨臀无码| 久久熟女久| 久久婷婷热| 97日韩| 中文在线久久字幕| 麻豆这里只有精品| 男女啪啪网站免费视频| 国产人妻精品一区二区三区秋霞 | 国产无马av| 97久久久久| 久久水蜜臀亚洲AV无码精品| wwwcaobibi| 青草精品视频-日本久久久久网站| 欧美亚洲性爱一区二区| 午夜久久无码1000合集| 久久少妇| 色天天野狼综合社区| 激情五月天婷婷| 日日夜夜精品| 91成人无码| 人妻熟女一区二区三区在线| 久久一留热品黄| 99精品视频在线观看免费| 人妻少妇精品久久久久久| 91最新综合| 91蜜桃婷婷狠狠久久综合9色| 自拍内地三级在线观看| 亚洲少妇视频| 中出在线视频| 91红杏| 五月丁香狠狠爱| 亚洲天天做日日做天天谢日日 | 国模私拍一区二区三区神乳| 另类天堂| 欧美高清无码免费视频高清版| 色眯眯av| 久草线上视频免费看| 超碰人人妻| 日本 欧美 国产一区| 日本性交操一区二区不卡系列| 粉嫩av一区二区三区天美传媒| 91色艳| 五月天久久久| 无码自拍SM| caoni国产亚洲av| 国产精品久久久久亚洲av| 97爱综合| 97爱综合| 97国产人人| 理论久久婷婷网8| 中文字幕精品专区搜索结果91| 久久最新免费视频23| 五月天激情国产综合婷婷婷| 五月婷婷爱六月丁香色| 天天肏夜夜肏| 一区二区三区视频在线观看免费| 午夜福利视频在线一区| 亚洲成a人在线观看久| 亚洲成人日韩小说| 蜜乳AV一区二区三区四| 亚洲囯产精品女人久久久| 2017人人操,人人摸| 97干在线| 久草精品国产99| 日本淫乱女一区二区三区视频| 成人线上超碰| 亚洲色系另类精品国产| 逼操网站| 五月天成人综合| 99热官网| 97色爱| 人人爱夜夜爱| 校园春色宗合网| 日韩一级二级三级免费看完整版国语版 | 这里都是精品| 日韩性爱小视频| 日韩强奸av| 中文字幕精品一区二区精| 亚洲欧美日韩免费电影| 欧美啪啪女女| 人人喜人人妻| 亚州久久9| 素人伊尹大香蕉免费下载视频| 亚洲色图欧美色图在线播放| 精品无码久久久久久久久果冻糖心| 十八禁啪啪视频| 免费的黄片有限公司| 91欧美综合| 91亚州| 亚洲导航深夜福利| 大香蕉黄色一区| 97日本超碰综合| 久久偷拍人| 亚洲色图第四色| 91狠狠综合久久| 国产精品午夜AV完会免费| 老子午夜伦不卡影院| 国产中文精品一区二区在线观看| 99精品免费| 91高跟美女在线播放| 玖玖爱伊人玖玖爱| 中文乱码字字幕在线第5页| 欧美91在线| 91在线精品| 日韩一区二区熟女| 久久久三区二区一区| 无码国产精品96久久久久孕妇| 久久无码一区二区二三区性色| 久草福利在线资源站| 大香蕉伊利av| 伊人网在线点播| 欧美一级AAAAAAA| 破苞ⅩXXX性无码动漫无码| 日本少妇va7777| 天天躁夜夜躁狠狠躁AV| 天天视频网站黄| 久久老子无码午夜伦不卡| 裸模AV女优| 欧美啪啪啪91| 欧美精品久久久久久久久88| 先锋音影AV| 性天堂| 五月婷视频| 闷骚老熟女15P| 欧美性,亚州色| 亚洲drav色图| AV一起草在线| 久久嫩草国产成人一区| 麻豆尤物视频网| 日韩乱伦影音先锋| 插入综合网| 欧美性综合| 久久综合九色综合欧洲98| 久草视频分类在线| 天天插天天操天天摸天天射天天看| 另类图片天天影视| 亚卅熟女乱色| 91久久伊人婷婷青青草| av黄图片在线观看| 日本三级久| 91男人综合| 强奸乱伦Av网| 在线视频五十市| 精品三级在线专区| 欧美日韩操逼嗦吊| 久久久成人免费av电影| 丰满岳乱妇一区二区三区| 久久手机好看网站| 97操| 久久久久久性爱视频| 亚欧美色| 91女在线观看| 国产精品视频在线观看| 男人的天堂啪啪啪啪啪蜜桃不卡| 青青草好吊| 91美女视频电影| 国产精品蜜臀久久久久无码AV| 亚洲精品欧洲精品| 国产精品亚洲天堂网址| 青青草日本中文字幕| A 在线网址| 啊啊啊啊啊啊啊好爽不要| 成人精品在线免费视频| 巨爆乳肉感一区二区三区竹菊影视 | 人人妻人人色| 国产日韩在线播放| 99re超碰| 欧美视频第二页| 黄色一区二区秘书性感| 亚洲色天堂九9| 欧美日韩国产在线| 一本久道久久综合狠狠爱一密臀精| 成人精品在线| 日韩免费福利在线观看| 美日韩一二三区| 操逼逼无码| 蜜臀99久久国产| 中文字幕丝袜人妻| 能直接看AV的网站| 欧美日韩久久精品爱爱| 色爱综合网欧美| 日本免费人成视频播放120秒| 情色大香蕉| 久久国色天香香蕉| 人人操人人操草草| 国产传媒日韩| 久久综合av| 天美av在线观看| 秋霞久久亚洲精品成人| 久久精品操| 动漫片子网站3黄| 日本视频一区二区三区| 黄色视频高清无码网站| 91欧洲入口| 欧美制服网站美腿丝袜| 久久‘黄片视频| 免费AV中文网在线观看| 91在线丝袜| 夜夜国产一区| 久久黄黄| 99九九久久| 久久东京伊人一本到鬼色| 台湾佬大香蕉| 屁股久久久久久久久| 国产一区二区三区中文字幕| 人人摸人人舔一区二区| 九九九九日本| 精精夜夜| 男人天堂婷婷五月天校园春色| 中国国产精品一区视频| 中文字幕久久婷婷丁香五月天| 97欧美资源| 狠狠躁天天躁日日躁| 欧美美女啪啪视频| 日韩欧美视频青青| 日本护士高潮| 午夜福利精品| 国产精品探花色| 四虎精品永久在线播放| 97超碰欧美手机| 国偷自 一区二区| 日欧毛片久久| 大香蕉 222| 日本一区二区电影网站| 丰满人妻-区二区三区免费| 亚洲暴力强奸AV| 少妇人妻好深太紧了vr91| 欧美大香蕉久| 国产毛片片精品天天看视频| 欧美色亚洲| 欧美自拍网| 久久精品国产亚洲av水密被窝| 四虎影视国产精品| 97超色| 欧美综合自拍亚洲综合图| 毛片麻豆91糖心精品毛情片| www.AV有限公司一区| 黄呦呦在线| 大香网伊人久久综合网eew| 美腿丝袜高跟网免费视频免费视频| 日产国产精品中文久久婷婷| 大香蕉伊利av| 天天综合影院91| 妇女视频网站| 伊人991| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 国产乱伦性爱区| 嫩草美女久久| yellow网站免费观看日韩高清无码| 国产操偷| 婷婷深爱五月| 欧美综合站| 蜜色网色哟哟| 超碰97最新人妻| 色亚州人久干视频在线观看免费版| 久久久久78| 亚洲AV人人澡人人爱| 乱码熟妇人妻久久久| 成人在线午夜视频一区| 亚洲丝袜二区在线| 91丝袜| 日韩欧美成人午夜福利| 亚洲操人| 麻豆蜜桃视频在线观看| 热久久国产精品视频大陆精品| 粉嫩小泬久久久一区二区| 久久激情视频| 凹凸视频在线一区二区| av绯色| 91视频国品一二三区| 手机不卡视频不卡在线一二三区 | 无码人妻精品一区二区三区99不卡| 天天综合网日韩7799| 国内毛片国产专区二| 欧美精品另类人妖xxxx| 九九九影院| 97欧美在线| 免费亚洲黄色视频在线观看| www.99色| 啊啊啊啊啊啊啊在线| 亚洲国产97| 久久久久人妻二区精品叶可怜| 精品成人av一区二区三区在线| 精品久久視頻在线| 国产99999久久精品| 97超碰超碰| 操高情无码| 97欧美精品综合| 97人人夜| 乱伦a片视频| 女优免费一区二区永久| 亚洲欧美日韩电影网站一区| 极品销魂美女一区二区| 曰韩无码777| 欧美性爱一区| 人妻一区二区三区四区视频 | 超碰在线1234区| 中国操逼无码| 一品道视频一区二区三区| 午夜后入| AA级电影三区| 综合色播| 九九九九九九免费视频| 乱伦一区二区三区‘| 懂色AV一区二区三区| 干美女人妻| 欧美成人A天堂片在线观看| 25国产精品免费观看| 超碰在线日韩一区| 无色无码| 99国内熟女露脸视频| 翔田千里一区二区三区奶水| 嫩草 人人网精品| 亚洲色图欧美色图另类图片| renqi久久久久久久久久久久| 强奸熟女一区二区三区| 久久成人午夜精品影院| 性色av一区二区| 日韩成人私密一级精品av| 91 手机在线播放 绯色| 九九九九九九九九九国产精品 | 国产精品久久久 | 97操97干| 国产成人网站在线观看| 色狠狠一区二区三区香蕉| 岛国在线一区二区三区| 岛国不卡超碰护士AV在线播放| 狠狠操官网| 91丝袜熟女| 淫荡少妇免费| 加勒比综合a∨| 久久高清欧美国产| 国产日韩中文字幕欧美| 日韩精品在线观看网站| 精品一区二区2| 婷色五月| 一区二区高清视频| 久久久婷婷| 亚洲精品一二区| 六月婷婷一区二区三区| 人人射人人操人人摸| 丁香7月婷婷| 丁香五月性| 久久精品店| 91大神电影天堂| 国产探花日韩援交| 劲爆欧美人妖三区91| 天天精品| 91久久| 色超碰综合| 日韩欧美字幕亚洲一区二区| 麻豆熟妇乱妇熟色A片在线看| 欧美天天插| 午夜国产综合视频在线观看| 啊啊啊好大好湿| 无码自拍SM| 欧美亚洲综合高清在线| 蜜臀色乳| 久久精品国产精品亚洲艾通辽熟妇 | 黄色欧美性爱视频| 超碰碰97资源站| 久久偷拍人| 自拍偷拍 日韩无码| 91中文字幕制服丝袜免费视频| 欧美日本久久精品一区| 久久毛卡| 中文字幕在线观看网址| 亚洲精品人伦一区二区| 99热在线观看| 大香蕉www.超碰| 婷婷午夜清品久久久久久久性色视频观| 激情一区二区三区在线观看| 精品中文字幕一区二区| 92久久| 亚洲精品蜜桃久久久久久久| 亚洲少妇色| 亚洲啪啪视频一区二区| 久久系列| 人妻喷水| 97公开久久| 色综合五月天| 在线综合色| 高清国产无码av| 亚洲丝袜二区在线| 久操在97| 内射中出日韩在线观看视频| 国产情侣自拍在线播放| 制度丝袜99| 在线日韩精品一区二区三区| 色97国产69香蕉| 久久久久久久久久久999| 东北夫妻性偷拍| 911粉嫩人妻| 啪啪AV导航| 日韩偷拍一区二区三区 | 激情久久久| 搡老人老9丨女老熟人| 亚洲中字幕日本一区二区三区| 精品美女少妇一区二区| 亚洲日本天堂| 亚洲美女色图| 欧美老妇综合网| 看黑人AV不卡| 狠狠狠狠狠狠| 九九在线精品| 精品国产精品一区二区| 18禁网站在线播放| 美女写真| 日韩探花精品在线视频| 在线岛| 国产对白刺激视频| 第四色奇米影视777| 放黄片放3级黄片没穿衣服| 久久久人妻| 色逼综合| 国产视频小说| 欧美色图人妻| 黑人粗大V S日韩女优视频| 97超碰免费生活| 97公开久久| 97超碰免费人人性爱| 亚洲久热| 97五月天| 亚洲国产综合久久天堂| 亚洲成人一二三区| 欧美在线伊人色| 麻豆国产原创AV色哟哟| 久久久久密臀一区二区| 日本高清电影欧美色图| 男女打扑克高清网站| 内射中出日韩在线观看视频| 青久操| 亚洲成人妻日韩在线| 久久久成人精品| 密臀成人视频久久久| 欧美—性—交—色| 亚洲色图图片| 一级@啪啪视频| 久久受www免费人成| 久久久久久久国产视频| 国产成人久久久精品免费AV| 99热精品在线播放| 色九久| 欧美情色男人的天堂| 久久久亚洲Av| 久久久网一区| 亚洲aw毛茸茸在线| 曰韩香蕉97| 午夜啊啊| 国产老太乱伦一区| 国产亚洲精品久久久久小| 风流老熟女一区二区三区l| 久久久无码av精| 开心五月激情网| 大香蕉99热| 后入人妻一区| 啊啊啊在线看| 97爱| 久久国内| 精品人人| 老司机福利社视频在线观看| 久久一区二区三区四区五区| 啪啪啪东京| 女人高潮抽搐喷水视频网站| 男人的天堂在线2| 99re99视频在线免费观看| 97久久国产精品女不卡| 2018天天干在线视频| 成人自拍三级在线观看| 日本精品第一视频在'| 亚洲人在线成线成人| 干美女人妻| 久久久久亚洲熟妇熟女| 亚洲欧美日韩综合在线尤物| 熟妇艹鸡八| 另类图片五月天| 国产最火爆久久国产网站网站| 久热9| 97精品97| 国产精品免费久久久久久久久久| 最新国产亚洲精品精品国产亚洲综合| 99少妇精品视频| 欧美亚洲清纯| 干日本人少妇午夜寂寞影院| 99视频内射三四| 久操在97| 影音先锋日本一区二区| 久热69九色熟妇97| 97天天插| 欧美日韩精品一区二区三区高清| 亚洲色欲一区二区三区| 亚州色图欧美色图| 精品一区二区综合熟妇| 青草香蕉网| 天天爱天天操| 色婷婷丁香五月| 狠狠97| 殴美大黄片| 成人一区二区三区四区| 人妻一区二区三区视频| juliaann精品熟女一区| 岛国天天午夜影院传媒网| 成人午夜小视频手机在线看| 日本一天色道久久久精品视频| 97操B| 激情视屏国产乱伦强奸| 亚洲图片在线| 久久三| 亚洲成人色情五月天丁香花| 亚洲激情在线观看一区| 综合网欧| 无码高清少妇久久| 爽爽爽免费视频| 最新无码国产| 双插在线| 免费成人自拍视频在线| 日韩精品区二区三区不卡| 怡春院久久| 男人天堂一区二区| 热热色中文无码| 无码9区| 日韩视频中文字幕| 人妻一区二区三区| 国产毛片毛片4p懂色| 日韩精品中文字幕人妻| 亚洲熟妇乱女区二区三区| 天天干电影| 日本亚洲vr欧美不卡高清专区| 成人毛片免费| 97视频620| 人人操人人插人人摸人人干| 乱子伦一区二区三区国产精品| 日美免费黄片| 啊啊啊啊啊舒服| 色色婷婷五月天| 香蕉99秘 一区精品蜜桃臀| 在免费jIzzjIzz在线视频| 91处女在线视频| 亚洲色婷婷| 人妻天天爽天天爽三区| 熟妇亚洲一区二区三区| 岛国网址国产| 亚洲午夜精品久久久中文影院| 色婷婷五月综合激情中文字幕| www欧美91| 亚洲综合码| 少妇干B| 色综合大香蕉| 校园春色综合色| 亚洲国产高清福利视频| 激情欧美97| 中文字幕 一区二区 亚洲无码| 一线黄色免费性爱片| 欧美性爱一区二区三区| 用力操死我| 一级久久久久久久久久久| 欧美日韩中文字幕人妻| 亚洲情色在线| 青青草天天亲夜夜操网| 国产精品一区二区三区免费视频| 黄色小说亚洲| 岛国A V在线免费看| 亚洲无限观看| 天天射影院| 国内亚洲精彩视频在线| 日韩中文字幕宗合在线| 亚洲成人av色网| 国产网站在线播放| 2017亚洲天堂| 欧洲性人爱视频| 丰满人妻一区二区三区四| 色久桃花影院在线观看| 伊人久久AV诱惑悠悠| 亚洲色图欧美色图制服诱惑| 中文字幕人妻丝袜| 亚洲国产成人精品无码专区| 东京热大香蕉| 91插B网站| 国产视频三区四区| 天天爽夜夜操| 成年人三级黄色片视频| 日韩无限资源| 久久精品成人一区二区三区蜜臀| 国产伦精品免编号公布| 园内精品自拍视频在线播放| 亚洲天天更新| 蜜臀va69| 超碰久在线天天做| 秋霞男人网| 午夜天堂精品久久久久91| 性爱乱伦网址| 波多野结衣之双飞调教在线播放| 91色夜| 亚洲熟妇综合久久久久久| 欧美大香蕉97| 这里有精品| 久久9视频| 香蕉热人人精品| 精品九九九九| 91美女在线观看| 四虎精品永久在线观看| 青青草中日韩在线| 熟女欧美日韩综合婷婷| 精品人妻二区三区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久九九九九九九热| www五月| 婷婷在线视频| 99抽插| 偷拍欧美综合| 人妻天堂综合网| 日韩AV片| 一区二区偷拍拍视频| 9色在线| 色五月婷婷中文字幕| 精品超碰国产| 黄色av一区二区在线| 熟女突然公开看18禁影片| 99在线无码精品秘 入口黑人| 波多野结衣被操50分钟免费视频| 国产无码三级视频在线观看| 中国操逼无码| 国产AV色黄看到爽| 亚洲乱色熟女一区| 国产精品干干干| 日本日逼高清| 亚洲系列第一页| 国产性爱乱伦AV| 日韩AC| 偷拍自拍在线视频观看| 久草福利在线资源站| 亚洲激情四射| 人妻嗯啊啊在线播放| 殴美牲| 欧美性后入| 97精品中文字幕| 九九九九九九九九九九九蜜桃| 国产suv精品一区二六| 国产午夜精品一区二区三区牛牛| 亚洲男人天堂网站| 中文字幕丰满子伦无码专区在线视频最新| 日本久久超碰| 一级人妻性爱视频| 国产精品嫩草久久久久| 国产精品99久久久www| 欧美日韩高潮喷水91| 中文字幕天天天天天| 97se综合| 91女日逼| 国产乱伦亚洲| 特级丰满少妇一级AAAA爱毛片| 五月综合久久| 亚洲欧美精品一区天堂久久| 久久秀这里有精品| 久久久女人| 在线免费观看高清无码视频| 亚洲国产尤物yw在线观看| 久久一区二区三区入口| 91精品成人www| 亚洲国内精品成人不卡| 青青草色AV| 中文字幕日韩电影人妻| 色综合av男人天堂| 怡红院视频在线| 粉嫩少妇自慰在线| 久久精品28| 国产Aα| 插入综合网| 屁股久久久久久久久| 不卡在线观看视频| 国产美女mm131爽爽爽爽| 亚洲一区二区三区久久 亚洲一区二区| 好看的91视频| 91热| 国产av波波国产精品| 91蜜臀熟女| 久湿久久 | 热99这里只有精品| 大香蕉99热| 美女久久久久久久久久久| 国产久久成人| 欧美日日网| 九草九九九| 四虎国产精品永久在线囯在线 | 一级AV性爱| 91free福利| 久久久中文版| 亚洲成a人v欧美综合天堂下载| 无码聚合| 嗯嗯,好大,好爽,好骚 | 久久肏大逼| 91久久久视| juliaann丝袜| 日本理论在线| 亚洲色图超碰在线| 91老妇女| 亚洲成a人在线观看久| 欧美最婬乱婬爆婬性视频 | 国产18精品亚洲精品| 国产成人天堂| 91精品人妻一区二区三区蜜臀| 国产福利影视| 超碰午夜| 国产一级高跟丝袜| 五月天色电影| 国产美女91| 天美麻花大全视频| 人妻无码视频一区二区三区久久| 国产精品高清2021在线| 热久久91婷婷| 超碰色图| 五月丁香婷婷综合网| 天天影视综合色| 国产亚洲精品第一最新| 亚洲欧美综合网站| 日韩av影片在线观看| 亚洲drav色图| 国语精品内射在线观看| 亚洲吊色| 日韩国产在线观看av| 亚洲欲| 人人操,操人人| 亚洲欧美综合网站| 97啪啪| 一区二区精品更新提醒| 美日韩男女操屄视频| 夜夜操av亚洲一区二区| 免费看片黄| 久久久久元码视频| 天天色天天干天天射| 国产久久久久影院老熟女| 亚洲性爱电影| 超碰97首页| 97干在线| 日韩一级二级三级| 国产13区| 午夜精品五区| 亚洲午夜蜜臀| 日韩97超碰中文字幕| 蜜桃臀av一区二区| 亚洲色图激情小说| 岛国A V在线免费看| 天美传媒AV国产在线| 日韩不卡a级视频专区| 91成人无码| 一个人在线看的黄色电影网站| 黄色人人| 四虎免费看黄| 亚洲综合婷婷| 欧美黄色手机在线观看| 欧美国产一区二区三区麻豆传媒| 久久精品店| 亚洲欧美色图| 91l欧美在线| 日本岛国黄色网址| 亚洲精品一二牛牛| 久久久专区| 98色网| 国内毛片热久久思思热| Julia Annxxxxx| 操狠狠| 亚洲精品无码久久AV| 97色综合中文网| 亚洲成人色情五月天丁香花| av凤凰久久久| 精品人妻一区二区三区-国产| 操高情无码| 唯美清纯 妖精视频| 色超碰综合| 亚洲色图久久精品蜜| 天堂无码精品国产久| 9Ⅰ老熟女| 蜜臀无码一区二区| 无码一区二区三区四区五区六区七区八区九区十区视频 | 一本久久久精品| 亚洲一区二区 麻豆传媒| 一级毛片久久久久久久女人18| 亚洲黄色| 中文字幕精品三级久久久| 午夜成人福利影视| 亚洲午夜福利视频| 国产精品久久久久久久AV大片| 亚洲欧美黄| 青青草在线视频美女| 亚州宗合另类| 亚洲一区二区三区AV无码| 一级做a爰片性色毛片久久| BBBBB97COM| 激情四射五月天| 久婷婷一区| 成人黑料社久久| 97人人操人人摸| 国产精品久久久久久久久久梁医生| 香蕉免费一区二区三区不读| 男人下部插入女人下部| 六月婷婷激情| 午夜无码精品免费看性色| 极品综合| 中文字幕第9页萱萱影音先锋| 九九九成人| 婷婷九月丁香| 人妻无码视频一区二区三区久久| 最新一二三区视频| 色婷亚洲五月在线观看| 欧美色视频在线| 老女人综合| 97色综合中文网| 超碰在线91| 欧美78P| 毛片99-全集电影手机免费观看完整-B029AV| 婷婷五月天无码| 欧美视频激情久久久久久| 久久99国产综合精品女同| 久久天天摸| 亚洲人在线成线成人| 亚洲久久天堂| 熟女91网| 97伊人超碰| 欧美极品少妇| 美女天天干| 91日韩网站| 精品美女少妇一区二区| 久久影视二区三区行押| 嫩草 我啊~嗯~在线| 亚洲欧美综合网站| 九九九九一级| 久久成人精品| 手机在线大香蕉| 国内毛片四区| 超碰2017| 亚洲无码超碰免费|