精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

出神入化:特斯拉AI主管、李飛飛高徒Karpathy的33個神經網絡「煉丹」技巧

開發(fā) 開發(fā)工具 深度學習
于2017年6月加入特斯拉擔任人工智能與自動駕駛視覺總監(jiān)Andrej Karpathy 發(fā)布新博客,介紹神經網絡訓練的技巧。

Andrej Karpathy 是深度學習計算機視覺領域、生成式模型與強化學習領域的研究員。博士期間師從李飛飛。在讀博期間,兩次在谷歌實習,研究在 Youtube 視頻上的大規(guī)模特征學習,2015 年在 DeepMind 實習,研究深度強化學習。畢業(yè)后,Karpathy 成為 OpenAI 的研究科學家,后于 2017 年 6 月加入特斯拉擔任人工智能與自動駕駛視覺總監(jiān)。

今日他發(fā)布的這篇博客能為深度學習研究者們提供極為明晰的洞見,在 Twitter 上也引發(fā)了極大的關注。

1. 誰說神經網絡訓練簡單了?

很多人認為開始訓練神經網絡是很容易的,大量庫和框架號稱可以用 30 行代碼段解決你的數據問題,這就給大家留下了(錯誤的)印象:訓練神經網絡這件事是非常簡單的,不同模塊即插即用就能搭個深度模型。

簡單的建模過程通常如下所示:

  1. >>> your_data = # plug your awesome dataset here 
  2. >>> model = SuperCrossValidator(SuperDuper.fit, your_data, ResNet50, SGDOptimizer)# conquer world here 

這些庫和示例令我們想起了熟悉標準軟件及模塊,標準軟件中通常可以獲取簡潔的 API 和抽象。

例如 Request 庫的使用展示如下:

  1. >>> r = requests.get('https://api.github.com/user', auth=('user', 'pass')) 
  2. >>> r.status_code200 

酷!這些庫和框架的開發(fā)者背負起理解用戶 Query 字符串、url、GET/POST 請求、HTTP 連接等的大量需求,將復雜度隱藏在幾行代碼后面。這就是我們熟悉與期待的。

然而,神經網絡不一樣,它們并不是現(xiàn)成的技術。我在 2016 年撰寫的一篇博客中試圖說明這一點,然而現(xiàn)在的情況似乎更加糟糕了。

Backprop + SGD 不是魔法,無法讓你的網絡運行;批歸一化也無法奇跡般地使網絡更快收斂;RNN 也不能神奇地讓你直接處理文本。不要因為你可以將自己的問題表示為強化學習,就認為你應該這么做。如果你堅持在不理解技術原理的情況下去使用它,那么你很可能失敗。

2. 背著我不 work 的神經網絡

當你破壞代碼或者錯誤配置代碼時,你通常會得到某種異常。你在原本應該插入字符串的地方插入了整數;導入出錯;該關鍵字不存在……此外,為了方便 debug,你還很可能為某個功能創(chuàng)建單元測試。

這還只是開始。訓練神經網絡時,有可能所有代碼的句法都正確,但整個訓練就是不對。可能問題出現(xiàn)在邏輯性(而不是句法),且很難通過單元測試找出來。

例如,你嘗試截損失度而不是梯度,這會導致訓練期間的異常值被忽視,但語法或維度等檢測都不會出現(xiàn)錯誤。又或者,你弄錯了正則化強度、學習率、衰減率、模型大小等的設置,那么幸運的話網絡會報錯,然而大部分時候它會繼續(xù)訓練,并默默地變糟……

因此,「快速激烈」的神經網絡訓練方式沒有用,只會導致困難。現(xiàn)在,這些經驗性困難是使神經網絡正常運行的攔路虎,你需要更加周密詳盡地調試網絡才能減少困難,需要大量可視化來了解每一件事。

在我的經驗中,深度學習成功的重要因素是耐心和注重細節(jié)。

如何解決

基于以上兩點事實,我開發(fā)了一套將神經網絡應用于新問題的特定流程。該流程嚴肅地執(zhí)行了上述兩項原則:耐心和注重細節(jié)。

