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

ARTICLE DETAIL

資訊詳情

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

簡易CNN與ResNet搭建:Python源碼入門與實踐

簡易CNN與ResNet搭建:Python源碼入門與實踐 簡介從零搭建CNN與ResNet的入門實戰(zhàn)代碼包面向深度學習初學者和想厘清“ResNet與CNN關系”的開發(fā)者可直接用于計算機視覺自學或課程設計參考。資源共24個文件包含5個Python訓練與工具腳本、6個h5格式數(shù)據(jù)集文件交通標志、手勢、笑臉等另有PyCharm工程配置xml/iml與運行生成的pyc緩存壓縮包整體約25.27MB代碼按“第一周CNN、第二周ResNet”兩階段組織目錄清晰便于逐周學習。目前已有1099人學習下載。源碼完整展現(xiàn)了CNN的卷積層、池化層、全連接層以及ResNet殘差塊、跳躍連接和批量歸一化的實際寫法可直接運行查看訓練過程配套h5數(shù)據(jù)集支持從數(shù)據(jù)加載、模型搭建到損失計算與驗證的完整閉環(huán)幫助讀者快速掌握PyTorch/TensorFlow建模思路并深入理解殘差連接如何緩解深層網(wǎng)絡梯度消失問題。1. 先解決最大困惑ResNet到底是不是CNN第一次看到“簡易CNN和ResNet搭建Python源碼”這份資源時我腦子里最大的問號不是“怎么搭建”而是一個更基礎的問題ResNet是CNN嗎如果你也有同款困惑那這篇入門文章就是寫給你的。CNN和ResNet的關系可以類比成同一道菜的基礎版和改良版CNN是深度學習里最常用的圖像識別模型ResNet是在CNN骨架上加裝了“殘差塊”的升級型號所以它本質(zhì)上還是CNN只不過更聰明、更適合往深了堆。這份資源里的代碼用Python帶你按兩周的節(jié)奏搭出這兩個模型。今天我們不急著刷原理我?guī)惆阉x成能上手的東西先搞懂兩個概念再看看資料里到底有什么最后落在你電腦上能跑通的第一個例子。2. 先搞懂地基CNN是怎么“看”一張圖的不管第一周還是第二周你寫的每一段代碼都是在做同一件事讓電腦從圖片里認出東西來。CNN解決的就是這個問題它仿照人眼的工作方式一層一層地從圖里找特征——先找邊緣再找紋理最后拼出“這是一只貓”的結(jié)論。要理解ResNet你得先知道CNN的四個積木塊下面我們一塊一塊來。2.1 圖像在電腦眼里是一堆數(shù)字你在屏幕上看到的照片對電腦來說只是一個巨大的數(shù)字矩陣。一張灰度圖就是一個二維數(shù)組每個數(shù)字代表一個像素點的亮度范圍通常是0到2550是純黑255是純白。彩色圖則稍微復雜一點它由三個矩陣疊在一起組成分別對應紅、綠、藍三個顏色通道。你可以用幾行代碼親手驗證這件事。打開任意一個Python文件敲進下面這段import numpy as np # 用隨機數(shù)模擬一張 4x4 的灰度圖 fake_image np.random.randint(0, 256, size(4, 4)) print(fake_image)跑一下你就會發(fā)現(xiàn)圖像在程序眼里根本不是“畫面”而是一張寫滿數(shù)字的網(wǎng)格。這里有兩個值得記住的點第一這張數(shù)字網(wǎng)格就是CNN的“輸入層”接收的數(shù)據(jù)第二數(shù)字的取值范圍很關鍵后面你訓練網(wǎng)絡時經(jīng)常要把這些數(shù)字除以255讓它們落在0到1之間這個操作叫歸一化很多新手漏了這一步導致模型怎么訓都不收斂。2.2 卷積層用一個小窗口“掃描”整張圖既然圖是數(shù)字網(wǎng)格那怎么從中找出特征最笨的辦法是把所有數(shù)字拉平成一條長向量交給全連接層處理。但這樣做有個致命問題一張100×100的圖拉平后有一萬個數(shù)字全連接層要為每個數(shù)字配一大堆權(quán)重參數(shù)數(shù)量爆炸訓練極慢還容易過擬合。卷積層換了個思路它不用看整張圖只用一個小窗口比如3×3的小方塊在圖上滑動每滑到一個位置就做一次“逐點相乘再求和”得出來的結(jié)果構(gòu)成一張新的小圖叫特征圖。這個小窗口就是濾波器也叫卷積核。一個濾波器只能找一種特征——有的負責找豎線有的負責找橫線有的負責找拐角。想讓網(wǎng)絡認識更復雜的東西就多放幾個濾波器所以卷積層的輸出通常有好多張?zhí)卣鲌D每一張是“某個特征在圖上哪里出現(xiàn)了”的地圖。這里有兩個概念會在代碼里反復出現(xiàn)步長和填充。步長就是窗口每次往右或往下挪幾格步長越大輸出圖越小填充是在原圖四周補一圈0用來控制輸出尺寸。比如輸入是32×32的圖卷積核是3×3填充設為1輸出還是32×32如果不填充輸出就變成30×30。動手改代碼時常會因為這兩個參數(shù)沒算清楚導致后面全連接層維度不匹配這個是后話你現(xiàn)在先有個印象。2.3 激活函數(shù)和池化層給特征“表態(tài)”再“瘦身”卷積層是線性操作就算堆一百層本質(zhì)上還是線性變換的組合學不到復雜規(guī)律。這時候就需要激活函數(shù)出場。CNN里最常用的是ReLU公式極其簡單負數(shù)全部變0正數(shù)原樣保留。import torch # 模擬ReLU把負數(shù)清零 x torch.tensor([-2.0, -1.0, 0.0, 1.0, 3.0]) y torch.relu(x) print(y) # 輸出: tensor([0., 0., 0., 1., 3.])為什么要把負數(shù)清零因為清零操作引入了非線性讓網(wǎng)絡有能力擬合各種彎彎曲曲的邊界。你可以把ReLU理解成“表態(tài)”這個位置沒找到特征就直接閉嘴輸出0找到了就大聲報數(shù)。池化層接在卷積和激活后面最常見的是最大池化在一個2×2的小窗口里取最大值然后窗口滑過整張圖。這樣做的效果是圖像尺寸縮小一半但最強的特征被保留下來計算量也大幅下降。而且池化讓網(wǎng)絡對輕微的位移不那么敏感——小貓在照片里稍微偏了半個像素提取到的特征幾乎不變。要注意的是池化層沒有可學習的參數(shù)它是個純“瘦身”操作新手常誤以為它和卷積一樣需要訓練。2.4 全連接層收尾把特征“拉平投票”經(jīng)過幾輪“卷積→激活→池化”之后原始圖片已經(jīng)變成一堆小而深的特征圖。接下來要做的是把這些特征圖拉平成一維向量送進全連接層做最終判斷。全連接層就像一個投票委員會每個輸入特征有權(quán)重經(jīng)過加權(quán)求和后輸出每個類別的得分。分類任務通常在最后一層接softmax把這些得分換算成概率比如“是貓的概率0.8是狗的概率0.2”。完整的CNN流程你可以記成一句話輸入→卷積→激活→池化→重復若干次→拉平→全連接→輸出概率。下面用一個極簡的CNN把這句話落到代碼上import torch import torch.nn as nn class SimpleCNN(nn.Module): def __init__(self): super().__init__() # 卷積塊1輸入3通道彩色圖輸出8個特征圖 self.conv1 nn.Conv2d(in_channels3, out_channels8, kernel_size3, padding1) self.pool1 nn.MaxPool2d(kernel_size2, stride2) # 卷積塊2輸入8個特征圖輸出16個特征圖 self.conv2 nn.Conv2d(in_channels8, out_channels16, kernel_size3, padding1) self.pool2 nn.MaxPool2d(kernel_size2, stride2) # 全連接層把拉平后的特征映射到10個類別 self.fc nn.Linear(16 * 8 * 8, 10) def forward(self, x): x torch.relu(self.conv1(x)) # 先卷積再ReLU激活 x self.pool1(x) # 池化縮小尺寸 x torch.relu(self.conv2(x)) x self.pool2(x) x x.view(x.size(0), -1) # 拉平成一維向量 x self.fc(x) # 全連接輸出10個類別的分數(shù) return x上面這段代碼里的模型假設輸入是32×32的彩色圖。數(shù)據(jù)流向是這樣的32×32輸入經(jīng)過conv1padding1還是32×32經(jīng)過pool1變成16×16再走一輪變成8×8這時有16個特征圖拉平后就是16×8×81024個數(shù)全連接層把這1024個數(shù)映射到10個類別。如果你想換個數(shù)據(jù)集只需要改兩處全連接層的輸入維度以及最后的輸出類別數(shù)。第一次跑模型時建議在forward里加一行print(x.shape)看看每一步數(shù)據(jù)尺寸變成什么樣這是理解CNN最快的方式。3. ResNet為什么是CNN的升級版殘差塊到底在做什么現(xiàn)在你已經(jīng)知道CNN的四個積木塊了。但你可能有個疑問既然卷積、池化、全連接一套流程能把貓和狗分開那為什么還要搞一個ResNet出來答案很簡單因為人們發(fā)現(xiàn)CNN越深反而越難訓練而ResNet專治這個毛病。這一章我們解決兩個問題普通CNN到底遇到了什么困難以及殘差塊是用什么思路化解困難的。3.1 普通CNN加深后為什么會“翻車”直覺告訴我們層數(shù)越多網(wǎng)絡應該越強——畢竟能提取更細的特征。但研究者實驗后發(fā)現(xiàn)普通CNN在層數(shù)超過一定值之后訓練集上的錯誤率反而升高了不是過擬合是根本學不動。我第一學到這里時也不懂后來才明白主要有兩個原因在搗亂。第一個原因是梯度消失。深度學習靠“反向傳播”更新參數(shù)誤差要從最后一層傳回第一層每經(jīng)過一層就要乘一次梯度。如果梯度值小于1乘上幾十次之后傳到前面的梯度已經(jīng)小到接近0前面的卷積層幾乎學不到東西陷入“癱瘓”。第二個原因是退化問題理論上更深的網(wǎng)絡至少應該能模仿淺層網(wǎng)絡的性能只要后面幾層學“什么都不做”就行但實踐證明讓普通網(wǎng)絡學會“什么都不做”這件事本身就非常困難??偨Y(jié)成一句話層數(shù)加深后網(wǎng)絡不是不想學是傳不下去、學不動。這時候需要的不是更復雜的結(jié)構(gòu)而是一條能讓信息“抄近路”的通道。3.2 殘差塊的設計思路y F(x) xResNet解決這個問題的辦法看起來簡單到讓人懷疑在模塊外面加一條短路把輸入直接加到輸出上。一個殘差塊的輸出不是“經(jīng)過卷積之后的結(jié)果”而是“卷積結(jié)果加上原始輸入”。用公式寫就是y F(x) x其中F(x)是幾層卷積和激活的組合。這條加法操作網(wǎng)上各種文章叫“跳躍連接”“恒等映射”“shortcut”聽起來很高深其實你只需要理解它給了網(wǎng)絡一條短路通道信息可以不經(jīng)過中間的卷積層直接往后傳。這樣一來即使某一層卷積學得很差原始輸入x也能原樣保留。更妙的是如果這一層確實沒什么可學的網(wǎng)絡只需要讓F(x)趨近于0輸出就約等于輸入x相當于這一層自動變成了“透明層”。相比之下普通CNN沒有這條通道每一層都必須“硬學”一個結(jié)果學不好反而添亂。打個比方普通CNN像一條必須每道工序都做好的流水線ResNet則在每段工序旁邊修了一條應急通道師傅狀態(tài)不好時東西可以直接滑到下一站不影響整體進度。這就是為什么ResNet能堆到50層、101層甚至更深而普通CNN堆到20多層就學不動了。3.3 用一張表回答“ResNet是CNN嗎”很多人糾結(jié)這個問題其實答案很明確是的ResNet就是CNN的一種是CNN的改進版本。那種“ResNet和CNN是兩套東西”的感覺來自對比時把“普通CNN”默認成了“CNN”本身。下面這張對比表幫你把關系看清楚。對比維度普通CNNResNet基本積木塊卷積、激活、池化、全連接同樣是卷積、激活、池化、全連接特殊結(jié)構(gòu)沒有跳躍連接在卷積塊之間加了殘差連接shortcut能加深嗎十幾層后容易梯度消失可以輕松堆到幾十上百層典型代表簡易CNN、VGG系列ResNet-18、ResNet-50訓練難度淺層好訓加深后變難深度較大時依然穩(wěn)定所以如果你在新手期聽人說“ResNet不是CNN它和CNN是兩種網(wǎng)絡”那這話是錯的。更準確的說法是ResNet屬于CNN家族它是為了解決CNN加深時“學不動”的問題在結(jié)構(gòu)上做的一個巧妙升級。搞懂這一點你就不會再被這兩個詞繞暈了。3.4 動手寫一個殘差塊BasicBlock說了這么多不如直接看代碼。下面是PyTorch里一個最基礎的殘差塊對應的是ResNet-18這類淺層ResNet里使用的結(jié)構(gòu)通常叫BasicBlockimport torch import torch.nn as nn class BasicBlock(nn.Module): def __init__(self, in_channels, out_channels, stride1): super().__init__() # 兩個3x3卷積每個后面跟一個批量歸一化 self.conv1 nn.Conv2d(in_channels, out_channels, kernel_size3, stridestride, padding1, biasFalse) self.bn1 nn.BatchNorm2d(out_channels) self.conv2 nn.Conv2d(out_channels, out_channels, kernel_size3, stride1, padding1, biasFalse) self.bn2 nn.BatchNorm2d(out_channels) # 當輸入輸出形狀不一致時用1x1卷積調(diào)整x的形狀 self.shortcut nn.Sequential() if stride ! 1 or in_channels ! out_channels: self.shortcut nn.Sequential( nn.Conv2d(in_channels, out_channels, kernel_size1, stridestride, biasFalse), nn.BatchNorm2d(out_channels) ) def forward(self, x): identity x # 先保存原始輸入這就是“跳躍連接”的起點 out torch.relu(self.bn1(self.conv1(x))) out self.bn2(self.conv2(out)) out identity # 關鍵一步卷積結(jié)果和原始輸入相加 out torch.relu(out) return out和上一章的SimpleCNN相比這個殘差塊多了三樣東西批量歸一化、identity變量、相加操作。批量歸一化的作用是在每層卷積之后把數(shù)據(jù)分布拉回正規(guī)范圍讓訓練更穩(wěn)定這也是ResNet敢訓練得很深的原因之一。identity保存的是剛進入模塊時的原始數(shù)據(jù)它沒有經(jīng)過任何卷積操作相當于抄了近路。最后out identity這一行就是跳躍連接本身它會先在通道數(shù)上對齊兩個矩陣如果通道不一致shortcut里的1×1卷積會負責把identity調(diào)整成和out一樣的大小再逐元素相加。把幾個這樣的BasicBlock串起來最后接一個全連接層就組成一個微型ResNet。你在第4章會看到項目第二周做的事情本質(zhì)上就是重復練習組裝這種殘差塊。4. 拿到這份Python資源之后先認識文件再準備環(huán)境概念有了代碼也見過了接下來該真正動手了。但打開資源包的那一刻很多新手會被嚇一跳又是“1第一周”又是“2第二周”里面還有一堆以.idea、.iml結(jié)尾的陌生文件。別慌這一章我?guī)阒饌€認門把文件夾里每一類文件是干什么的弄清楚然后裝好環(huán)境讓代碼跑起來。4.1 資源里到底有什么按文件夾認門這份代碼是按兩周的學習節(jié)奏組織的兩個文件夾的名字已經(jīng)說明了內(nèi)容第一周搭簡易CNN第二周搭ResNet。下面這張表把核心文件列出來你對照著看就不迷路。文件/文件夾作用備注1第一周/test.py第一周的訓練/測試主流程從這里開始看1第一周/cnn_utils.pyCNN相關的輔助函數(shù)包含數(shù)據(jù)加載、參數(shù)初始化等1第一周/datasets/train_signs.h5第一周訓練數(shù)據(jù)集手勢數(shù)字圖片1第一周/datasets/test_signs.h5第一周測試數(shù)據(jù)集用來驗證訓練效果2第二周/resnets_utils.pyResNet相關的輔助函數(shù)第二周的核心工具文件2第二周/kt_utils.py笑臉數(shù)據(jù)加載工具配合train_happy使用2第二周/datasets/train_happy.h5第二周附加數(shù)據(jù)集笑臉識別任務.idea、*.iml、workspace.xmlIDE配置文件可以完全忽略pycachePython運行緩存可以完全忽略你可能會注意到第二周的datasets里也有train_signs.h5。這說明同一個手勢數(shù)據(jù)集被兩套模型各跑了一遍正好可以用來對比普通CNN和ResNet誰的準確率更高、訓練過程更穩(wěn)這是一個非常直觀的體驗設計。至于kt_utils.py和train_happy.h5它們是另一個小任務——區(qū)分圖片里是笑臉還是非笑臉適合你在學會ResNet之后拿來做二次練習。第一次看代碼時我建議你先打開test.py別看細節(jié)只追主線加載數(shù)據(jù)→建立模型→訓練→測試。你會發(fā)現(xiàn)流程和上一章的SimpleCNN幾乎一樣區(qū)別只是模型換成了ResNet。輔助函數(shù)先不細讀等主線通了再回頭看效率會高很多。另外資源里的緩存文件名帶了cpython-37字樣說明作者在Python 3.7版本下運行過你現(xiàn)在用更新的Python版本大概率也能跑但要注意依賴庫的版本兼容。4.2 跑起來之前先裝好三樣東西動手前需要準備的東西不多就三樣Python環(huán)境、PyTorch庫和h5py庫。如果你的電腦里還沒有打開終端執(zhí)行下面這條命令可以一次裝齊pip install torch h5py numpy matplotlib裝完之后建議你先用下面兩行代碼驗證環(huán)境是否正常import torch import h5py print(torch.__version__)能打印出torch的版本號說明環(huán)境沒問題了。這里有個重要的心態(tài)調(diào)整新手階段完全可以用CPU訓練不需要急著買顯卡。第一周的CNN模型很小用CPU跑幾分鐘也能完成訓練足夠你看清楚整個流程。為什么要提這一點因為經(jīng)常有新手第一反應是“我沒有GPU是不是學不了”然后在配環(huán)境中卡了三天。事實是你只需要先把邏輯跑通GPU是后面提速的事不是入門的門檻。如果你電腦上同時裝了多個Python環(huán)境建議用虛擬環(huán)境工具比如conda或venv給這個項目單獨開一個環(huán)境。虛擬環(huán)境相當于給項目一個獨立的“小房間”里面裝的庫互不干擾以后出問題了直接扔掉重建比在全局環(huán)境里折騰省心得多。這也是我踩過坑之后才養(yǎng)成的習慣——曾經(jīng)因為全局環(huán)境里某個庫版本沖突連續(xù)兩次安裝失敗后來一律開新環(huán)境再沒遇到過這個問題。4.3 讀懂h5數(shù)據(jù)項目里的第一道關卡安裝好環(huán)境之后你碰到的第一個實際障礙大概率是數(shù)據(jù)集文件。這套資源的所有數(shù)據(jù)都打包在.h5文件里新手看到這種格式往往不知道從哪下手。簡單說.h5就是一種可以同時存儲多個數(shù)組的文件格式里面數(shù)據(jù)按“鍵值對”組織類似一個字典。要查看文件里有哪些鍵用h5py寫幾行代碼就行import h5py # 先打開文件看看里面存了什么 with h5py.File(1第一周/datasets/train_signs.h5, r) as f: print(list(f.keys()))運行后你會看到類似[train_x, train_y]這樣的鍵名列表。這時你再讀取就順理成章了import h5py import numpy as np with h5py.File(1第一周/datasets/train_signs.h5, r) as f: X np.array(f[train_x]) # 圖像數(shù)據(jù) y np.array(f[train_y]) # 標簽 print(X.shape, y.shape)打印出來的形狀信息非常重要一般你會看到(樣本數(shù), 高, 寬, 通道數(shù))這種結(jié)構(gòu)。這里埋伏著新手最容易踩的一個坑h5文件里存的圖像維度順序是“高、寬、通道”而PyTorch的卷積層要求輸入是“通道、高、寬”。如果你不管三七二十一直接把數(shù)據(jù)喂給模型會立刻報維度錯誤。解決辦法是交換軸的順序代碼寫成X np.transpose(X, (0, 3, 1, 2))同時再除以255做歸一化。項目里的utils文件通常已經(jīng)把這些工作封裝好了所以新手第一周直接用現(xiàn)成的加載函數(shù)最穩(wěn)等你理解了這個步驟再自己去寫也不遲。5. 避坑指南搭CNN和ResNet最容易翻車的五個坑代碼看得再多不如自己報錯一次學得快。我下面列出的五個坑幾乎每個新手都會踩中至少兩三個每一個我都會按“現(xiàn)象→原因→解決”的順序講清楚你碰到時可以一條條對著排查。5.1 環(huán)境與路徑還沒開始訓練就卡住的兩個坑坑1找不到數(shù)據(jù)集文件?,F(xiàn)象是運行test.py時拋出FileNotFoundError提示找不到datasets/train_signs.h5。原因是代碼里寫的是相對路徑而你是從別的目錄啟動腳本的Python按照當前工作目錄去找文件自然找不到。解決方法是先確認你當前的運行目錄在代碼里加一行import os; print(os.getcwd())看輸出是不是項目所在目錄如果不是用os.chdir(項目絕對路徑)切換過去或者把數(shù)據(jù)路徑改成絕對路徑。另外提醒一句文件夾名帶了“1第一周”這種中文極少數(shù)情況下在某些開發(fā)環(huán)境會出編碼問題穩(wěn)妥的做法是進到文件夾內(nèi)部運行不要從外部拼接層次過深的路徑。坑2提示缺少模塊?,F(xiàn)象是報ModuleNotFoundError: No module named h5py或類似錯誤。原因很簡單新環(huán)境里沒有安裝全依賴庫。解決方法是執(zhí)行pip install h5py補齊缺失的庫。但我更推薦的做法是不要挨個手動裝先把環(huán)境中已裝的庫導出成清單文件以后換電腦直接一鍵還原。如果你發(fā)現(xiàn)torch裝好后導入報錯先檢查是不是裝成了CPU版本但想用GPU或者反過來入門階段統(tǒng)一裝CPU版本即可省去一堆CUDA配置問題。5.2 維度與數(shù)據(jù)格式一跑就報錯的經(jīng)典原因坑3矩陣乘法維度不匹配?,F(xiàn)象是訓練腳本跑到forward時報RuntimeError: size mismatch。原因大多是你改了網(wǎng)絡結(jié)構(gòu)或輸入圖片尺寸但全連接層的輸入維度沒有跟著算清楚。我在第2章說過全連接層的輸入等于“最后一個池化層輸出的特征圖數(shù)量×寬×高”這個值只要卷積、步長、池化任何一處改動數(shù)字就會變。解決方法是給網(wǎng)絡寫一個“維度探測”流程在forward里臨時插入print(x.shape)跑一次就能看到每一層輸出的實際尺寸確定后再把數(shù)字填進全連接層。剛學的時候覺得加print很笨但它比閉眼硬算快得多???圖像數(shù)據(jù)的維度順序不對。現(xiàn)象是數(shù)據(jù)能加載但送給模型時shape是(64, 64, 3)而模型期望(3, 64, 64)報錯信息看起來像“Expected 4D input, got 3D input”。原因是h5文件里存的是“高、寬、通道”順序而PyTorch卷積層要的是“通道、高、寬”。解決方法是做一次軸交換np.transpose(X, (0, 3, 1, 2))把通道維從最后挪到第二位。這也是項目里utils文件的核心功能之一所以你用現(xiàn)成函數(shù)時會覺得很順自己重寫時就容易翻車。5.3 訓練不收斂跑起來了但loss不降坑5loss一直不下降?,F(xiàn)象是訓練了好幾個epoch損失函數(shù)值幾乎沒變準確率還在瞎猜的水平。原因通常是下面幾個中的一個輸入數(shù)據(jù)沒歸一化像素還停留在0~255、學習率設得太離譜太大震蕩、太小蝸牛、或者輸出層接法有問題。解決方法是按順序排查檢查輸入數(shù)據(jù)有沒有除以255把學習率調(diào)到0.001這個常用起點如果用了CrossEntropyLoss交叉熵損失網(wǎng)絡最后一層不要再額外加softmax因為這個損失函數(shù)內(nèi)部已經(jīng)包含了softmax操作重復加會導致梯度異常。如果你想讓實驗結(jié)果可復現(xiàn)還可以在代碼開頭加上torch.manual_seed(42)固定隨機種子這樣每次跑出來的結(jié)果基本一致不會出現(xiàn)“明明沒改代碼效果卻忽好忽壞”的玄學情況。6. 下一步怎么學從跑通代碼到真正吃透ResNet到這里你已經(jīng)知道CNN和ResNet是什么關系也能看懂資源里的文件結(jié)構(gòu)了。接下來的學習路徑我建議你按下面這張表的順序走步驟任務目標第一步運行第一周的test.py完整走通“加載數(shù)據(jù)→訓練→測試”流程第二步精讀cnn_utils.py讀懂數(shù)據(jù)加載和參數(shù)初始化細節(jié)第三步自己寫一個SimpleCNN不看源碼也能搭出CNN第四步運行第二周的ResNet代碼感受殘差塊的訓練效果第五步改寫一個BasicBlock能解釋每一行在干嘛每一步的驗收標準都很明確能跑通且能向別人講清楚代碼在做什么。特別是走到第四步時建議你在同一份手勢數(shù)據(jù)集上分別用第一周的CNN和第二周的ResNet訓練對比兩者的最終準確率和loss曲線。你大概率會發(fā)現(xiàn)ResNet收斂得更穩(wěn)、準確率更高——這種“親手看到差距”的體驗比背十遍理論都管用。走完基礎流程后可以試著把數(shù)據(jù)集換成train_happy.h5做一次笑臉識別。這仍然屬于分類任務但數(shù)據(jù)分布變了你會被迫去檢查維度、類別數(shù)、歸一化方式這些細節(jié)。接著可以挑戰(zhàn)一下傳說中的ResNet-18它其實就是把你學過的BasicBlock串聯(lián)4組每組分別重復2次再接全連接層。你在第3章見過的每個零件到這里全部派上用場。如果想更進一步試著把學習率從0.001改成0.0001或者把batch size從32改成64觀察訓練曲線變化建立對超參數(shù)的“手感”。最后說點我自己的教訓。剛上手時我總喜歡跳過看數(shù)據(jù)這一步拿起來就訓練結(jié)果經(jīng)常被維度報錯和loss不降折騰一晚上。后來我強制自己每次拿到新項目先打印數(shù)據(jù)shape、再打印標簽類別數(shù)、最后才寫模型。這個習慣讓我少走了很多彎路。從那以后每次拿到新項目我都會先走一遍這個流程再開始跑代碼。希望幫到你——現(xiàn)在放心地去跑你的第一個test.py吧跑通的那一刻你會覺得這一切并不難。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰偷拍| 啪啪啪综合网| 五十路六十路素人熟女| 一本正道久久熟女| 草b在线| 97在线公开视频| av无码av无码专区| 亚洲九九视频在线观看| 日韩免费看黄片| 欧美韩国你懂得在线 | 99天堂网| 欧美色图亚洲色| 这里只有精品视频在线| 麻豆天美传媒毛片| 久久25| 97免费在线| 激情婷婷| 九九九九精品九九九九| 密臀在线免费观看| 五十路六十路素人熟女| 精品女同一区二区三区| 激情视频网址| 久久人| 婷婷五月天补不补| 亚洲天堂在线怕怕视频| 色婷婷成人综合| 18啪啪手机免费性爱| 久久神马影院| 久久久久国产精品喷潮免费观看臀 | 十八禁网站在线| 亚洲国产综合图区中文字幕| 蜜乳AV一区| 97一区二区三区视频| 国产女人操逼视频| 十八禁黄色| 亚洲天堂区| 日韩性爱一级片| 四虎884a| AV无码久久久精品| 少妇天堂| 久久久久久少妇| 大香蕉综合| 91美女视频在线观看| 中文高清一区二区的| 麻豆国产97在线| 天天插夜夜爽| 色色亚洲| 欧美另类精品xxxx| 久久精品黄色| 九九九九九九成人| 婷婷91| 色悠久| 亚洲人妖网| 久操精品网| 欧美精品成人一区二区在线观看 | 久久性爱网站| 亚洲欧美首页| 好湿好紧视频| 四季AV综合网址| 国产不卡免费在线视频| 国产精品成人午夜福利| 大香蕉一人在线| 国产精品久久久亚洲第一牛牛_在线观看| 亚洲九区| 国产黄色小视频网站| 一区超碰一区| 亚洲97P| 欧美亚洲日本激情在线| 377p欧洲日本亚洲大胆| 欧美激情久操网| 东京热av男人的天堂| 天天干天天狼在线视频| 激情小说图片亚洲首页| 好吊色青靑草| 9997se| 国产av白丝| 欧美日韩在线国产在线| 国产无马在线| 亚洲激情视频| 中文字幕第95页| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 色性欧美| 欧美性爱在线无码| 青青操综合网| 日本韩高清无砖码22o| 亚洲日韩东京热一区| 中文字幕老熟妇黄色视频| 亚洲中文字幕久久人妻| 一区二区三区色综合| 男人天堂2019亚洲| 人看人人摸人人操| 八戒无码国产午夜福利| 加勒比综合网| 精品久| 九九人妻| 九九国产| 美日韩男女操屄视频| 探花精品 一区二区| 欧美999| 中文字幕三四区| 亚一综合久久久久久久久久| 操日韩第| 国产欧洲精品亚洲午夜拍精品| 久久AV无码AV| 色婷婷在线视频精品导航| 后入人妻无码| 久久五月综合| www.亚洲黄色| 欧美一区二区在线资源| 国产精品操| 大地资源在线观看中文第二页| 久日91在线| 欧美色网| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日韩电影免费网站麻豆视频| www成人啪啪18秘 免费| 欧洲亚洲综合| 玖玖资源综合在线视频| 欧美综合网站999| 黄片免费看黄片免费看| 福利天天都操| 人妻AV在线| 九99久久| 大香蕉人妻| 亚洲高清91| 婷婷五月天在线观看| 欧美第五页| 黄色av片三级三级三级免费看| 中文字幕女同在线| 成人性爱全视频观看| 韩日自拍| 激情综合五月| 无码久久国产| 最新国产精品| 好看的91视频| 国产性爱在线视频一区二区| 一本色道久久综合狠狠操| 日韩一级片| 色逼综合| 日韩欧美被操黄免费观看| 国产无码精品成人| 白丝在线一区| 色婷婷丁香五月| 精品黄色电影| 另类av综合久久| xxx0国产在线播放| 亚洲色交| 午夜后入| 亚洲丝袜天堂| 午夜高清成人在线视频| 欧美中文综合| 97超碰中文| AV九九| 嗯嗯啊啊操我| 欧美熟女丝袜| 亚洲欧美精品91| 国产精品一区二区久久精品| 亚洲欧美91√| 国产超碰在线一区| 五月天激情影院| 亚洲天堂男人天堂网| 男人的天堂欧美| 婷婷五月天丁香花| 这里只有精品视频在线观看麻豆| 99日视频在线免费| 日韩成人午夜精品久久高潮| 亚洲丝袜色| 男人天堂黄片| 国产成人在线观看网址| 208天天久久九九九| 欧美午夜精品久久久久久3D| 激情五月天丁香社区| 91东北熟女| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 日韩人妻网站| 激情五月天婷婷| 久久久久亚洲?V片无码V| 激情欧美97| 色亚州人久干视频在线观看免费版 | 97网址97| 亚洲精品天天影视综合网| 天天精品| 26UUU欧美激情一区二区| 人妻熟女一区二区三区视频| 免费成人在线熟妇网| 啪啪啪男女亚洲中文字幕99| 九区国产| 精品久久久不卡一区二区| 精品国产少妇高潮视频| wwwss在线观看| 亚洲aV无码成人在线观看| 色天使亚洲综合在线观看| 69一区二区三区 | 亚洲色图综合| 91欧洲国产成人久久精品网站| 欧美综合传媒| 人人妻人人爽人人精品| 精品一区二区2| 国产精品天干天干综合网麻豆| 日本久操视频| 无码91| 91在线|亚| 最新欧美色网| 欧美国产有色电影| 欧洲精品一二三在线| 久艹伊人精品综合在线| 欧美性区| 色大香蕉97N| 顶级少妇BT天堂| 天天综合91在线| 伊人成人中文字幕久久网| 色婷婷丁香| 国产 v乱码一区二| 天天干天天干天天| 情侣开房子拍 日韩无码 女的很漂亮| 欧美天天拍| 亚洲情色电影网| 午夜呻吟欧美| 屌妞视频久久久久久久久久久久| 欧美精品双插| 精品无码一区二区人妻久久蜜桃| 日韩97超碰| 激情小说激情视频| 牛牛AV人人夜夜澡人人爽| 亚洲一级黄色毛片| 黄色激情电影在线观看| 日本天天操| 91精品国产高清久久久久久,亚洲成人 | 久久草大香蕉| 午夜精品99久久久久传媒| 九九玖玖精品| 加勒比伊人综合| 囯产精品强| 久久风骚城市人| 啊啊啊啊啊啊啊啊在线观看| 天堂а√在线最新版在线 | 91成人社区| 久操av在线| 97久久久久| 白嫩少妇| 日韩一级片| 厕所偷拍在线| 十八禁一区二区无码观看| 天天性射网| 视频不卡中文字幕| 高清一区AV无码| 国语精品内射在线观看| 青青青青青手机视频| 不卡视频一区蜜桃视频| 精品毛片av一区二区| 久久久久久久久成人av解说| 野狼激情网| 强奸熟女一区二区三区 | 欧洲色| 日本97久久久精品| 偷拍导航视频网站| 日韩乱伦AⅤ| 色婷婷五月天| 天天超级碰碰碰| 97色97干| 柠檬AV导航| 搞中出视频在线观看| 99精品无码| A一区片| 色香蕉影院| 极品内射| 亚洲国产精品久久AV| 精品黑人一区二区| 金典av| 欧美精品三区| 一区二区三区在线资源| 蜜臀在线看片| 九九性爱网| 乱欲性色| 天堂俺去俺来也www久久婷婷| 五月天色图影视| 日本二区不卡| 国产偷拍自拍在线视频| 日韩无码AB| 精品日韩人妻视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 盗摄女人妻在线| 丁香五月天婷婷姐| 电家庭影院午夜69久久夜色精品国产69乱| 超碰久热| 欧美 亚洲 第一页| 120分钟婬片免费看| 一二三四视频在线社区中文字幕| 欧美不卡在线一区二区| 99青草| 精品69网| 中文字幕一区二区三区蜜臀| 97超碰超碰| 五月综合色| 精品女同一区二区三区| 久久性视频| 成人草草视频| 女人高潮抽搐喷水视频网站| 青青草依人大香蕉| 天天色播| 蜜臀久久99精品久久久久久婷婷| 久久大香蕉手机高清| 久久久日本电影| 天天干美少妇一区| 69视频入口| 密臀在线免费观看| 日韩黄片影院| 97网址97| 性爱视频久久| 蜜臀久久99精品久久久| 九九热男人天堂| 日韩在线欧美精品一区二区| 欧美91网站| 人人人人插| 后入式999| 亚洲国产一区二区三区四区国产| 熟女人妻一区二区三区| 精品国产一区二区久久| 欧美日韩黄片精品在线| 91丝袜在线视频| 性爱乱伦一区| 狠日欧美| 青青操在线亚洲视频观看欧美在线 | 亚洲欧洲激情卡通另类文学四射小说网站 | 欧美人妻一区| 亚洲熟女人妻中文字幕一区二区| 好爽,再快点啊哈嗯嗯嗯嗯| 性videos欧美熟妇hdx| 操b网站亚洲无码| 日本色色色色色视频| 午夜噜噜噜| 久久婷婷国产一区二区色| 国产精品成人AV片免费看网站| 国产农村妇女精品一二区| 久操网线| 精品人妻一区二区三区四区石在线| 色www精品视频在线观看| 天天干天天狼在线视频| 欧美91在线| 九九九九欧美| 怡红院怡春院| 日本大片日本一区二区免费高清 | 丝袜无码a片| 欧洲熟妇xxXx欧美老妇裸体 | 亚洲熟妇极品| 性在久久久久久| 超碰美国| 国产精品粉嫩福利在线| 97视频在线视频| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久9视频| 国产91福利小视频在线观看 | 五月丁香成人网| 秋霞网—男女啪啪亚洲免费体验区 | 亚洲色图图片| 后入式福利| 亚州综合图片| 熟女一区二区| 美女啊啊啊啊pc| 日本123区操B视频| 日韩精品视频在线观看一卡二卡| 亚洲天堂在线怕怕视频| 亚州男人天堂| 久久熟女嫩草成人片免费| 色综合加勒比四四季| 涩五月婷婷| 日韩欧美午夜视频在线| 热无码中文亚洲H一道本一区二区| 久九九九九九九九热| 久久久禁| 操死我了啊啊啊| 欧美色66| 裸模AV女优| 色av中文字| 综合色图区| 婷婷亚洲综合| www.色操逼| 一区二区三区视频在线观看免费| 日韩av影片在线观看| 亚洲天堂人妻熟妇视频| 久久精品日韩| 高潮的A片激情扒开一区| 翔田千里AV无码秘 三区| 强乱老妇中文字幕| 精品一级| 熟妇乱伦一区二区| 曰韩中文人妻视频| 爱妃国产亚洲视频中文字幕| 亚洲日韩人妻中文字幕一区| 国产又黄又爽| 成人性爱AV在线免费观看| 手机看片91人妻| a片自拍直播视频| 亚洲婷婷综合网| 国产 日韩 欧美一区| 国产精品美女视频诱惑| 成人五月天丁香激情综合| 日本一级真人黄色性爱视频| 亚洲美女AV无码| 中国AAAAAA黄色片| 欧美Aⅴ| 日韩乱中文| 亚洲国产麻豆一区二区三区| 欧美在线视频99| 翘臀vidoes| 天堂日本亚洲欧美| 激情文学 亚洲图片| 久久久9 9 9精品| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 人妻AV 中文字幕的| 日本久久久久久久久| 97干com| 少妇极品熟妇人妻无码| 色天堂在线观看| 青青草色AV| 久久午夜色播影院免费高清| 亚川综合视频| 色色色色色色色色色色色色色色综合| 久久手机好看网站| 天天看高清麻豆| 亚洲第一男人天堂| 秋霞一集毛片观看| 99久久精品国产高潮| 操一区| 超碰国产情侣自拍网| 97资源免费视频| 中文有码9| 97精品一区二区视频| 亚洲欧美日韩精品久| 操逼日韩无码| 97超碰总站| 一起草三级AV电影在线观看| 免费看A片毛毛片在线播| 99视频只有精品| 综合av影片| 久久激情婷婷| 日韩人妻无码专区| 午夜毛片高清免费不卡| 欧美亚洲综合高清在线| 国产成人www免费人成看片| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 精品久久久不卡一区二区| 屁股久久久久久久久久| 国语国产操逼伊人AV网| 亚洲视频一二区| 久夜操| 国产免a费看黄片在线| 中文字幕日韩综合| 亚洲综合嫩| 日韩丰满熟妇| 啊操爽品善一区二区三区| 色图综合| 狠狠干综合| 久久久久久99999国产精品| 伊人五月天婷婷| 人人乐大香蕉| 久草免费在线视频| 丁香六月婷婷| 97色操| 国产小视频91| 天天爱综合网| 亚洲av无线观看| 午夜综合在线| 无码日韩人妻av一| 97亚洲国产| 国产区性爱在线视频秋霞豆| 天堂亚洲精品久久老牛| 欧美日韩国产黄色片| 欧美韩国你懂得在线 | 91被操| 草b在线| 一区二区乱码福利| 国产免费大片| 日韩在线观看三级电影| 啊啊啊啊啊操我视频| 性爱视频无打码在线观看| 欧美亚洲情色| 亚洲人妻爽爽爽| 亚洲日本大香蕉1| 啊啊啊啊好大好硬啊啊啊啊啊 | 婷婷色中文字幕| 精品国产91av一区二区三区 | 高潮精品| 精品无码久久久久久久杏吧| 男人的天堂 在线一区| 中文乱码字幕观看视频| 亚洲欧美色图片| 欧美综合色,www| 亚洲骚逼少妇| 神马麻豆福利院| 大香蕉伊人75| 97色碰| 嗯嗯啊啊好爽| 国产精品视频91久久| 永久电影三级在线观看| 超碰精品国产无码| 91av一区二区在线观看| 新婚人妻扶着粗大强行坐下| 欧洲一级性爱视频在线观看| 免费看欧美美女黄色大片| 免费一级欧美片片线观看| 国模精品娜娜一二三区| 丁香五月AV| 少妇蜜汁| 亚洲熟女一区| 舔人妻中文免费视频| 少妇熟女视频一区二区三区| 97视频免费在线| 亚州欧美在线| 超碰精品国产无码| 顶级丝袜熟女一区二区三区 | 人妻AV在线| 91 手机在线播放 绯色| 欧美色图亚州激情| 肉丝无码中文高清| 国产馆| 91精品国产91久久福利| 深夜激情无码| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美亚洲91| 亚洲欧美在线观看无码| 国产无套粉嫩白浆在| 欧美|91色综合| 怡春苑东京热| 久久黄黄黄| 日韩一级性爱无码| 9999免费精彩视频| 日韩钢筋无码高清啾啾啾| 亚洲交换| 高清国产无码av| 亚洲午夜福利视频| 欧美欲色| 九九九九九九九九九国产精品| 岛国1区2区3区在线观看| ?亚洲伊人伊成久久人综合网| 亚洲天堂人妻一区二区| 超碰97在线中文| 3PAV乱伦视频| 爱做久久久久久| 老熟女熟妇| 亚洲欧美清纯| 亚洲最大的综合性av| 中文字幕精品丝袜| 香蕉精品二区二区| 国产亲戚伦亲在线| 大香蕉伊人在线成人AV在线观看 | 人妻人人澡人人爽人人| 97超碰超碰| 欧美性生活综合| 裸体1区| 欧美影院一区二区三区| 综合啪啪| 九热超碰| 欧美黄色片在线播放| 青青国产精品在线| 偷拍亚洲情色| 日韩免费福利在线观看| 97超级久久强资源| 91免费看中出视频| 干婷婷综合网| 97精选久久| 欧美激情性爱视频网站| 大香蕉十区| 精…码一二三区| 激情av| 亚洲性综合11| 久久精品国产免费观看99| 国产午夜视频| 综合av社区| 啊嗯好大视频在线观看| 思思热一热婷婷热一热| 久草精品一区 | 国产强奸AV在线| 中文字幕二区日韩天堂| 色香综合| 亚洲国产精品乱码在线观看| 啊啊啊啊啊啊啊啊视频| 婷婷五月色| 91久久婷婷| 色激情五月天| 蜜臀久久99精品久久久久久婷婷| 人人操AV| 国产精品白丝| 亚州成人A√| 在线播放成人高清免费视频 | 欧美黑人猛交春色影视大全| 97在线免费| 亚洲国产精品久久久久婷婷青年| 久久久96| 99www.bibizy香蕉资源国产一区二区三区高清| 欧美日韩午夜精品一区二区三区| 有码色中文字幕在线观看| 岛国1区2区3区在线观看| 97视频7| 无码操逼网| 91国产伊人大香蕉| 狠狠色丁香| 国产自制av蜜乳| 日本不卡二三区| 少妇高潮特黄A片| 97 国产精品| 三级三级三级日本99| 久久亚洲AV无码白度| 欧美se亚洲| 亚洲欧美在线观看免费| 国产免费久久精品99re韩国| 国产女性无套 免费观看| 91色欧美| 97色97好| 乱老女人一区二区视频| 亚洲天堂精品日韩电影| 欧美在线视频播放| 人妻嗯啊啊在线播放| 少妇被c 黄 免费观看| 欧美激情久| av片在线观看免费播放| 国产高清亚洲日韩一区| 久久综合久色欧美综合狠狠 | 一二三四视频中文字幕在线看| 综合九九| 久久五月份| 国产日韩欧美中文在线播放| 东京热毛片调教| 蜜桃臀 后入 一区 二区 三区 在线| 欧美性生活免费网| 欧美综色欧| 97欧美精品综合| 99久久久无码国产精品性男| 人人模人人看| 精品超碰色| 中文字幕久久精视频久久大全| 日本福利二区视频| 成人一级性爱| 黄骗免费网站| 色哟哟av| 成人精品一区二区三区| 校园春色之综合网| 精品-91人妻子系列| 白丝被操91| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 天天天堂影视日韩亚洲91| 中文无码一二三区| 天天草天天干天天日| 一级AV性爱| 婷婷久月| 日韩欧视频| 日本最新1区2区3区| 黑人中出21连凳花野真衣| 另类天堂| 我要看免费韩日黄片| 大黄片做爱的大的| 国产兽交视频在线播放| 欧美亚洲91| 美女91网| 欧日韩一二三f区| 新视频sss国产| 亚洲精品天天影视综合网| 夜夜操天| 天天弄天天操| 国产无马av| 久久亚洲精品成人av| 3d成人精品一区二区| 国产日韩无码一区二区三区久久区| 深喉吞精| 久久精品超碰| 天天摸天天操视频| 清纯唯美综合亚洲| 亚洲se电影| 人妻大香蕉| 男女香蕉一区二区| 伊人久久亚洲色欲综合网站 | 老司机午夜福利视频一区二区| 欧洲中文字幕| 九九九九九九亚洲| 伊人色综合超碰| 日韩影片中文字幕一区二区三区| 欧美黑人猛交春色影视大全| 亚洲美乱| 丰满翘臀美女影院视频| 免费的av网| 在线 亚洲 网爆 自拍| 午夜福利久久久噜久噜久久综合 | 99 国产丝袜在线| 亚州春色| 热久久无毒不卡| 人妻激情视频| 青青草久草| 日韩av在线精品观看| 日本熟女不卡视频| 黄色在线网站| 九九无码视频| 91熟女熟妇视频网站| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚州综合AⅤ| 久久偷偷色综合蜜桃| 超碰在线综合97| 大香蕉淫人| 中文字幕在线免费观看2| 欧美人人曰人人操人人射射 | 日韩中文字幕视频| 探花熟女,姿勢到位,體驗感也到位| 91足交| 婷婷精品视频| 亚洲中文人妻色| 久草精品视频| 嗯嗯不要视频| 激情天天视频| 色一色综合网| 久久熟女人| 亚洲老司机123专区| 精品人妻一区二区蜜桃视频 | 日本中文熟女视频| 国产精品久久久久久久黄无码| 一区二区三区激情在线观看| 日韩AV电影网站| 歐美性天天| 国产嫩草精品A88AV| 国产精品人妻免费精品| 国模艳艳啪啪一区| 人人色97| 91欧美综合在线| 国产精品网址| 家庭乱伦性爱av| 这里有精品| 黄日韩| 日本不卡在线二区三区| 亚洲精品白浆高清久久久久久| 久久这里只精品99re66图| 天天干天天操天天拍| 97超碰免费生活| 97欧美精品| 国产一级做a爰大片免费久久| 麻豆国产尤物AV| 国产第二页| 亚洲啪啪综合?v一区综合精品区| 日本操逼视频导航| 欧美色图亚洲色图成人在在线| 囯产精品强| 思思热在线视频免费| 九九亚洲视频| 久久久久久久六六| 久久国产在线一区二区| 丁香五月自拍| 亚洲色图 综合| 亚洲无码com| 丁香色五月 97干| 桃色人妻在线视频| 日本熟女不卡视频| 999狠狠综合| 亚洲双插| 欧美一区二区观看在线| 日本超碰97日韩精品人妻| 国产精品熟女一区二区三区| 久久欧美性爱视频| 亚洲色情在线影视| 亚洲av国产av综合av卡| 蜜色网色哟哟| 97免费在线观看视频| 天天肏夜夜肏| 国产91丝袜在线播放蜜月| 天天操天天射天天日| 久久综合中文国产| 国产熟妇 码视频户外直播| 操91| 熟女少妇视频| 婷婷丁香成人| 人人操超碰在线| 熟女六十路| 91精品国产乱码| 免费精品人妻一区二区三| 免費人妻夜夜爽天天爽爽一区| 日本男人天堂| 五月婷婷综合网| 嗯嗯啊啊啊好爽| 亚洲1区| 中文字幕1区2区| 丁香婷婷久久| 天天干人人乐| 香蕉在线一区二区三区| 亚洲色图欧美| 男人天堂一区二区| 午夜在线播放| 日韩亚洲美女一区久久| 97色97干| 校园春色综合色| 91成人高清在线观看| 久久只有精品一区二区三区| 操www| 五十路二区在线| 亚洲成人一区二区精品| 东北操逼| 九九久久精品| 啊啊啊啊好爽好舒服一区二区易域| 久久性爱视频| 草草电影院| 大吊色| 日人妻视频91| 久久男人| 超碰 另类 欧美| 欧美性爱第一区| 欧美91色| 无码免费一区二区三区啪啪| 亚洲本色精品一区二区久久| 五月天伊人| 久久成人国产| 天天操妹子| 色好看av| 亚洲二区精品在线观看| AV中文字幕三四五| 日韩AV中文字幕电影| 老熟女搡BBBB搡BBBB视频| 吊色| 国产亚洲综合欧美一区| 92久久| 欧洲乱码视频| 超碰在线人妻| 九九九精品成人免费视频小说| 久96热在线观看视频| 亚洲 图片 欧美 色图| 乱伦av国产| 91丝袜| 亚洲欧洲第二视频在线观看色图| 免費黃色視頻觀看一| 91亚洲色图| 啊啊啊啊啊啊啊网址在线观看| 狠狠操天天干| 亚洲字幕一区二区| 熟妇色99| 久久精品国产久精国产| 91欧美高清| 最新中文字幕精品在线| 97综合久久| 国产又长又大又粗的视频| 四虎 精品 WWW| 色青青久久影视| 黑人精品XXX一区一二区| 国产国产亚洲一二三久久| 日韩99神马视频片| 六月丁香啪啪| 三级网色| 日韩中文字幕视频| 97资源站日韩| 色香91| 99热精品国产| 日本在线不卡123| 色牛牛AV| 91久久精品中文字幕| 人妻一区二区三区四区视频| 性高潮久久久久久久久久久| 久久久男人的天堂| 夜夜操av亚洲一区二区| 人妻久久久久久| 无码抄逼网| 口爆吞精在线观看| 人人干黄色| 成人五月天丁香激情综合| 亚州欧美在线| 欧美桃色网| 啊啊啊啊啊啊啊在线| 日本少妇va7777| 久久精品人体AV| 中文字幕在线免费观看视频| 岛国在线一区二区三区| 高清国产性猛交xxxx乱大交| 国产91精品在线免费| 午夜一区| 亚洲 欧美综合| av天堂加勒比| 久久精品一区一起草| 伊人亚洲综合| 欧美大片天天看| 伊人丝袜美腿高跟在线观看高清| 色呦呦、国产精品| 欧洲天天在线| 中文字幕老熟妇黄色视频| 久久综合五月天| 日本国产成人亚洲精品无码| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 色噜噜人妻av 中文字幕| 人人色97| 91狠狠综合久久久久久| 亚洲 综合 欧美| 五月婷婷丁香| 性吧在线视频| 久久国产三区| 婷婷四五区| 中文一区二区婷婷视频| 性色中出| 91成人国产综合久久精品蜜月| 超碰在线人妻不卡| 日本人妻天堂网站在线播放| 欧美国产一区二区三区麻豆传媒| 青青草啪啪网| 九区国产| 亚洲色图殴美色图激情乱伦| 亚洲中文国际强奸字幕| 黑人操一区二区| 中文字幕亚韩| 丁香五月偷拍| 欧美激情亚洲色图| 亚洲少妇在线影音| 婷婷九月国产| 99re这里只有精品2| 日韩三级av片| 探花视频免费观看国产专区| 免费看黄片现成| 操高情无码| 2018色综合天天操| 后X久久| 欧美日韩亚洲天堂网| 大香蕉青青9| 91 偷| 久久精品国产亚洲5555| 日韩欧美午夜一区二区| 亚洲中文一区二区三区| 国模精品一区二区三区苹果色戒| 婷婷爱五月| 东京热一区二区三区四区五区六区| 日本五十路在线| 午夜福利合集| av网站在线看| 日韩人妻中文视频| 这里只有精品视频| 玖玖资源中文字幕制服丝袜| 日韩国产九九精品一区二区三区毛片| 亚洲高潮影院| 国产欧美日本亚洲精品| 国产三区免费在线观看| 美女黄色一级A视频| 欧美日韩少妇色情| 色噜噜日韩精品| 精品人妻一区二区三区四区石在线| 亚洲天堂一区二区久久| 久久久激情| 人妻无码后入| 91在线观看,天天综合| 日韩免费中文字幕视频| 操逼操网| 9热9热综合网| 国内毛片四区| 91丨豆花丨熟女| 超碰三级秋霞| 97草草| 国产9 9在线 | 亚洲| 国内毛片无码一级毛片| 四虎免费看黄| 日本色日夜干| 久久久久久精品免费看A级| 91大神电影天堂| 高潮9999外国| 国产精品一区二区三区,亚洲综合| 人妻天堂综合网| 死我十八禁| 亚川综合视频| 久久一区无码| 三及片网站| 久久亚洲精品成人av| 麻豆AV96熟妇人妻| 丝袜AV一区二区三区| 日韩 欧美 另类 人妻| 麻豆久久久久久久久丝袜| 亚州欧美在线| 黑人无码一区二区| 97亚洲欧美日韩| 农村女一级毛卡片| 欧洲色色| 欧美日韩人妻精品一区二区三区| 性爱Av免费| 色婷婷在线视频精品导航| JuliaAnn丝袜熟女系列| 亚洲Av无码成人精品国产| 九九亚洲精品| 色在线视频导航| 人妻少妇精品一区二区三区| 亚州精品人妻一二三区| 欧美亚洲另类在线蜜桃| 99RE在线视频精品,这里只有精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 久久久久久九九九九| 午夜丁香婷婷| 色香网| 欧美日韩国内不卡| 久久综合久色欧美综合狠狠| 啪啪视频亚洲第一| 加勒比综合九九99视频在线播放| 日韩三级伊人| 国产91 丝袜在线播放00-百度| aⅴ日韩成人电影av在线免费看av大全 | 99激情视频| 老熟女阿 国产91| 国产精品99久久久www| 亚洲AV在线资源| h无码动漫在线观看| 亚洲凸凹超碰成人| 操操操日本的逼| 激情综合网一盗摄| 中文字幕aⅴ在线视频| 欧美 亚洲 另类 综合| 在线观看成人性爱免费小视频| 久久久久久九九九九-美女久久久久久久-成人AV | 91色狼| 999久久久九| 天天上日日上日韩精品| 亚洲不卡av在线| 亚洲国产精品99久久久| AV99热18这里只有精品| 国产福利在线视频网站| 激情小说亚洲图片| 人人做人人妻人人夜视频| 啊啊啊男女| 日本免费中文一区二区三区四区| 亚洲加勒比| 日夜久久久九九九久| 久久美女国产| 久久久久九九九九九| 99视频内射三四| 国产精品久久久| 欧美情色男人的天堂| 中日韩熟女| 日日玩天天干| 天天日B狠狠操| 一级岛国大片| 呦女网站| 五月激情天| 精品美女久久久久| 精人妻无码一区二区三区伊人直播| 1769精品一区二区三区| 97天天日| 成人久久精品| 国内毛片无码一级毛片| 亲子敌伦对白在线播放| 少妇内射www在线观看视频| 国内三级自拍小视频在线观看| 色五月AV| 秋霞福利网| 午夜精品一区二区三区三上悠亚| 9国产超碰| com 首页 18岁 禁区 女优 免费 精选 同城 | 91影库| 肥臀熟女一区二区三区视频| 第二页中文字幕| 日韩免费看黄片| 国产一级高清免费观看| 欧美一级专区免费大片| 伊人五月天| 人妻少妇被猛烈进入中| 日本大香蕉综合网| 日韩噜噜69| 丰满人妻-区二区三区免费| 91精品久久久久五月天精品| 日韩大香蕉AV影片| 国产亚洲精品美女| 五月黑AⅤ| 在线精品福利免费播放| 亚洲麻豆av一区二区| 亚洲交换| 天天α片| 啊啊啊啊嗯嗯嗯用力好爽 | 亚洲无码久久久久久久| 欧美91精品国产自产| 少妇久久久免费| 日日干夜夜操视频h| 欧美日韩性爱精品| 为用户提供免费看黄网址在线观看| 天躁夜夜躁2021| 黄色十八禁| 殴美综合色88| 亚洲丝袜色| 97国产成人精品免费视频| 热无码中文亚洲H一道本一区二区| 中文不卡视频| 免费99精品国产自在在线| 熟女中出视频| 亚洲色吧网| 亚洲一区中文字幕一区| 又大又长又粗又爽又黄| 国产一区二区三区高清视频| 超碰97日韩| 综合大香蕉美。| 久久m| 精品国产一区二区三区久久久蜜臀| 天天爽夜夜操| 中文字幕av乱伦| 强奸乱伦Av网| 亚洲欧美日韩免费电影| 呦呦影院| 国产精品内射婷婷一级二| 精品午夜福利| 久久久青青草| 暴力av在线| 91色人| 少好三P| 亚洲偷拍欧美激情| 亚州高清色综合| 美骚妇av高清在线| 少妇500双飞99| 青青草吊丝| 国产无遮挡| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 另类图片五月天| 亚洲清纯唯美| 国产九九九九九九| 国产成人啪一区二区| 99热国产| 国产2.3.4区| 国产国产亚洲一二三久久| 国产黑白丝在线| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 不卡超碰护士AV在线免费播放| 久久久久夜夜夜夜| 中出91| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 伊人操操| 96国产污污污丝袜| 人妻少妇精品久久久| 一区二区三区色综合| 啊啊啊啊啊好舒服视频| 亚州国产成人精品女人久久| 欧美日韩国产色五月综合在线| 91精品操美女| 女人香蕉久久毛毛片精品| 91黄站| 大色综合| 欧美性爱精品七区| 国产日韩欧美中文在线播放 | 中文乱码字字幕在线第5页| 日韩性爱一级片| 亚洲性爱免费电影| 午夜福利视频在线一区| 中文字幕在线高清男人的天堂| 开心婷婷五月| 日本一区二区三区精品| 九九九九九九成人| 另类欧美| 亚欧成人一级片在线播放| 亚洲国产成人精品久久久国产成人一区二区 | chaopen97久久| 久久高潮妇女视频| 亚洲 无码 偷拍| 午夜精品五区| 狠狠操天天干| 台湾肥佬网一区二区三区| 97热视频在线观看| 精品97久久| 国产精品原创巨作?v网站| 在线观看亚洲专区| 嗯啊不要在线| 精品999日本| 精品日日人妻| 欧美日韩啪啪电影| 成人黑料社久久| 亚洲综合色男人网| 曰本91情色| 超碰97国产欧美| se吧提供国产乱老熟视频胖女人| 日本五十路熟女一区二区| 91色艳| 国产视频小说| 亚洲精品少妇| 国产精品制服丝袜清纯唯美|