国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

CPU環(huán)境下復(fù)現(xiàn)Faster R-CNN完整教程:TensorFlow+PyCharm實(shí)戰(zhàn)

CPU環(huán)境下復(fù)現(xiàn)Faster R-CNN完整教程:TensorFlow+PyCharm實(shí)戰(zhàn) 很多人一聽到Faster R-CNN第一反應(yīng)就是“必須得有GPU”否則根本跑不起來。實(shí)際上我在Windows上用CPU完整復(fù)現(xiàn)過TensorFlow版本的Faster R-CNN配合PyCharm做調(diào)試不僅代碼能跑通訓(xùn)練和推理也都能正常出結(jié)果只是速度慢一些而已。這篇帖子就圍繞Faster-RCNN-tf-windows-python-pycharm這條技術(shù)路線把我在CPU環(huán)境下復(fù)現(xiàn)代碼的完整過程講清楚包括環(huán)境怎么搭、源碼怎么讀、參數(shù)怎么調(diào)、坑在哪里希望能給你省下幾天的排查時間。1. 復(fù)現(xiàn)之前必須先弄明白這個模型到底在做什么1.1 Faster R-CNN的三大網(wǎng)絡(luò)塊和各自職責(zé)Faster R-CNN是一個典型的兩階段目標(biāo)檢測模型但它的“兩階段”不是指兩個獨(dú)立的網(wǎng)絡(luò)在串聯(lián)跑而是同一個骨干網(wǎng)絡(luò)提取特征后分叉出兩條分支。我用一個容易理解的方式來拆解骨干網(wǎng)絡(luò)負(fù)責(zé)從原始圖片里抽取特征。當(dāng)年比較流行的選擇是VGG16輸入圖片會被歸一化到固定尺寸例如短邊600像素、長邊1000像素以內(nèi)經(jīng)過一系列卷積和池化后得到一個大為縮小但通道加深的特征圖。這個特征圖可以看作一種“濃縮版畫面”保留了物體的空間位置信息和語義信息。RPN區(qū)域提議網(wǎng)絡(luò)在這張?zhí)卣鲌D上滑動小窗口為每個位置生成9個不同尺寸和比例的錨框然后判斷這些錨框里是否包含前景物體并粗調(diào)錨框的位置。它輸出的是一批可能包含物體的候選區(qū)域通常有幾百到兩千個。檢測頭負(fù)責(zé)對RPN給出的候選區(qū)域做最終分類和坐標(biāo)精修。由于候選區(qū)域的尺寸各不相同ROI Pooling層會把每個候選區(qū)域內(nèi)的特征統(tǒng)一池化成相同尺寸比如7×7然后送入全連接層輸出具體的類別概率和精確的邊框坐標(biāo)。這三個模塊合在一起才是完整的Faster R-CNN。訓(xùn)練時損失函數(shù)也分為RPN的分類損失、RPN的回歸損失、檢測頭的分類損失、檢測頭的回歸損失四部分。理解了這條鏈路你后面讀源碼時就不會迷失在文件堆里。1.2 為什么TensorFlow實(shí)現(xiàn)特別適合作為復(fù)現(xiàn)目標(biāo)深度學(xué)習(xí)框架層出不窮但TensorFlow 1.x時代積累下來的Faster R-CNN工程代碼對學(xué)習(xí)而言仍然有不可替代的價(jià)值因?yàn)樗墓こ探Y(jié)構(gòu)非常完整數(shù)據(jù)集處理、網(wǎng)絡(luò)定義、訓(xùn)練循環(huán)、測試腳本、可視化工具都分得清清楚楚。你跟著代碼走一遍等于把目標(biāo)檢測的完整工程鏈學(xué)了一遍。相比PyTorch風(fēng)格的實(shí)現(xiàn)TensorFlow 1.x的靜態(tài)圖模式有一個特點(diǎn)先構(gòu)建計(jì)算圖再在Session里喂數(shù)據(jù)執(zhí)行。這個特點(diǎn)在CPU平臺上反而有一個好處——每一步算子執(zhí)行情況非常明確計(jì)算圖的每個節(jié)點(diǎn)都能通過TensorBoard可視化檢查你甚至能清楚地看到每個張量在哪個環(huán)節(jié)被創(chuàng)建、在哪個環(huán)節(jié)被消耗。另外社區(qū)里傳播很廣的那份經(jīng)典TensorFlow實(shí)現(xiàn)對CPU環(huán)境沒有太多性能上的惡意要求默認(rèn)配置的batch size就是1這意味著顯存和內(nèi)存壓力都很小CPU機(jī)器完全扛得住。1.3 這種方式適合誰、不適合誰我的結(jié)論很明確如果你是想快速刷榜、處理海量數(shù)據(jù)或者參加比賽CPU復(fù)現(xiàn)Faster R-CNN不是好選擇訓(xùn)練速度會讓你崩潰。但如果你是為了理解目標(biāo)檢測的原理、完成課程設(shè)計(jì)、做畢業(yè)設(shè)計(jì)或者要在小規(guī)模自定義數(shù)據(jù)集上驗(yàn)證算法可行性這套方案完全可以應(yīng)付。CPU復(fù)現(xiàn)的另一個合適場景是代碼級調(diào)試。在GPU環(huán)境下每一步操作都很快反而沒有耐心去逐行追蹤數(shù)據(jù)流在CPU上你被迫等待節(jié)奏放慢你可以用PyCharm的斷點(diǎn)功能在每一個關(guān)鍵環(huán)節(jié)停下來觀察張量形狀和數(shù)值這種學(xué)習(xí)效果是GPU跑一千次也換不來的。2. Windows環(huán)境搭建版本組合是成敗的關(guān)鍵2.1 一份經(jīng)過驗(yàn)證的依賴清單與版本組合復(fù)現(xiàn)老代碼最頭疼的事情是版本匹配。TensorFlow 1.x的代碼在TensorFlow 2.x下有一堆API會被移除直接跑必然報(bào)錯例如tf.Session、tf.placeholder等。所以我的第一原則是代碼用什么時代的API環(huán)境就匹配什么時代。以下是一套我在Windows 10 64位系統(tǒng)上實(shí)際驗(yàn)證過的組合軟件推薦版本說明Python3.6.8TensorFlow 1.13.1在Python 3.6下支持最穩(wěn)定TensorFlow1.13.1 CPU版帶MKL加速CPU推理速度比早期版本好一些PyCharmCommunity版即可調(diào)試功能夠用numpy1.16.4與TensorFlow 1.13兼容良好scipy1.2.1太高版本會找不到部分模塊opencv-python4.1.x用于圖片讀取和結(jié)果可視化cython0.29.x編譯部分C擴(kuò)展代碼easydict1.9訪問配置字典用點(diǎn)號方式pillow6.2.0圖片處理matplotlib3.x可視化loss曲線重點(diǎn)提醒一下不要為了“追求新版本”去裝最新的Python或TensorFlow這會踩進(jìn)一堆莫名其妙的坑里。很多老項(xiàng)目代碼里的寫法只認(rèn)這些老接口。如果你的某個基礎(chǔ)庫版本不得不上調(diào)一定要逐個測試兼容性不能想當(dāng)然。2.2 PyCharm項(xiàng)目結(jié)構(gòu)、解釋器設(shè)置與編譯擴(kuò)展拿到代碼后我是這樣組織目錄的Faster-RCNN-TF/ ├── experiments/ # 訓(xùn)練腳本和日志輸出 ├── lib/ # 核心代碼庫 │ ├── datasets/ # 數(shù)據(jù)集讀取 │ ├── networks/ # 網(wǎng)絡(luò)結(jié)構(gòu)定義 │ ├── fast_rcnn/ # 訓(xùn)練配置、測試接口 │ ├── utils/ # 工具函數(shù) ├── data/ # 數(shù)據(jù)和預(yù)訓(xùn)練權(quán)重 │ ├── VOCdevkit2007/ # 自定義數(shù)據(jù)集 │ ├── pretrain_model/ # VGG16預(yù)訓(xùn)練權(quán)重 ├── tools/ # 訓(xùn)練、測試、demo入口 ├── output/ # 訓(xùn)練日志與模型保存在PyCharm里打開這個目錄然后進(jìn)入Settings里的Project Interpreter選擇你安裝好的Python 3.6環(huán)境。這里有一個關(guān)鍵點(diǎn)代碼里有幾個Cython擴(kuò)展模塊第一次使用前必須編譯否則運(yùn)行時會提示找不到某些子模塊。編譯的方式是在終端里進(jìn)入對應(yīng)目錄執(zhí)行python setup.py build_ext --inplace這一步需要系統(tǒng)里有可用的C編譯工具。Windows上通常要裝Visual C Build Tools或者Visual Studio的C組件。裝完之后如果環(huán)境變量沒刷新生效重新打開一個終端再試。編譯完成以后其他代碼就能直接import這些擴(kuò)展模塊了。如果這一步編譯失敗99%的情況是C編譯工具沒裝全而不會是你的Python環(huán)境有問題。2.3 準(zhǔn)備訓(xùn)練數(shù)據(jù)最省心的方式是跑通一個小數(shù)據(jù)集很多人在復(fù)現(xiàn)項(xiàng)目時喜歡直接拿完整的大型數(shù)據(jù)集去訓(xùn)練結(jié)果一下就跑好幾個小時期間問題還不斷。我的建議是先構(gòu)造一個極小的自定義數(shù)據(jù)集只包含200到300張圖片、兩三個類別把整個流程徹底跑通再考慮用更多數(shù)據(jù)。數(shù)據(jù)集的組織方式按照PASCAL VOC的目錄結(jié)構(gòu)來data/VOCdevkit2007/ ├── VOC2007/ │ ├── Annotations/ # 存放XML標(biāo)注文件 │ ├── JPEGImages/ # 存放圖片 │ ├── ImageSets/ │ │ └── Main/ # 存放train.txt、val.txt等列表文件XML標(biāo)注文件的格式也必須符合VOC規(guī)范里面要包含object節(jié)點(diǎn)每個object節(jié)點(diǎn)里有name、bndbox坐標(biāo)等信息。如果你的原始標(biāo)注是其他格式可以用腳本轉(zhuǎn)換這個是常規(guī)操作網(wǎng)上有大量參考腳本按自己的文件格式改一改就行。生成train.txt、val.txt時每行只寫圖片的文件名前綴不包含擴(kuò)展名。例如lane_001 lane_002 ...2.4 預(yù)訓(xùn)練權(quán)重沒有它在CPU上從頭訓(xùn)會非常痛苦Faster R-CNN的骨干網(wǎng)絡(luò)按慣例使用ImageNet上預(yù)訓(xùn)練過的VGG16權(quán)重初始化。沒有這個預(yù)訓(xùn)練權(quán)重在CPU上從零開始訓(xùn)練收斂速度會慢到讓你懷疑人生。預(yù)訓(xùn)練權(quán)重文件的放置路徑一般在data/pretrain_model/vgg_16.ckpt注意下載時要確認(rèn)文件格式是ckpt格式而不是別的格式。下載好之后放到指定目錄并在配置文件中確認(rèn)權(quán)重路徑指向正確。實(shí)際操作時我建議訓(xùn)練前先跑一次代碼流程確認(rèn)權(quán)重真的被加載了而不是加載了空白參數(shù)。怎么確認(rèn)呢可以在初始化Session的地方打印一兩層卷積層的變量名和值范圍看到數(shù)值接近ImageNet訓(xùn)練出的合理范圍就沒問題了。3. 源碼閱讀先用放大鏡看數(shù)據(jù)流再按啟動鍵3.1 訓(xùn)練入口腳本train.py里到底發(fā)生了什么tools目錄下通常會有一個train_net.py或train.py命令行參數(shù)包括GPU設(shè)備選擇、訓(xùn)練權(quán)重路徑、數(shù)據(jù)集名稱、最大迭代次數(shù)等。即便你是CPU環(huán)境GPU相關(guān)參數(shù)也要留在代碼里不動因?yàn)槌绦騼?nèi)部統(tǒng)一走配置文件讀取沒有GPU也不會主動調(diào)用CUDA。訓(xùn)練入口做的事情按順序拆開看是這樣加載配置文件包括學(xué)習(xí)率、步長、batch size等超參數(shù)。構(gòu)建數(shù)據(jù)集對象讀取標(biāo)注信息生成一個包含每張圖片路徑和標(biāo)注框的roidb列表。構(gòu)建網(wǎng)絡(luò)結(jié)構(gòu)加載預(yù)訓(xùn)練權(quán)重。創(chuàng)建訓(xùn)練Session往數(shù)據(jù)讀取隊(duì)列里喂數(shù)據(jù)。循環(huán)調(diào)用sess.run執(zhí)行訓(xùn)練和定期保存模型。你可以在讀取標(biāo)注信息之后、訓(xùn)練循環(huán)之前先打印一下roidb的長度和第一條內(nèi)容確認(rèn)數(shù)據(jù)讀對了再往后走。3.2 數(shù)據(jù)集與roidb的創(chuàng)建過程標(biāo)注信息如何變成訓(xùn)練信號這部分是代碼閱讀的重點(diǎn)。lib/datasets目錄下的pascal_voc.py文件里有一個類它的任務(wù)是解析XML標(biāo)注文件把標(biāo)簽名稱映射成類別編號并將所有標(biāo)注框信息整理成一張“信息表”也叫做roidb。roidb里的每一條記錄包含圖片路徑、圖片尺寸、標(biāo)注框坐標(biāo)、標(biāo)注框?qū)?yīng)的類別標(biāo)簽以及一個非常重要的字段是否包含困難樣本。訓(xùn)練過程中的很多預(yù)處理邏輯都是圍繞這個表進(jìn)行的。接下來訓(xùn)練管線會循環(huán)從roidb里取數(shù)據(jù)對圖片做隨機(jī)裁剪、翻轉(zhuǎn)、亮度調(diào)整等操作同時對應(yīng)地調(diào)整標(biāo)注框坐標(biāo)。理解了這個流程你就理解了一個關(guān)鍵點(diǎn)數(shù)據(jù)增強(qiáng)不是隨便亂做而是要把圖片的變換同步應(yīng)用到標(biāo)注框上否則你訓(xùn)練出的模型就是“訓(xùn)練集上有效、測試集上失靈”的廢模型。3.3 網(wǎng)絡(luò)核心VGGnet_train與VGGnet_test的使用邏輯在lib/networks目錄下你會看到訓(xùn)練網(wǎng)絡(luò)和測試網(wǎng)絡(luò)兩個類。它們共享相同的卷積層但尾部分支不同訓(xùn)練版網(wǎng)絡(luò)會額外組裝損失層把RPN和檢測頭兩部分損失算出來測試版網(wǎng)絡(luò)則只輸出候選區(qū)域、類別概率和框坐標(biāo)不計(jì)算損失。讀這兩個文件時我最在意的部分是Anchor的生成邏輯。特征圖上的每個像素點(diǎn)對應(yīng)9個Anchor這些Anchor的坐標(biāo)映射回原圖時可能超出圖片邊界因此代碼里有一個過濾邏輯把所有超出邊界的Anchor剔除。留下來的Anchor和真實(shí)標(biāo)注框做IoU計(jì)算高于正樣本閾值的作為前景低于負(fù)樣本閾值的作為背景中間模棱兩可的直接忽略。這里有一個很多人想不明白的細(xì)節(jié)為什么RPN訓(xùn)練時只隨機(jī)采樣一部分Anchor參與損失計(jì)算答案是前景框數(shù)量遠(yuǎn)少于背景框如果全部參與計(jì)算模型會嚴(yán)重偏向預(yù)測“沒有物體”。代碼里的標(biāo)準(zhǔn)做法是從前景Anchor中采樣一小批從背景Anchor中采樣一小批湊成一個小batch這樣正負(fù)樣本比例不至于太失衡。3.4 為什么必須先理解數(shù)據(jù)流再跑訓(xùn)練在CPU上一次完整的迭代可能就要零點(diǎn)幾秒到一兩秒跑幾萬步等于熬幾個小時。如果你對數(shù)據(jù)流和損失函數(shù)的組裝邏輯不清楚訓(xùn)練中途發(fā)現(xiàn)loss不降或者激增根本無從排查。我的經(jīng)驗(yàn)是正式訓(xùn)練前先用PyCharm的調(diào)試模式運(yùn)行20次迭代每迭代斷點(diǎn)查看一次輸入圖片的shape、標(biāo)簽值、RPN loss值、檢測頭loss值??吹竭@些數(shù)值都是合理的有限數(shù)字再放手讓它整夜跑。這一步最多消耗你半小時但能讓你后面少走幾十小時的彎路。4. CPU訓(xùn)練實(shí)操配置、跑批與日志判讀4.1 動手改參數(shù)哪些可以動哪些最好別動開始訓(xùn)練前我會打開lib/fast_rcnn/config.py文件逐個核對這些配置項(xiàng)MAX_ITERS總迭代次數(shù)。默認(rèn)可能是70000CPU環(huán)境建議先改成2000跑通流程確認(rèn)沒問題后再改回來。LEARNING_RATE初始學(xué)習(xí)率默認(rèn)0.001不用動。BATCH_SIZE默認(rèn)1保留。CPU想提高吞吐可以試2但相應(yīng)地?cái)?shù)據(jù)結(jié)構(gòu)調(diào)整會比較復(fù)雜新手不建議動。DISPLAY每多少步打印一次日志默認(rèn)20可以改成1方便觀察。SNAPSHOT_ITERS每多少步保存一次模型默認(rèn)10000CPU環(huán)境建議改成1000防止中途意外中斷導(dǎo)致白跑。還有一個容易被忽略的參數(shù)是NUM_CLASSES它表示類別數(shù)加背景如果你的數(shù)據(jù)只有兩類物體那這里就填3。這個數(shù)字和數(shù)據(jù)集配置、網(wǎng)絡(luò)輸出維度是一一對應(yīng)的填錯會直接導(dǎo)致維度不匹配或者訓(xùn)練結(jié)果詭異。訓(xùn)練命令參考python tools/train_net.py --weight data/pretrain_model/vgg_16.ckpt --imdb voc_2007_trainval --iters 2000 --cfg experiments/cfgs/faster_rcnn_end2end.yml第一次跑看到命令行輸出中每隔一段出現(xiàn)如下這樣的日志就說明流程是通的Step 20, image: 1, total_loss: 1.845, rpn_loss_cls: 0.512, rpn_loss_box: 0.731, fast_rcnn_loss_cls: 0.412, fast_rcnn_loss_box: 0.1904.2 日志判讀怎么算正常怎么算有問題判斷訓(xùn)練是否正常的標(biāo)志不是單看total_loss降不降而是要看四個分量是否都在合理范圍內(nèi)波動。RPN分類損失正常會在0.2到0.7之間浮動最終往0.1附近收斂RPN回歸損失通常在1.0以內(nèi)緩慢下降檢測頭分類損失開始會比較高接近類別數(shù)的對數(shù)級別后期會降到0.2以下檢測頭回歸損失同樣呈下降趨勢。如果某個損失長期不變或者直接爆炸到NaN優(yōu)先檢查三樣?xùn)|西學(xué)習(xí)率是否過大把數(shù)值頂?shù)揭绯鰳?biāo)注數(shù)據(jù)里是否混入了空框或者坐標(biāo)異常例如框?qū)捀邽?圖片歸一化時是否出現(xiàn)了除以零的情況。CPU上訓(xùn)練還有一個特點(diǎn)因?yàn)槊看蔚?jì)算時間較長loss曲線的“瞬時抖動”會更明顯。不用看單步數(shù)值而是要看幾十步的平均趨勢。建議每100步記錄一次loss保存到txt里之后用matplotlib畫個平滑曲線比盯著終端日志有效得多。4.3 讓CPU跑得更聰明線程數(shù)與指令集優(yōu)化TensorFlow CPU版本如果安裝的是帶MKL加速的版本會自動利用CPU的指令集優(yōu)化。不過線程管理上可以稍微干預(yù)一下。在啟動訓(xùn)練前我習(xí)慣在同一終端里先設(shè)置幾個環(huán)境變量再運(yùn)行訓(xùn)練腳本set OMP_NUM_THREADS8 set KMP_BLOCKTIME1 set KMP_AFFINITYgranularityfine,compact,1,0 set KMP_SETTINGS1如果不知道自己的CPU是幾核心先按物理核心數(shù)設(shè)置不要超過物理核心數(shù)。除了環(huán)境變量我還會在代碼里固定一下TensorFlow的線程配置config tf.ConfigProto( intra_op_parallelism_threads8, inter_op_parallelism_threads8, allow_soft_placementTrue )這樣TensorFlow在做矩陣運(yùn)算時才會真正利用多核心。默認(rèn)設(shè)置可能只占滿一部分核心CPU利用率上去了步數(shù)時間能縮短40%以上。4.4 收斂檢查用驗(yàn)證集而不是訓(xùn)練集給自己交代訓(xùn)練時定期保存出來的model.ckpt文件是你在測試階段用來做推理的憑據(jù)。每5000步可以把模型保存一份然后用tools里的測試腳本對驗(yàn)證集圖片做一次評估。測試命令參考python tools/test_net.py --weights output/vgg16/voc_2007_trainval/model.ckpt --imdb voc_2007_test測試腳本會對每張圖片推薦候選框并計(jì)算各類別的平均精確度。觀察這個mAP值的變化趨勢比盯訓(xùn)練loss有用得多。你會發(fā)現(xiàn)一個規(guī)律訓(xùn)練loss還在平穩(wěn)下降mAP可能已經(jīng)在某個水平橫盤了這就是過擬合的前兆這時候就需要考慮數(shù)據(jù)增強(qiáng)或增加訓(xùn)練數(shù)據(jù)。5. 踩坑實(shí)錄我在CPU復(fù)現(xiàn)過程中遇到的高頻問題5.1 版本類問題編譯器版本導(dǎo)致的Cython擴(kuò)展報(bào)錯第一次運(yùn)行demo腳本時我遇到了找不到lib.utils.cython_nms模塊的錯誤。編譯的時候Cython是裝上了但編譯產(chǎn)物沒有被正確放到位。排查過程是這樣的第一步確認(rèn)是否已經(jīng)執(zhí)行過build_ext --inplace。第二步檢查編譯產(chǎn)物文件是否存在例如在lib/utils目錄下應(yīng)該有一個cython_nms.pyd文件。第三步確認(rèn)pyd文件名和import語句里的名字是否完全一致包括大小寫和末尾下劃線。這類問題大多在Windows上才會遇到因?yàn)長inux下的編譯產(chǎn)物是.so文件名稱匹配規(guī)則會寬松一些。解決方法很干脆重新編譯把生成的pyd文件放在正確目錄下不要改文件名。5.2 pycocotools裝不上怎么辦很多Faster R-CNN實(shí)現(xiàn)的評估腳本依賴pycocotools這個包。在Windows上安裝它需要編譯C擴(kuò)展如果你沒有完整的開發(fā)工具鏈pip install pycocotools會直接報(bào)錯一大片紅字。我當(dāng)時沒有專門去裝編譯鏈而是繞開了這個依賴。具體做法是在代碼中找到import pycocotools的地方然后把它替換成等價(jià)的簡單評估邏輯。因?yàn)槲业尿?yàn)證集中類別數(shù)量很少直接用自定義函數(shù)計(jì)算IoU和平均精確度就可以了。這個評估邏輯只影響最終評估指標(biāo)的計(jì)算不參與訓(xùn)練和推理完全可以替換。如果你不打算繞開它那就在安裝Visual C Build Tools之后重新打開終端再安裝。注意是重開終端不是直接在舊終端里繼續(xù)否則編譯器路徑可能沒有及時生效。5.3 圖片尺寸問題導(dǎo)致的內(nèi)存崩潰CPU環(huán)境下內(nèi)存相對充足但如果輸入圖片分辨率特別大比如超過2000×2000預(yù)處理階段放縮后特征圖依然很大加上RPN要為每個位置生成9個Anchor內(nèi)存占用會迅速攀升程序不會報(bào)錯而是直接卡死或者被系統(tǒng)直接結(jié)束掉。排查辦法是在配置里明確設(shè)置最長邊像素值測試階段不要使用超大尺寸圖片推理。另外demo代碼里有時會寫一個長邊上限例如1000但我發(fā)現(xiàn)具體實(shí)現(xiàn)里存在一次預(yù)處理和一次后處理兩處尺寸控制只改一處是不夠的兩處要同時修改。5.4 訓(xùn)練不收斂的一個隱蔽元兇Anchor標(biāo)定異常有一次我訓(xùn)練了3000步RPN分類損失始終在0.7以上徘徊檢測頭分類損失也沒降多少??磁渲?、看學(xué)習(xí)率都沒問題后來逐條檢查roidb發(fā)現(xiàn)問題出在標(biāo)注框上。我的數(shù)據(jù)里有一小部分圖片的標(biāo)注框因?yàn)闃?biāo)注工具精度問題寬度或高度只有1像素。這樣的框和Anchor計(jì)算IoU時幾乎永遠(yuǎn)匹配不上正面標(biāo)簽導(dǎo)致模型學(xué)不到任何有效信息。它們是“沉默的壞數(shù)據(jù)”不會讓你報(bào)錯只會悄悄拉低訓(xùn)練質(zhì)量。解決辦法是訓(xùn)練前加一個預(yù)處理步驟把所有面積過小的標(biāo)注框過濾掉或者直接把這些標(biāo)注同步縮放后再重新生成標(biāo)注文件。清洗數(shù)據(jù)之后loss曲線肉眼可見地下去了。5.5 顯存錯誤在CPU上也會出現(xiàn)雖然你沒有GPU顯存但TensorFlow 1.x代碼里很多默認(rèn)配置包含per_process_gpu_memory_fraction之類與顯存相關(guān)的字段。如果這個字段的值配置不合法即使在沒有GPU的機(jī)器上也會拋出與顯存相關(guān)的異常。遇到這類錯誤不要慌定位到config文件里和GPU顯存相關(guān)的設(shè)置把它改小或者改為自動分配即可。另外所有device_count相關(guān)的配置也可以顯式設(shè)置為0明確告訴TensorFlow我們不使用GPU設(shè)備。6. 復(fù)現(xiàn)成功之后從跑通到能二次開發(fā)6.1 換骨干網(wǎng)絡(luò)從VGG16到自定義網(wǎng)絡(luò)跑通VGG16版本后你可以把這套工程擴(kuò)展到更輕量的骨干網(wǎng)絡(luò)比如MobileNet或自己設(shè)計(jì)的小型卷積網(wǎng)絡(luò)。修改時有三處必須同步改骨干網(wǎng)絡(luò)的構(gòu)建函數(shù)、RPN輸入特征圖的通道數(shù)、ROI Pooling后全連接層的輸入維度。很多人改第一個地方忘了后兩處導(dǎo)致維度不匹配的報(bào)錯。我的建議是先不動完整工程而是在lib/networks下新建一個網(wǎng)絡(luò)文件復(fù)制原來的訓(xùn)練網(wǎng)絡(luò)類只替換卷積池化部分然后讓RPN部分直接復(fù)用原邏輯。這樣改動范圍可控出了問題也容易回退。6.2 封裝一個批量推斷腳本tools里的demo.py一次只能處理單張圖片后續(xù)做驗(yàn)證時會覺得很不方便。我后來寫了一個批量鏡像腳本讀入一個文件夾下所有圖片依次調(diào)用detect接口把每個目標(biāo)的類別、置信度、坐標(biāo)寫進(jìn)CSV文件。這個腳本不涉及網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)只調(diào)用現(xiàn)成的檢測函數(shù)因此不依賴具體網(wǎng)絡(luò)實(shí)現(xiàn)以后換模型腳本依然能復(fù)用。批量推斷時要注意圖片讀取方式保持一致盡量都用cv2的BGR通道讀取預(yù)測之后再把結(jié)果輸出出來避免RGB和BGR通道順序顛倒造成的檢測效果驟降。6.3 把模型導(dǎo)出成推理格式TensorFlow 1.x訓(xùn)練好的ckpt文件只能在配套的Python環(huán)境下使用。如果你想把它部署到服務(wù)端或嵌入式平臺需要額外做格式的轉(zhuǎn)換與整理。這個步驟在我復(fù)現(xiàn)時沒有做但對有部署需求的人值得提前了解把模型里的權(quán)重和計(jì)算圖固化到一個自包含文件里部署時就不需要重新依賴訓(xùn)練代碼環(huán)境。實(shí)際操作手法上先加載訓(xùn)練好的Session然后把需要輸出的張量節(jié)點(diǎn)類別、坐標(biāo)、候選框標(biāo)記為輸出節(jié)點(diǎn)最后調(diào)用凍結(jié)工具導(dǎo)出即可。凍結(jié)過程比想象中簡單難點(diǎn)在于搞清楚哪些節(jié)點(diǎn)是真正的輸出否則導(dǎo)出的模型可能在服務(wù)端GraphDef里缺了關(guān)鍵分支。回到我的復(fù)現(xiàn)過程我最想強(qiáng)調(diào)的是用CPU跑Faster R-CNN圖的不是速度而是把整條管線徹底讀懂。每一步都慢反而每一步都有充足時間確認(rèn)Solidity。等你把網(wǎng)絡(luò)結(jié)構(gòu)、數(shù)據(jù)流、Anchor機(jī)制、損失函數(shù)這四個點(diǎn)都吃透再用GPU跑別的模型會明顯感覺學(xué)習(xí)曲線平滑很多。如果你也打算在本機(jī)復(fù)現(xiàn)一次我的最后一條實(shí)操建議是不要一開始就追求跑滿7萬步。先配好環(huán)境、跑通數(shù)據(jù)、調(diào)整完參數(shù)、用demo腳本跑出一張帶框的檢測圖完成這一步再決定要不要熬長訓(xùn)。前置流程全部驗(yàn)證無誤之后長訓(xùn)只是時間問題不會再有方向性問題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天堂av最新电影网| 91久久久久久久| 啊啊啊好大好深| 亚洲中文一区二区三区| 国产v亚洲v日韩v欧美v片另类| 91殴美大片| 国内毛片国产专区二| 嗯嗯啊啊操我| 久久午夜色播影院免费高清| 国产馆| 丝袜狂射91| 北条麻妃99精品青青久久| 人妻中文字幕日韩电影| 久久男人精品| 亚洲av综合色区无码一| 国产9 9在线 | 亚洲| 欧美97在线欧| 九久9精品| 91精品国产91久久久久久久久久久久| 嗯嗯,好大,好爽,好骚| 激激五月| 欧美亚男人的天堂| 麻豆区99999| 国产精品色色| 日日夜夜干| www成人啪啪18秘 免费| 逼逼逼逼操操操操操操操操操午夜剧场| 日韩无码一级黄色av片| 天天插网| 亚欧色图在线激情| 成人av在线播放| 人妻天天爽天天爽三区| 久久久久九九九| 密臀成人视频久久久| ai欧美亚洲小说| 国产农村妇女精品1区二区| 青青草日韩无码| 亚洲高清在线| 综合熟女| 97高清啪啪| 69AV女优男人的天堂| 97九色人妻| 国内精品不卡无毒99999| 97网址www| 大香蕉免费中文| 涩涩五月天| 日韩人妻资源在线看| 欧美日韩99| 亚洲一区二区麻豆影院| 精品久久青青草| 国产精品制服丝袜中文字幕日韩一区二区三区 | 欧美综合在线91| 日日A∨| 国产精品制服丝袜中文字幕日韩一区二区三区| 老女人老91妇女老热女| 51一区二区三区| 亚州,欧美在线| 人人妻人人爽一区二区三区| 在线观看一级α片刺激高潮视频| 极品美女福利在线观看| 久久、1234| 久久受www免费人成| 91国产操逼视频| 久热在线精品免费观看| 欧美日韩色图片| 亚洲天天影视色综合| 激情另类激情| 嗯啊视频免费在线观看| 婷婷五月天色色| 啊啊啊啊啊啊在线看| 欧美97视频| 久久9免费视频| 天天操妹子| 自拍偷拍 日韩欧美| 久久久久久久亚洲Av无码| 亚洲色欲天天人妻无码系列专区| 99久久无色码| 日本不卡免费二区| 日韩性爱毛片操骚逼| 一区在线观看中文字幕| 操逼内射干逼白丝91| 人妻 欧美亚洲| 亚洲āv网址在线观看| 51一区二区三区| 99综合网| 午夜精品久久久久久久99| 9丨久久九九九| 午夜啪| 伊人黄色视频免费观看| 久久综合乱子伦国产免费| 麻豆天美在线喷水AV| 97网色| 亚洲黄网在哪免费看| 高潮内射在线| 传媒在线观看一区二区三区| 国产精品无码av| 超硑97精品| av橘色网站| 天天做日日做| 欧洲Au麻豆| 偷偷人人精品女女久久| 国产成人+综合亚洲+天堂| 大香蕉在线免| 色欲三区| 一区二区三区 丝袜高跟| 91狠狠| 亚洲成人免费在线| 超碰2017| 欧美成人9797| 可免费观看的av毛片中日美韩| 99色天堂| 精品无码秘 人妻一区二区| 综合色色网| 亚洲国产亚洲天堂| 色色色色电影网| 97国产精品久久久久| 黄色免费一级在线毛片| 免费自拍三级综合| 青娱乐二区免费| 夜夜高潮夜夜爽| 99久久99九九99九九九| 成人a大片在线观看| 久操大香蕉手机视频在线看 | A级在线视频| wwwss在线观看| 操死我了啊啊啊| 乱伦图一区| 中出后入| 人妻中文字幕日韩电影| 天天舔日美女视频| 亚洲 日韩 欧美 国产综合体| 蜜臀av一区二区三区免费观看| 97最新在线播放视频| 亚洲熟女乱熟乱熟妇综合网二区| 亚洲系列第一页| 亚洲日韩XXX| 国产大学生口爆吞精合集| 蜜桃精品视频一区| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 久久久久白虎| 欧美色图亚洲色图成人在在线| 欧美天天综合网| 欧美一区二区情色| 免费啪啪一级视频| 91色宗合| 97久久久精品| 熟女被操视频网址| 久久在线观看免费视频 | 国产亚洲精品无码三区| 久久久91福利姬| 大香樵伊人网| 国产精品亚洲天堂网址| 久久精品操| 精品精品精品| 国产毛片在线| 蜜臀99久久精品| 91超级碰碰| 澳门黄片一香蕉视频| 久久久久久久久久久999| 激情国产乱伦Av| 欧美九九九| 67194无码不卡| 最新国产精品久久精品| 欧美18 在线观看| 四虎884| 91美女视屏| 国产97视频免费观看| 久久久啊啊啊| 亚欧美综合网。| 伊人成人中文字幕久久网| 岛国毛片在线观看免费| 无码久久国产| 久久精品店| 土豪酒店各种姿势玩弄极品幼稚| 久久综合18p| 99久久精品国产高潮| 国产又黄又爽| 超碰吊日色| 熟女网站最新| 67194无码不卡| 91精品久久久久久综合五月天| 欧美日韩性爱电影在线| 九九九色| 综合伊人网12色| 日产精品久久久一区二区| 精品久久久不卡一区二区| 欧美色图天堂在线| 欧美一区91大爱| 欧美丝袜制服久久| 人妻丰满熟妇一区二区三| 98久久| 97精品一区| 中出后入| 亚州欧美综合| 青青欧洲黑| 成人A片男人的天堂| 久热69九色熟妇97| 人妻久久久久久久久久久久久久久 | 日韩激情啪啪| 欧美强奸乱能| 中国大陆国产高清AⅤ毛片| 少妇熟女1区2区3区| 久久久人妻| www欧美91| 91美女视频直播| 国产蜜臀在线| 欧美日韩不卡传媒| 2017,超碰| 久久久久久无码人妻中文字幕| 亚洲男人的天堂网| 亚州高清AV| 欧美伦乱| 久久99九九九九6666免费观看软件| 97在线资源| 人妻大香蕉| 97超色| 天欧美在线| 亚洲九九视频在线观看| 78精品在线| 2017天天操| 国产精品操| 毛片久久| 伦伦成年午夜免费视频| 伦理片秋霞免费影院| 99re国产中文字幕| 九九热精品在线| 欧美性爱一内片一区二区三区| 78久久久| 亚洲欧洲激情| 欧美中文综合| 最新三级网址| 99热这里都是精品| 亚洲限制级| 狠狠操狠狠燥| 久久高清无码夜夜操| 99久热精品99re6热| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日本黄 R色 成 人网站| 天天综合91在线| 亚洲三级网址久久最新| 日韩专区久久久| 国产精品视屏| 亚洲国产精品无码AV在线| 国产精品熟女丝袜一区二区| 95精品在线| 97色视频在线| 97在线视频免费| 嗯~啊~快点 死我视频免费看网站| 嗯嗯啊啊的视频| 99精彩视频| 麻豆人妻少妇在线免费观看| 天天干1区2区在线| 日韩一区二区精彩视频| 日本一级一级一级一级| 夜夜国产一区| 97天天操| av资源在线播放天堂| 韩国女主播青草在线| 大香蕉99re| 伊人五月天婷婷| 五月天色色网站| 欧美A√综合网 | 久久产精品一区二区三区电影| 翔田千里一区二区三区奶水| 久久人妻四季| 天美传媒婬乱在| 波多野结衣被操50分钟免费视频| 北京专精特新企业招聘信息| 91久久国产精品| 欧美一区二区三区互相| 婷婷四五区| 本道在线| 日韩性爱网址| 91国内外在线| caoni国产亚洲av| 亚洲av热热色| 日韩97| 亚洲欧美碰碰| 9久9久9久9久视频网站| 五月天激情小说网| 97久久久网站| 日本性爱网址| 欧美玖玖爱免费玖玖| 国产1024在线播放| 国产女人高潮视频| 精品一区二区三区丰满熟女-亚洲欧美一区| 久热影视| 久九9精品| 一本精品日本在线视频精品| av亚洲天堂资源网站| 日本孕妇一区二区视频操逼免费看 | 精品无码久久久| 欧美美逼| 亚洲男人天堂Av| 大香蕉中文网| 久久五月份| 日夜精品| 亚洲AV资源| 性爱网站一区二区| 夜夜综合| 日本色色的视频| 亚洲熟女少妇免费视频| 日韩中文字幕视频在线观看| 中文字幕乱妇免费视频| 亚洲情色1区| 色欲久久久久综合网| 韩日男人的天堂| 九九视频黄色片| 亚州中文字幕超碰97| 另类小说综合网| 亚州色国| 婷婷五月天丁香| 欧美在线天堂| 安徽熟妇视频| 久久婷婷影院| 日本αv| 夜草欧美| 亚洲人妻一区二区三区| www.大香| 欧美乱欲| 中文字幕AV片| 天天天天操| 一区二区乱码福利| 蜜臀久久精品久久久久视频| 英伦大奶子熟妇吊带| 国产成人亚洲精品无码古代早漏男| 97爱啪| 小草精彩毛片| 99自拍视频| 日本性爱视频一级| 九九久精品| 加勒比在线视频| 精品人体无圣光凹凸| 亚洲欧美天| 少妇蜜汁| 99久久综合网| 黑人精品成人一区二区三区 | 免费看日本操逼视频| 欧美激情一区| 91亚洲欧洲| 超碰久久网| 98色网| 国产91乱伦| 九九九九久久久久| 性欧美| 午夜精品一区二区三区三上悠亚| 亚洲高清无码在线桃色| 久久91| 玖玖草久草99蜜月一区二区三区| 五月天色图| 欧美系列在线一区二区| 国产精品ⅴ无码大片在线看.| 青青草五月份天| 久操 高清| 97WW精品| 久久久久免费少妇| 激情五月天丁香| 6080YYY午夜理论片在线观看| 不卡视频一区蜜桃视频| 啊啊啊好疼| 亚洲码和欧洲精品激情系列| 成人情色一区二区| 色色丁香| 91色久| 国产午夜无码片在线观看影视 | wwwcaobibi| ,成人免费啪啪视频| 超碰2017| 91操熟女| 呦呦影院| 麻豆视频国产一区二区| 又粗又长又大国产不卡| 亚洲毛片基地专区| 亚洲久久久久| 九九碰九九爱97超| 成人免费性爱视视| 国产亚洲精品一区二区三区| 偷拍精品一区二区三区| 欧美精品宗合| 日韩美女啪啪一区| 国产日韩区| 在线观看不卡一区二区三区| 久久精品 六十路 熟女 欧美| 亚洲无 码A片在线观看麻豆| 肏逼视频日本| av无码精品久久久久| 自拍偷拍亚洲熟女妇人精品 | 强奸熟女一区二区三区| 性色高清..……| 99久久9| 精品人妻一区二区蜜桃视频 | 啪啪AV导航| 国产一区二区a毛片| www.久久最新地址| 欧美做爰无码A片视频| 亚洲精品成人激情在线| 日日操天天操| 亚洲精品丝袜| 人妻爽爽啪视频| 日韩精品三级片长长久久| 欧美激色| 东京热双插| 男女一进一出视频久久| 操www| 97欧美性爱| 综合色啪| 嗯阿好爽好紧| 嗯嗯嗯啊啊啊干死我吧| 亚洲一区二区av| 欧美日韩97| 一区二区精品日韩欧美在线观看 | 精品一区二区三区蜜桃臀www| 欧美色图小说综合| 91国产操逼视频| 久久久久久日韩| 中文字幕一区日韩精| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 伊人青青一区成人视频在线观看区| 久久欧洲| 综合五月天| 久久精品人人做人人看| www.色操逼| 女同性恋一区二区三区精品视频| 欧美综合色综合| 又大又大又大又粗爽高潮观看| 日本一区二区三区免费观看| 日韩人妻一区二区精品| 亚洲中文字幕日产无码久久| 97美日韩视频| 欧亚成人| 艳尻美人妻| 日韩欧美女求操每天更新| 欧美高清18A片| 日本综合久久| 激情四射五月天| 天天日天天干天天操| 国产精品自在线发布| 91丝袜美女| 素人伊尹大香蕉免费下载视频| 日本韩高清无砖码22o| 91动漫操逼视频| 日日橹狠狠爱欧美超碰| 人妻铁牛TV| 毛片电影一区二区三区| 中文字幕乱偷人妻久久艾草网| 国产久久久久久| 强奸乱伦动态污图免费| 老熟妇一区二区三区啪啪| 好吊色青靑草| 人妻熟女一区在| 少妇久久久免费| 精品人妻免费观看| 亚州宗合另类| 人妻少妇精品久久久久久久| 色婷婷基地| 国产精品3| 天天弄天天操| 综合91网| 日本性爰一道本| 欧洲乱码视频| 吖在线不卡一区二区国产剧情| 女优免费一区二区永久| av天堂5| 97欧美资源| 18禁在线视频| 中出91| 午夜亚洲| 婷婷色网| 一起草欧美| 亚洲AV资源| 国产97亚洲| 超碰三级秋霞| 国产精品日日摸夜夜添骚逼| 红杏大香蕉| 91成人无码| 久久久久久久一级黄色打同平台| 91另类| 国产精品老熟女一区二区| 国内一区二区免费| 欧美黄色图片| 欧美 日韩 亚洲 春色| 精品亚州18| 亚洲91在线播放影院| 亚洲91网站| 久久亚洲AV无码专区国产精品| 91少妇香蕉久久精品| 日本国产高清色www视频在线| 中文字幕乱偷人妻久久艾草网| 日韩少妇一区二区三区| 91天堂| 大鸡吧尹人在线| 国产精品蜜臀久久久久无码AV| 乱欲性色| 日本片日本片祼观看网站在线看中文版网页在线看 | 久久久久久精品免费看A级| 欧美亚洲韩国视频十五区| 日本黄 R色 成 人网站| 在线a亚洲视频播放在线| 久久中日麻豆| 牛牛aV| 中文字幕一二三| 久久伊人青青草| 国产精品久久久久久久久AV大片| 青娱乐啪啪视频| 91欧美美女日韩国产婷婷| 操逼视频亚洲| 香蕉人欧美综合| 成人热久久精品| 91GD.COM| 欧亚成人| 九九碰九九爱97超| 九七人妻在线| 九九热精品免费视频| 2019久久久久久久久福利| 久久久啊啊啊| 欧美性爱网97| 青青青国产| 亚洲高清国产理伦片| 亚洲欧洲激情卡通另类文学四射小说网站 | 夜夜操2028| 免费看黄视频亚洲网站| 99re超碰| 日韩电影免费网站麻豆视频| 内射中出日韩在线观看视频| 免费一级毛片在线视频观看| se吧提供91精品国产91久久久久久| 亚洲久草AV色图| 青青操在线亚洲视频观看欧美在线 | 亚洲无码太久| 亚洲精品97久久| 久久华人网| 日韩中文字幕熟妇人妻| 五月天伊人| 久久亚洲AV无码专区国产精品| 美女黄网| 久久9久| 国产精品久久久久9999小说| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 99黄页网站| 丰满少妇一区二区三区专区| 十八禁啪啦拍视频无遮挡| 岛国激情视频在线观看| 国内精品嫩模A∨私拍小视频| 人人妻人人爽人人精品| 99最新日韩偷拍视频| 97免费免费视频网| 国产有码一区| 日韩内射视频| 久久精品视频久久久| 免费夜夜爱黄色视频毛片| 国产 三级自拍| 日本天天操| 国产一区二区三区视频在线看| 在线视频 亚洲精品| 欧美综合另类| 青青草毛片| 91亚洲图片| 日韩精品一二三| 久久久久久久| 美女久久久| 亚洲牲交| 亚洲成人精品在线一区| av一区二区三区不卡| 国产亚洲色停停久久99精品91| 日本不卡五区| 精品国产三级av韩国在线| 好色综合| www久久国产精品| 亚洲啪AⅤ永久无码| 国内精品久久人妻性色av| 色就色综合| 懂色AV蜜臀无码精品APP| 亚洲操逼无码| 综合五月天| 99青草| 国模不卡一本二本三电影| 97精品视频网站| 91黑丝操| 亚洲国产综合图区中文字幕| 成人av性爱电影在线观看| 成人乱人伦一区二区| 国产久久av| 五月婷在线| 久久综合18p| 九九九影院| 亚洲成人在线乱码色午夜| 日少妇视频| 乱伦a片视频| 日本福利二区视频| 91老司机在线视频免费观看 | 国岛片视频| 99热综合| 97干天天| 91亚洲人| 久久精品国产亚洲AV高级北京| 91精品久久久久久77777| 亚洲欧洲美腿丝袜| 骚日日av| 人妻干天天| 99操视频| 久久国产精品熟女人妻| 啊啊啊啊啊啊在线| 色天使亚洲综合在线观看| 99在线精品观看99| 欧美国产有色电影| 99在线精品视频| 亚洲1区2区三区高清中文字幕| 狠狠色色| 欧美高潮| 隔壁邻居波多野结衣中文字幕 | 中文字幕免费看| 思思久热在线精品66| 强奸乱伦动态污图免费| 色老汉色| 97天天操| 亚洲欧美国产日本一区二区三区| 精品小视频在线| 国产精品片| 亚洲aV无码成人在线观看| 男人天堂久久日韩| 青娱乐91| 天天爽人人综合免费7799| 欧美另类自拍| 久草在线| 亚洲图片偷拍视频区| 国产十八禁视频| 国产精品久久aV| 久久精品国产精品亚洲艾通辽熟妇 | 久久久96精品| 亚洲精品影视老司机| 日本加靬比网站发布页| 91综合站| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 熟女丰满人妻一区| 加勒比色99999| 强奸乱伦日韩AV| 精品国产乱码久久久兰草影视| 中文字幕在线观看网址| 激情小说五月天| 亚洲图片小说欧洲| 2024人人操人人摸| 伊人网在线点播| 亚洲av影院在线观看| 亚洲国内精品成人不卡| 日本三级一区二区 在线| 91最新综合| 婷婷干黄色| 久久9亚洲| 欧美福利视频啊啊啊啊| 中文字幕亚洲欧美在线不卡| 天天上日日上日韩精品| 超碰午夜在线| 中文字幕高清精品一区| 天天天天天天天天综合| 日韩激情啪啪啪| 国产熟女二区| 日韩激情中文字幕有码| 国产97/欧美| 97色色色| 日产操逼| 热久日综合| 国产精品探花在线| 亚洲第二页| 欧美亚洲综合色| 亚洲色图综合| 欧美一二在线| 精品一啪| 东京热天堂网| 天天碰操中国年青熟妇| 亚洲毛片一级带毛片基地| 熟女一区二区三区四区| 国产亚洲99久久精品| 试看60秒 爽| 欧美三级免费伊人| 粉嫩不卡一区二区性爱| 亚洲a色| 中文字幕在线观看第二页| 日韩黄片视频试看| 色婷婷日韩精品一区二区三区| 91Chinese在线| 国产毛片毛片4p懂色| 欧美A√综合网| 九九99精品| 大二网站亚洲| 亚州五月| 蜜臀99999| 色小视频蜜乳| 国产精品第一区第一页| 婷婷激情五月综合| 青娱乐导航AV| 国产精品久久久久久久久AV大片| 日韩少妇无码| www.av不卡中文字幕| 天天综合91在线| 强奸乱伦AV网站| 97超碰色情| 伦在线97| 91人人看| 欧美中出1| 亚洲图片日本AⅤ欧美在线| 国产午夜精品一区二区三区牛牛| 天天天乱色综合全| 91碰碰碰| 户外裸露刺激视频第一区| 亚洲综合97| 久草色在线观看| 加勒比AV天堂| 蜜臀精品1区2区| 久99久视频| 中日韩久久久| 亚洲无码超碰免费| 成人怡红院| 人妻天天爽夜夜爽2| 综合久欧洲| 亚洲色图91欧美日韩| 免费中文在线| 搡老女人老妇女AAA一VU麻豆| 高清孕妇孕交| 青娱乐黄色录像| 欧美另类天堂| 91无摭挡| 国产精品在线一区二区| 加勒比综合九九99视频在线播放| 天天透伊人| 丁香五月激情网| 综合网色| 综合久久婷婷| 大香蕉520| 中文字幕日本久久| 亚洲一区二区中文字幕| 国产精品色片一区二区| 免费久久一级毛片大黄| 69XX一中文字幕人妻91| 亚洲欧美色图| 国内一区二区免费| 日本不卡二区| 久久久96| 国产精品人妻无码久久久老鸭窝| 亚洲色狠| 日韩精品中文字幕人妻| 国产美女高潮| 天堂69亚洲精品中文字| 在线αⅴ| 国产精品久久久久久久AV大片| 亚洲欧美色图小说| CCYY草草影院地址入口| 一个国产在线综合网站| 九九干| 青娱乐国产精品| 国产精品香蕉热久久新品| 深田咏美亚洲精品福利社| 色一色综合网| 婷色五月天| 午夜情侣自拍网站| 亚洲人妻熟妇三十三区| 久草综合视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | AV一区观看| 久久久久久久伊人精品| www.yeyecao| 国内三级自拍小视频在线观看| 人、人、摸,人、人、草| 岛国激情视频软件| 久热香蕉精品在线视频| 日韩AV熟女乱伦| 蜜桃久久一区二区三区| 啊啊啊好湿久久| 99只有精品| 天天综合站| 综合久久99| 69少妇一区二区| 在线观看精品国产免费| 男人的天堂啪啪啪啪啪蜜桃不卡| 粉嫩国产精品久久久| 亚洲熟女乱综合一区二区三区| 加勒比av网| 亚洲中文字幕在现观看| www.av在线视频| 五月婷婷无码| 天天天乱色综合全| 精品一区二区2| yaouchengrenav| 在线v中文字幕一区二区三区| 欧美精品四区| 走光一区92下载| 九九九九精| 日韩欧美成人性爱在线| 看日韩美女二区三区免费操逼视频| 偷拍亚洲高清图片| av橘色网站| 黄色视频60分钟| 亚洲五月丁香花狠狠干一区二区三区 | 婷婷五月丁香五月| 大香蕉一人在线| 久这精品中文在线观看视频| 日本免费人成视频播放120秒| 先锋精品av色鲁| 综合激情一一91| 在线a亚洲视频播放在线| 国产高清成人传媒影视| 一个人在线看的黄色电影网站| 99精品无码| 丰满人妻一区二区三区四区| 亚洲综合春色| 这里都是精品| 欧美日韩国产中文精品字幕自在自线| 中文字幕 一区二区 亚洲无码| nuu12国产麻豆精品| 久久免费99精品久久久久久| 人妻啊啊人妻啊啊| 蜜臀在线看片| 久久av一级av少妇av高潮| 久久国色天香香蕉| 五月情色天| 国内毛片国产专区二| 夜夜久久| 欧美日韩国产成人高清| 亚洲色图久久精品蜜| 亚州黄站| 免费观看啪视频| 色香综合天天影视综合 | 啊视频在线| 天天天操天天天爱| 强奸乱伦AV网站| 日韩不卡码| 丁香九月 婷婷| 欧色综合| 欧美日韩*字幕一区| 青青草原狼av| 超碰在线人人射| 四虎 精品 WWW| 九九九九9999| 九九精品美女高溯喷水| 亚洲天天操| 人妻碰碰碰碰碰碰| 蜜臀久久99精品久久久久久无删减| 丁香六月婷| 国语精品av| 丁香五月综合| 午夜αv| 懂色AV一区二区三区| 男人天堂电影院| 狼人综合婷婷激情四射 | 丁香五月天久久精品视频一区二区三区| 91熟女视频| 久久久久久夜夜夜夜夜| 国产精品久久久吖| 97久久免费| 夜间福利片1000无码| 国产99999久久精品| www…国产操逼| 视频二区美腿制服人妻欧美| 97色在线| 日本在线观看网址| 天天看特黄的免费网站| 91在线视频免费播放| 97超色| 天天做天天爽| 日韩av无码网站| 精品性爱久久视频| 亚洲一区二区性爱电影| 欧美激情视频一区二区| 成人精品电影| 黄色区免费观看中文字幕| 国产97综合| 久久这里都是精品| 中文字幕奈奈美被公侵犯| 在线看片国产精品每日更新| 激情五月天中文字幕色| 国产亚洲女v在线观看| 大色综合网| 97精品国产97久久久久久免费| 午夜小电影在线插入淫高潮| 欧美激情久| 免费看日本操逼视频| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 超碰97起碰| 成 人 A V免费视频在线观看| 日本男人插女人的逼黄色| 牛牛aV| 欧美高清第一页| 亚州色国| 看日韩美女二区三区免费操逼视频| 亚洲熟伦熟妇AV无码春色| 日本加勒比无码专区一二三| 99热精品在线观看| 国产亚洲精品农村妇女| 伊香蕉综合久久久久久久噜噜噜| 亚洲熟女乱熟乱熟妇综合网二区| 狠狠激情综合狠狠操中文字幕| 亚洲欧美综合| 色69大色97香蕉| 开心六月色| 爱我干综合| 午夜国产乱伦视频| 国产精品96久久久久久| 天天日美女的B| 日韩女优在线| 婷婷五月天AV| 性久久| 熟女乱3伦999| 欧美自拍网| 99精品人人爽| 啊好爽受不了无码| 色狠狠综合| 噜噜噜在线视频| 亚洲无线观看久久| 色九九久九九| 欧美激色| 精品一国2| 日韩超碰精品综合| 亚洲日韩一区电影| 成人黑料社久久| 天天激情干| 久久免费99精品久久久久久| 97碰久久| 亚洲激情在线| 国产精品另类一区大香蕉| 老司机午夜福利视频一区二区| 久久一区无码| 内射白嫩美女| 九月婷婷| a久久| AV九九| 99re在线观看| 91精品久久久久久77777| 日韩av一级黄片| 91人妻做a观看视频| 草草影院最新网址| 大学生口爆吞精| 久久草草亚洲蜜桃臀| 日本欧美中文字幕| 操逼网站网站| 在线午夜成人无码视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 97亚洲欧美日韩| 中文字幕乱码人妻一区二区三区,99精品| 色婷婷狠狠| 99视频只有精品| 成人看片网站| 91视频国品一二三区| 欧美国产日韩清纯唯美| 熟女精品一区二区三区| 99热这里都是精品| 97超碰碰碰| 国产精品肉丝自拍| 97久久精品亚洲中六字幕| 精品人妻一区二区免费蜜桃| 和协无码影院| 亚洲和欧美裸体美女双飞视频| 加勒比海成人视频网| 夜夜夜夜爽| 人妻蜜桃臀| 日日摸日日碰夜夜爽视频| 97综合国产| 精品日韩人妻精品一二三区| 成人性爱AV在线免费观看| 熟女五十路一区二区三| 插日本熟女视频| 亚洲无码99| 97二区四区| 99精品丰满人妻| 日韩成人人妻网站| 国产老女人久久毛| 日韩簧片免费看| 新婚人妻扶着粗大强行坐下| 久久曰曰| 欧州激情视频在线一区二区| 嗯,啊。舔我逼| 天天欧美| 午夜男女爽爽爽影院视频| 老熟妇一区二区三区…| 日本三级日本三级99| 人妻夜夜爽天天爽麻豆三区网站| 97久久久精品| 97久操| 亚洲成人在线高清| 911粉嫩人妻| 日韩精品三区四区| 色眯眯av| av网站免费看| 午夜福利视频在线一区| 亚州操操穴网| 国模91| 国产精品点击进入在线影院高清| 温婉少妇玩3p| 午夜精品99久久久久传媒| 久久精品视| 五月婷亚洲精品天堂| 亚洲无码一二三区| 亚洲骚女一区二区三区| 色悠久久久av| 26uuu最新| 婷婷五月天久久久| 久久久禁| 亚洲婷婷丁香在线| 国产精品久久久三级无码| 精品久久久久黄少妇| 新91视频.cmp| 黄色电影在线播放综合网站| 丁香五月激情五月| 中文一区在线日| 国产精品午夜AV完会免费| 小情侣高清国产在线视频| 60秒试看最爽10分钟网站| 精产品久久| 国产精品制服丝袜清纯唯美| 欧美日韩国第一区| 久久岛国| 日韩精品中文字幕二区| 四虎884a| 国产粉嫩蜜臀av一区二区三区| 国产又爽又黄| 久久超碰av在线| 亚川综合视频| 欧美性后入| 99色网| 91人妻爽爽人人做人人澡| 另类图片五月天| 插穴性爱视频在线观看| 久久综合精品一区二区三区| 色欧美综合| 激情五月婷婷| 天天综合网~91| 综合操逼| 婷婷九月国产| 欧美一级特黄淫片在线观看| 天堂精品小草| 老熟女乱伦一区| 真实高潮91| 欧美日本成人一区二区| 一本道综合色图| 色吊丝 日日骚 清纯唯美| 欧美人人AAA| 加勒比无码毛片| 俺去俺来也在线www| 丰满欧美放荡少妇在线| 日韩人妻中文视频| 亚洲大色鬼| 无码免费精品高清| 91劲爆| 一级性爱aaaa| 国产午夜福利合集| 色丁香久久| 中文字幕乱亚洲美女精品一区| 五月花婷婷| 精品人妻一区二区免费蜜桃视频| 亚洲老熟妇xxx| 久久六六| 操学生天天| 青娱乐欧美激情一区二区| 啊啊啊不要啊啊受不了了视频在线| 欧美一区二区一级岛国大片| 欧美日韩国产男人| 黑人操一区二区| 欧美狠狠狠| 欧美视频在线第3页| 免费在线看黄片av| 狠插 制服 自拍| av绯色| 欧美色图20P| 激情四射婷婷四五月天| 亚洲熟妇一,二,三期| 中文字幕片| 日韩精品人妻一| 国产丁香精品露脸视频 | 96久久久久久久| 久无码| 色狠狠 - 百度| 午夜啊啊| 日本不卡三级网在线播放| 久久久久亚洲av综合波多野制衣| 在线情色电影 91大| 久久五月丁香| 内射夫妻三片| 亚洲欧美综合网站| 欧美在线官网| 国产中文大片资源中文字幕| 97在线播放| 91殴美大片| 岛园激情| 无码精品久久久久久亚洲| 高清肉丝中文无码| 亚洲老熟妇xxx| 在线国产福利网址导航| 天躁夜夜躁2021| 日本99一区二区| 五月天大香蕉| 高清国产性猛交xxxx乱大交| 一本久久久精品| 330Dv国产女人终合视频极品人与兽| 人妻精品一区二区在线| 啪啪啪综合网| 国产九九九九九九| 99国产天美| 9久久精品| 欧美αv.com| 天美精品原创av片国产| 日产成人久久| n1038 一二三区| 免费精品福利在线观看| 久久黄片国产一区二区| 97免费视频在线| 日韩精品三级片长长久久| 精品国产自在在线99| 一级久久性爱视频| 亚洲激情在线观看一区| 日韩在线电影| 俺也射| 欧美乱妇狂野欧美在线视频| 爱射综合| 伊人五月天| 色呦呦呦在线观看视频| 国产JDAV无码视频在线观看| 果冻传媒A片麻豆熟妇人妻| 久久久久久久久久久久欧美日| 91九久| 盗摄 精品 另类 一区| 日韩黄色成人性爱| 中国zzijzzijzzwww精品| 日韩性爱一级片| 欧美高清第一页| 这里都是精品| 亚洲色棕合| 91男同| 97超视频在线观看| 国产精品欧美激在线| 97免费在线视频在线观看| 丁香五月婷婷基地| 五月激情视频| 精品亚洲国产成人AV制服丝袜| 日本天天操| 久草国产在线视频| 都市久久精品激情亚洲| 人妻9117c| 最新日本中文字幕| 另类图片综合| 欧美狠狠| 欧美男人天堂| 亚洲欧美日韩免费观看| 日韩亚洲欧美中文字幕| 久草新在线| 91在线欧美| 国产精品点击进入在线影院高清| 屁股久久久久久| 97超碰欧美| 亚洲中字幕日本一区二区三区| 天天躁日日躁狠狠躁| 97爱| 不卡中文字幕aⅴ在线| 亚洲无码超碰免费| 超碰人人操97碰| 最新三级网址| JIZZJIZZ国产精品喷水| 国模吧 一区二区三区| 999岛国大片| 日韩草久视频| 美女久久久久久久| 欧美亚洲日韩16色| 日韩淫色网|