具體來說,它按照從簡單到復雜的方式來構建,我們在每一步都對即將發(fā)生的事作出準確的假設,然后用實驗來驗證假設或者調查直到發(fā)現(xiàn)問題。我們試圖盡力阻止大量「未經驗證的」復雜性一次來襲,這有可能導致永遠也找不到的 bug/錯誤配置。如果讓你像訓練神經網絡那樣寫它的代碼,你會想使用非常小的學習率,然后猜測,再在每次迭代后評估整個測試集。

1. 梳理數據

訓練神經網絡不要碰代碼,先徹底檢查自己的數據。這一步非常關鍵。我喜歡用大量時間瀏覽數千個樣本,理解它們的分布,尋找其中的模式。幸運的是,人類大腦很擅長做這件事。有一次,我發(fā)現(xiàn)數據中包含重復的樣本,還有一次我發(fā)現(xiàn)了損壞的圖像/標簽。我會查找數據不均衡和偏差。我通常還會注意自己的數據分類過程,它會揭示我們最終探索的架構。比如,只需要局部特征就夠了還是需要全局語境?標簽噪聲多大?

此外,由于神經網絡是數據集的壓縮/編譯版本,你能夠查看網絡(錯誤)預測,理解預測從哪里來。如果網絡預測與你在數據中發(fā)現(xiàn)的不一致,那么一定是什么地方出問題了。

在你對數據有了一些感知之后,你可以寫一些簡單的代碼來搜索/過濾/排序標簽類型、標注規(guī)模、標注數量等,并沿任意軸可視化其分布和異常值。異常值通常能夠揭示數據質量或預處理中的 bug。

2. 配置端到端訓練/評估架構、獲取基線結果

現(xiàn)在我們已經理解了數據,那我們就可以開始構建高大上的多尺度 ASPP FPN ResNet 并訓練強大的模型了嗎?當然還不到時候,這是一個充滿荊棘的道路。我們下一步需要構建一個完整的訓練、評估架構,并通過一系列實驗確定我們對準確率的置信度。

在這個階段,你們選擇一些不會出錯的簡單模型,例如線性分類器或非常精簡的 ConvNet 等。我們希望訓練這些模型,并可視化訓練損失、模型預測和其它度量指標(例如準確率)。當然在這個過程中,我們還需要基于一些明確假設,從而執(zhí)行一系列對照實驗(ablation experiments)。

該階段的一些技巧與注意事項:

  • 固定隨機 seed:始終使用固定的隨機 seed 能保證很多屬性,例如在我們兩次運行相同代碼時能得到相同的輸出。這能消除變化因子,從進行合理的判斷。
  • 簡化:確保禁用不必要的技巧。例如,在這個階段肯定需要關閉數據增強。數據增強可以在后期引入,并作為一種強大的正則化策略。不過在這個階段引入的話,它就有機會帶來一些愚蠢的 bug。
  • 使用多數據、少次數的驗證評估:當我們在繪制測試損失時,我們需要在整個比較大的測試集中執(zhí)行評估。不要過幾個批量就繪制一次測試損失,然后再依賴 TensorBoard 的平滑處理。我們雖然追求的是準確率,但也要防止犯這些低級錯誤。
  • 在初始化中驗證損失:驗證你的損失函數在初始化中有比較合理的損失值。例如,如果你正確地初始化最終層,那么你應該通過-log(1/n_classes) 度量初始化的 Softmax 值。L2 回歸和 Huber 損失函數等都有相同的默認值。
  • 優(yōu)秀的初始化:正確地初始化最終層。例如,如果你正在對均值為 50 的一些數據做回歸處理,那么初始化的最終偏置項就應該為 50。如果你有一個非平衡數據集(兩類樣本數 1:10),那么就需要在 logits 上設置偏置項,令模型在初始化時預測概率為 0.1。正確配置這些偏置項將加快收斂速度,因為網絡在前面幾次迭代中基本上只在學習偏置。
  • 人類基線結果:監(jiān)控損失值等其他度量指標(例如準確度),這些指標應該是人類能解釋并檢查的。盡可能評估你自己(人類)獲得的準確率,并與構建的模型做對比。或者對測試數據進行兩次標注,其中一次為預測值,另一次為標注值。
  • 獨立于輸入的基線結果:訓練一個獨立于輸入的基線模型,例如最簡單的方法就是將所有輸入都設置為 0。這樣的模型應該比實際輸入數據表現(xiàn)更差,你的模型是否準備好從任何輸入中抽取任何信息?
  • 在批數據上過擬合:在單個批數據上使得過擬合(兩個或多個少樣本)。為此,我們需要增加模型擬合能力,并驗證我們能達到的損失值(即 0)。我還想在同一張圖中顯示標簽和預測值,并確保損失值一旦達到最小,它們就能對齊了。
  • 驗證訓練損失的下降:在這一階段,你可能希望在數據集上實現(xiàn)欠擬合,該階段的模型應該是極簡的。然后我們嘗試增加一點模型的擬合能力,再看看訓練損失是否稍微下降了一些。
  • 在輸入網絡前可視化:在運行模型之前,我們需要可視化數據。也就是說,我們需要可視化輸入到網絡的具體數據,即可視化原始張量的數據和標簽。這是「真實來源」,我有很多次都是因為這個過程而節(jié)省了大量時間,并揭示了數據預處理和數據增強過程中的問題。
  • 可視化預測過程:我喜歡在訓練過程中對一個固定的測試批數據進行模型預測的可視化。這展示了預測值如何變化的過程,能為我們提供關于訓練過程的優(yōu)秀直覺。很多時候,如果網絡以某種方式小幅度波動,那么模型最可能在嘗試擬合數據,這也展示了一些不穩(wěn)定性。太低或太高的學習率也很容易注意到,因為抖動量比較大。
  • 使用反向傳播繪制依賴性:你的深度學習代碼通常包括復雜的、矢量化的、Boardcast 操作。一個常見的 bug 是,人們會無意間使用 view 而不是 transpose/permute,從而混合了批量數據中的維度信息。然而,你的網絡仍然可以正常訓練,只不過它們學會忽略了其它樣本中的數據。一種 debug 的方法是將某些樣本 i 的損失設置為 1.0,然后運行反向傳播一直到輸入,并確保第 i 個樣本的梯度不為零。更一般的,梯度為我們提供了網絡中的依賴性關系,它們在 debug 中非常有用。
  • 一般化特殊案例:這是一種更為通用的代碼技巧,但是我經常看到人們在使用這些技巧時會新產生 Bug,尤其是在從頭構建一般函數時。相反,我喜歡直接寫非常具體的函數,它只包含我現(xiàn)在需要做的事情。我會先讓這個函數能 work,然后再一般化好函數,并確保能取得相同的結果。通常這個過程會體現(xiàn)在向量化代碼中,我會先用循環(huán)編寫某個過程,然后再一次一個循環(huán)地將它們轉化為向量化化代碼。

3. 過擬合

到了這個階段,我們應該對數據集有所了解了,而且有了完整的訓練+評估流程。對于任何給定的模型,我們可以計算出我們信任的度量。而且還為獨立于輸入的基線準備了性能,一些 dumb 基線的性能(建議超過這些),我們人類的表現(xiàn)有大致的了解(并希望達到這一點)。現(xiàn)在,我們已經為迭代一個好的模型做好了準備。

我準備用來尋找好模型的方法有兩個階段:首先獲得足夠大的模型,這樣它能夠過擬合(即關注訓練損失),然后對其進行適當的正則化(棄掉一些訓練損失以改進驗證損失)。我喜歡這兩個階段的原因是,如果我們不能用任何模型實現(xiàn)較低的誤差率,則可能再次表明一些問題、bug 和配置錯誤。

該階段的一些技巧與注意事項:

  • 選擇模型:為了達到理想的訓練損失,我們可能希望為數據選擇一個合適的架構。當我們在挑選模型時,我的建議即別好高騖遠。我看到很多人都非常渴望一開始就堆疊一些新的模塊,或創(chuàng)造性地用于各種異質架構,從而想一步到位做好。我建議可以找最相關的論文,并直接利用它們的簡單架構,從而獲得良好性能。后面再基于這個架構做修改和改進,并將我們的想法加進去就行
  • Adam 是一般選擇:在配置基線模型地早期階段,我喜歡使用 Adam 算法(學習率為 3e-4)。在我的經驗中,Adam 對超參數的容忍度更高,不太好的學習率也能獲得一般的效果。對于卷積網絡來說,一般經過仔細調整的 SGD 幾乎總會略優(yōu)于 Adam,但學習率的可能區(qū)域要窄得多。
  • 一次復雜化一個:如果你有多個特性插入分類器,我建議你一個個插入,從而確保能獲得期待的性能提升。不要在最開始時就一次性全加上,這樣你會弄不清楚性能提升到底是哪個特性帶來的。還有其它增加復雜性的方法,例如你可以先嘗試插入較小的圖像,然后再慢慢地加大。
  • 別相信默認的學習率衰減:如果你修改來自其它領域的代碼,你應該小心使用學習率衰減方法。對于不同問題,你不僅希望使用不同的衰減策略,同時因為 Epoch 的數量不同,衰減過程也會不一樣。例如數據集的大小,會影響 Epoch 的數量,而很多學習率衰減策略是直接與 Epoch 相關的。在我自己的工作中,我經常整個地關閉學習率衰減,即使用常數學習率。

4. 正則化

理想情況下,我們現(xiàn)在至少有了一個擬合訓練集的大模型。現(xiàn)在是時候對它進行正則化,并通過放棄一些訓練準確率來提升驗證準確率了。技巧包括:

  • 更多數據:首先,在當前任何實際環(huán)境中正則化模型的方式是增加更多真實的訓練數據。在你能收集更多數據時,花費大量工程時間試圖從小數據集上取得更好結果是很常見的一個錯誤。我認為增加更多數據是單調提升一個較好配置神經網絡性能的可靠方式。
  • 數據增強:比真實數據較次的方法是半假數據,試驗下更激進的數據增強。
  • 創(chuàng)造性增強:如果半假數據也沒有,假數據也還可以。人們在尋求擴展數據集的創(chuàng)造性方法。例如,域隨機化、使用模擬數據、把數據插入場景這樣機智的混合方法,甚至可以用 GAN。
  • 預訓練:即使你有足夠的數據,你也可以使用預訓練網絡,基本沒什么損失。
  • 堅持監(jiān)督式學習:不要對無監(jiān)督學習過于激動。據我所知,沒有什么無監(jiān)督學習方法在當前計算機視覺任務上有很強的結果(盡管 NLP 領域現(xiàn)在有了 BERT 和其他類似模型,但這更多歸功于文本更成熟的本質以及對噪聲比更好的信號)。
  • 更小的輸入維度:移除可能包含假信號的特征。如果你的數據集很小,任何加入的假輸入只會增加過擬合的可能。類似地,如果低級細節(jié)作用不大,試試輸入更小的圖像。
  • 更小的模型:在許多情況下,你可以在網絡上使用域知識約束來降低模型大小。例如,在 ImageNet 主干網絡頂部使用全連接層一度很流行,但它們后來被簡單的平均池化取代,消除了這一過程中大量的參數。
  • 減小批大小:由于 BN 基于批量大小來做歸一化,較小的批量大小具有更強的正則化效果。這主要因為一個批量的統(tǒng)計均值與標準差是實際均值和標準差的近似,所以縮放量和偏移量在小批量內波動地更大。
  • drop:增加 dropout。在卷積網絡上使用 dropout2d(空間 dropout)。保守謹慎的使用 dropout,因為它對 batch 歸一化好像不太友好。
  • 權重衰減:增加權重衰減懲罰。
  • 早停(early stopping):基于你得到的驗證損失停止訓練,從而在即將過擬合之前獲取模型。
  • 嘗試更大的模型:我過去多次發(fā)現(xiàn)更大模型最終都會很大程度的過擬合,但它們「早停」后的性能要比小模型好得多。

為了更加確保網絡是個合理的分類器,我喜歡可視化網絡一層的權重,確保自己獲得了有意義的邊緣。如果一層的濾波器看起來像噪聲,那需要去掉些東西。類似地,網絡內的激活函數有時候也會揭示出一些問題。

5. 精調

現(xiàn)在你應該位于數據集一環(huán),探索取得較低驗證損失的架構模型空間。這一步的一些技巧包括:

  • 隨機網格搜索:在同時精調多個超參數時,使用網格搜索聽起來更誘惑,能夠確保覆蓋到所有環(huán)境。但記住,使用隨機搜索反而是方式。直觀上,因為神經網絡對一些參數更為敏感。在極限情況下,如果參數 a 很重要,改變 b 卻沒有影響,然后相比于多次在固定點采樣,你寧可徹底采樣 a。
  • 超參數優(yōu)化:如今社區(qū)內有大量好的貝葉斯超參數優(yōu)化工具箱,我的一些朋友用過后覺得很成功。但我的個人經驗是,探索好的、寬的模型空間和超參數方法是找個實習生。開玩笑而已,哈哈哈。

6. 壓榨

一旦你找到好的架構類型和超參數,依然可以使用更多的技巧讓系統(tǒng)變得更好:

  • 集成:模型集成是能將準確率穩(wěn)定提升 2% 的一種好方式。如果你承擔不起測試階段的計算成本,試著使用《Distilling the Knowledge in a Neural Network》中的方法把你的模型蒸餾到一個網絡。
  • 一直訓練:我經常看到一些人在驗證損失趨平時會中斷模型訓練,以我的經驗來看,網絡會長時間保持非直觀的訓練。寒假時有一次我忘了關掉模型訓練,一月回來后發(fā)現(xiàn)它取得了 SOTA 結果。

 結論

一旦你做到了這些,你就具備了成功的所有要素:對神經網絡、數據集和問題有了足夠深的了解,配置好了完整的訓練/評估體系,取得高置信度的準確率,逐漸探索更復雜的模型,提升每一步的表現(xiàn)。現(xiàn)在萬事俱備,就可以去讀大量論文,嘗試大量實驗并取得 SOTA 結果了。

原文鏈接:https://karpathy.github.io/2019/04/25/recipe/

【本文是51CTO專欄機構“機器之心”的原創(chuàng)譯文,微信公眾號“機器之心( id: almosthuman2014)”】 

戳這里,看該作者更多好文

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2022-07-14 14:54:00

特斯拉AI自動駕駛

2019-04-28 09:17:20

AI 數據機器學習

2022-05-16 09:17:06

反射

2012-04-23 14:04:56

CSS網站

2023-05-29 09:48:36

AI李飛飛

2022-12-30 12:11:33

2022-03-16 18:38:06

AI特斯拉神經網絡

2021-10-15 10:32:42

神經網絡AI算法

2010-04-28 13:31:52

IT技術人員

2022-11-01 13:42:54

雷達智能

2025-02-25 14:13:31

2018-11-21 14:54:56

2019-08-19 00:31:16

Pytorch神經網絡深度學習

2018-04-21 07:02:37

AI神經網絡技術

2025-08-20 07:53:01

2020-03-25 09:48:10

AI芯片神經網絡

2024-11-21 13:45:00

神經網絡AI

2017-11-16 09:20:00

神經網絡AI機器學習

2020-12-28 10:15:36

AI 數據人工智能

2018-07-03 16:10:04

神經網絡生物神經網絡人工神經網絡
點贊
收藏

51CTO技術棧公眾號

一二三四视频在线中文| 国产熟女一区二区三区五月婷| 精品久久97| 日韩欧美高清视频| 国产精品视频免费一区| 亚洲图片在线视频| 在线成人超碰| 亚洲毛片在线观看| 午夜免费看毛片| 欧美v亚洲v| 久久嫩草精品久久久精品| 成人a在线视频| 日韩av在线播放观看| 国产一区二区区别| 日韩欧美国产午夜精品| 亚洲五月天综合| 青草视频在线免费直播 | 在线观看免费网站黄| 国产盗摄一区二区三区| 国产精品草莓在线免费观看| 日本中文字幕免费在线观看| 欧美影院天天5g天天爽| 欧美一区二区三区日韩视频| 欧美 国产 小说 另类| 在线黄色网页| 国产精品网站导航| 久久99精品久久久久久水蜜桃| 一区二区三区黄色片| 香蕉久久夜色精品国产| 久久久久久久久久久免费精品| 91在线无精精品白丝| 国内精品国产成人国产三级粉色| 欧美精品三级在线观看| 男女曰b免费视频| www成人免费观看| 亚洲黄色小视频| 亚洲一区二区在| 黄色在线观看网| 91麻豆精东视频| 99精品在线直播| 国产精品国产精品国产专区| 日本亚洲三级在线| 国产成人精品久久| 日韩一区二区视频在线| 亚洲二区免费| 欧美精品久久久久久久免费观看| 国产精品夜夜夜爽阿娇| 日产精品一区二区| 一区二区三区视频在线 | 蜜桃91麻豆精品一二三区| 蜜桃av一区二区| 99热在这里有精品免费| 日韩欧美高清在线播放| 欧美视频免费在线| 久久国产精品网| 欧美人与动牲性行为| 亚洲另类中文字| 精品一区二区成人免费视频| 3p在线观看| 国产精品拍天天在线| 日韩中文字幕av在线| 国产一区二区影视| 国产欧美一区二区精品忘忧草 | 国产精品流白浆在线观看| 欧美一区二区日韩| 在线播放国产视频| 粉嫩一区二区三区四区公司1| 日韩欧美亚洲另类制服综合在线| 久久久精品视频国产| 日本在线一区二区三区| 精品久久免费看| 日韩aaaaa| 要久久电视剧全集免费| 亚洲人成亚洲人成在线观看| 欧洲美熟女乱又伦| 99久久精品费精品国产风间由美| 日韩在线精品一区| 成人观看免费视频| 亚洲另类自拍| 国产精品99久久久久久白浆小说| 久久午夜鲁丝片| 精品无码三级在线观看视频| 成人女人免费毛片| 久久伊伊香蕉| 中文字幕日韩精品一区| 日本人妻伦在线中文字幕| 国产免费拔擦拔擦8x高清在线人| 色婷婷精品久久二区二区蜜臀av| 尤物国产在线观看| 成人精品毛片| 国产午夜精品免费一区二区三区| 特黄一区二区三区| 在线成人国产| 国产精品美女午夜av| 国产成人精品毛片| 久久老女人爱爱| 中国黄色录像片| www.com.cn成人| 3atv一区二区三区| 日本japanese极品少妇| 第一会所亚洲原创| 欧美国产亚洲视频| 中文字幕欧美人妻精品一区蜜臀| 国产精品一级黄| 欧美日韩在线一二三| 中文在线免费| 欧美中文一区二区三区| 国产精品成人免费一区久久羞羞| 最近国产精品视频| 欧美高清不卡在线| 国产裸体美女永久免费无遮挡| 国产经典欧美精品| 亚洲精品日韩精品| 在线视频超级| 91精品国产综合久久精品app | 综合国产视频| 欧美成人精品影院| 波多野结衣在线电影| 成人综合婷婷国产精品久久 | 老司机av在线免费看| 欧美日韩国产一区二区三区| 手机精品视频在线| 国产一区二区三区探花| 午夜精品国产精品大乳美女| 国产剧情久久久| 国产日韩精品一区二区三区在线| 久久久久久www| 精品视频成人| xvideos国产精品| 欧美brazzers| 久久先锋资源网| 国产美女在线一区| 欧美第一在线视频| 美女精品久久久| 91在线公开视频| 国产精品超碰97尤物18| 一区二区三区国产免费| 久9久9色综合| 日本免费久久高清视频| 在线观看xxx| 午夜久久电影网| 91丨porny丨对白| 黄色工厂这里只有精品| 99视频免费观看| 中文字幕在线三区| 日韩精品一区二区三区swag| 私库av在线播放| 国产伦精品一区二区三区在线观看| 亚洲在线观看一区| 农村妇女一区二区| 日韩亚洲欧美中文高清在线| 中文在线观看免费高清| 中文字幕精品一区二区三区精品| 97xxxxx| 久久av中文| 国产精品看片资源| 无遮挡的视频在线观看| 欧美日韩精品一区二区三区蜜桃| 国产日韩精品中文字无码| 看国产成人h片视频| 亚洲欧美综合一区| 国产麻豆精品| 欧美黑人一级爽快片淫片高清| 亚洲av综合色区无码一二三区 | 国产免费毛卡片| 亚洲精品无吗| 国产精品久久久久久久久久99| 成人免费在线视频网| 欧美二区三区91| 欧美日韩在线视频免费播放| 丁香五精品蜜臀久久久久99网站 | 欧美极品免费| 日日骚久久av| 超碰在线人人干| 福利微拍一区二区| 国产视频三区四区| 国产一区二区在线影院| 亚洲国产成人精品无码区99| 免费久久久久久久久| 91精品美女在线| 9999精品成人免费毛片在线看| 精品亚洲一区二区三区| 一卡二卡在线视频| 性做久久久久久| 四季av中文字幕| 国产精品亚洲人在线观看| 97国产在线播放| 99久久婷婷| 国产综合欧美在线看| 欧美韩国日本| 久久免费视频在线观看| 国产永久免费高清在线观看视频| 欧美一区二区三区四区视频| 天天操天天干视频| 日韩一区有码在线| 中国黄色a级片| 久久91精品国产91久久小草| 日本a视频在线观看| 日韩欧美一区二区三区在线视频| 福利视频久久| 国产精品原创视频| 欧美亚洲日本网站| 91蜜桃在线视频| 国产一区二区三区在线| 高清国产mv在线观看| 欧美日韩一区在线观看| 一级免费在线观看| 亚洲婷婷国产精品电影人久久| 中文文字幕文字幕高清| 国产精品一区二区你懂的| 日本熟妇人妻中出| 亚洲精品日本| 一二三在线视频| 久久精品国产www456c0m| 极品日韩久久| 香蕉免费一区二区三区在线观看| 国产精品久久久久免费a∨| 狼人综合视频| 欧美精品亚州精品| 日本高清视频在线播放| 亚洲人成电影网| 神宫寺奈绪一区二区三区| 欧美一区二区三区喷汁尤物| 中文字幕人成人乱码亚洲电影| 欧美性高跟鞋xxxxhd| 日韩免费av片| 亚洲一区在线观看免费观看电影高清| 国产黄色录像视频| 国产日韩欧美电影| 人妻少妇无码精品视频区| 99精品久久99久久久久| 蜜臀视频在线观看| 国产99一区视频免费| 在线免费看污网站| 久久99精品久久久| 在线观看免费视频高清游戏推荐| 久久亚洲精品伦理| 18禁男女爽爽爽午夜网站免费| 最新亚洲一区| 亚洲人精品午夜射精日韩 | 性网爆门事件集合av| 91 com成人网| 97在线视频人妻无码| 欧美日韩国产成人在线91| 中文字幕人妻互换av久久| 欧美在线视频日韩| 亚洲免费视频二区| 欧美日韩一区成人| 亚洲自拍偷拍另类| 欧美日韩国产高清一区| 91丨九色丨蝌蚪丨对白| 欧美一区二区私人影院日本| 91亚洲欧美激情| 日韩亚洲欧美一区二区三区| 精品人妻av一区二区三区| 日韩午夜小视频| 欧美视频久久久| 日韩电影免费在线观看中文字幕| 天天操天天操天天干| 亚洲精品小视频在线观看| 色吊丝在线永久观看最新版本| 亚洲精品视频中文字幕| 国产精品无码2021在线观看| 中文字幕欧美国内| 超碰caoporn久久| 欧美黄色片在线观看| 华人av在线| 国产精品狼人色视频一区| av一级久久| 国产在线一区二| blacked蜜桃精品一区| youjizz.com亚洲| 狠狠色狠狠色综合日日tαg| 免费观看美女裸体网站| 肉丝袜脚交视频一区二区| 第一区免费在线观看| 成人免费视频视频| mm131丰满少妇人体欣赏图| 国产精品久久久久aaaa| 久久久久久久中文字幕| 色婷婷激情一区二区三区| 国产精品无码专区av免费播放| 日韩欧美国产午夜精品| 男人的天堂在线视频| 久久九九热免费视频| а√天堂资源官网在线资源| 国产精品aaaa| 综合伊人久久| 视频一区视频二区视频三区视频四区国产 | 日韩免费一级视频| 九一九一国产精品| 国产 中文 字幕 日韩 在线| 欧美国产成人在线| 欧美亚洲天堂网| 欧美午夜精品电影| 国产18精品乱码免费看| 在线视频精品一| 92久久精品| 国产在线观看不卡| 免费视频亚洲| 国产黄色激情视频| 美女一区二区视频| 性欧美成人播放77777| 亚洲欧美韩国综合色| 亚洲另类在线观看| 精品剧情v国产在线观看在线| 国产在线中文字幕| 久久免费国产精品1| 国产亚洲字幕| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲色图网站| 三级视频中文字幕| 久久嫩草精品久久久精品| 久久久久99精品| 678五月天丁香亚洲综合网| 国产日产精品久久久久久婷婷| 久久久亚洲成人| 成人在线分类| 亚洲一区二区不卡视频| 快she精品国产999| 在线观看国产免费视频| 艳妇臀荡乳欲伦亚洲一区| 在线观看亚洲一区二区| 亚洲深夜福利网站| 天堂8中文在线最新版在线| 国产精品二区二区三区| 午夜精品剧场| 激情文学亚洲色图| 国产精品国产三级国产| 特级西西444www大胆免费看| 亚洲品质视频自拍网| 亚洲黄色中文字幕| 国内精品久久久久久久果冻传媒| 午夜日本精品| 人妻激情偷乱视频一区二区三区| 国产精品国产成人国产三级| 欧美成人一区二区视频| 伊人久久综合97精品| 免费电影日韩网站| 人偷久久久久久久偷女厕| 麻豆久久婷婷| 天天躁日日躁aaaa视频| 在线一区二区观看| jizz在线免费观看| 国产精品视频精品| 97国产成人高清在线观看| 在线观看av网页| 成人免费一区二区三区视频| 91久久精品国产91性色69 | 国产67194| 欧美一级视频精品观看| 青青青草视频在线| 好吊色欧美一区二区三区视频| 亚洲精品社区| av网站免费在线播放| 91国内精品野花午夜精品| 国产福利小视频在线| 国产噜噜噜噜噜久久久久久久久| 999久久久91| 乱码一区二区三区| 婷婷开心激情综合| 黑人与亚洲人色ⅹvideos| 国产精品久久久久久久久免费看| 欧美手机视频| 1314成人网| 亚洲国产精品久久人人爱蜜臀 | 国产日本欧美一区二区| 亚洲天堂免费av| 欧美另类极品videosbestfree| youjizz欧美| 男人的天堂99| 国产精品久久三| 国产福利第一页| 4p变态网欧美系列| 日韩欧美电影| 一区二区免费在线观看视频| 色综合久久综合| 国产一二区在线| 精品久久中出| 久久国产麻豆精品| 久久亚洲精品大全| 国产亚洲精品久久久久动| 国产精品xnxxcom| 成熟丰满熟妇高潮xxxxx视频| 国产亚洲成年网址在线观看| 国产视频在线一区| 欧美在线视频播放| 小说区亚洲自拍另类图片专区| 亚洲欧美日韩色| 精品视频在线免费看| 激情网站在线| 性欧美精品一区二区三区在线播放| 国产一区不卡精品| 国产免费一级视频| 欧美华人在线视频| 色乱码一区二区三区网站| 91丨porny丨对白| 制服丝袜成人动漫| 欧美xoxoxo| 蜜臀av无码一区二区三区|