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

同為工程師,搞算法的憑什么工資比你高?

人工智能 深度學習 機器學習 算法
算法工程師到底有什么特別之處?這個崗位真的比普通工程師高一等嗎?同為工程師,算法工程師為啥工資高幾倍?從普通工程師轉為算法工程師,會有多困難?算法真的那么難搞嗎?

[[253702]]

 AI 前線導讀:算法工程師到底有什么特別之處?這個崗位真的比普通工程師高一等嗎?同為工程師,算法工程師為啥工資高幾倍?從普通工程師轉為算法工程師,會有多困難?算法真的那么難搞嗎?

不知道各位程序員朋友平時有沒有想過這些問題,不知道各位是怎么看待這些問題的,如果你心里對算法工程師也有著各種疑惑,你一定不能錯過今天的文章,本文的作者從兩個角度來解答了這些疑問。

在他看來:算法工程師首先要是個工程師,但是,算法工程師又不只是工程師。

是不是聽上去有些繞,但是又仿佛很有道理?先別忙著下結論,看完內容再評論。

上篇:論算法工程師首先是個工程師

引子

最近校招面試到吐,算法崗位有點太熱了,簡直心力憔悴。我們的面試分兩個部分,先是做一兩道編碼題,然后才是考察機器學習的知識。很多同學不理解,在網上 diss 我們,說什么機器學習基本沒有問。這種情況,一般是代碼做的太爛了,面試官都沒有興趣去了解機器學習部分。

機器學習算法崗位,很容易讓大家有個誤解,認為平時工作就是推推公式,調調參數。鑒于此,本文借用下我們團隊最近的一個重要項目:深度學習在搜索、推薦中的應用,來描述下平時我們是怎么干活的,看完之后,大家應該很容易理解為何我們要求有編碼能力。

其實,我們的編碼題真的很簡單,不用刷題也能做出來,看看其他公司出的題,已經有點類似面試造原子彈,進來賣茶葉蛋的蜜汁感覺。當然,他們有資本,可以通過這種方式選到很聰明的候選人。

回到正題,我們從去年年底開始探索深度學習在搜索、推薦中的應用,包括排序和召回。以前我們常常用和工程同學合作,對系統的理解,比如推薦引擎、搜索引擎來表達編碼能力的重要性,可能對于應屆生來講,有點模糊。這次的項目經歷可能更好一些。

先總結下指導思想

這大半年,我們踩了很多坑,特別是癡迷論文中的各種 fancy 結構,寄希望于換換模型拿到收益。最終都紛紛被打臉,反而是回歸到開始,從使用更多的樣本數據,改善樣本清洗、構造的邏輯,謹慎選擇經典的模型結構,對優化算法保持敬畏等等,拿到了不錯的收益。先來幾點務虛的雞湯,大概有以下幾點:

  •  對比傳統模型,深度學習更需要大量的數據去學習,樣本數據的增加能明顯的改善模型的結果。
  •  在初期,請忘記 paper 里面各式各樣的奇技淫巧。
  •  一套有效的方案,其效果是多和少的問題,不是有和無的問題。
  •  好好調參,比亂試各種論文 idea 有效。
  •  深度學習真的可以自稱調參煉丹師,所以比別人試的更快,是煉丹師的核心競爭力。
  •  Embedding 太神奇,請把主要精力花在這里,深度模型對 id 的理解可以震驚到你。
  •  關心你的模型的計算效率,最終還是要上線的,繞不過去的性能問題。

訓練中的工程能力篇,就是各種踩坑各種填坑

樣本規模的問題

一開始,我們把現有基線的特征數據喂到了深度模型中,試過 dnn、dfm、lstm 等等,發現效果比 lr 還差。當時為了快速嘗試,將所有的數據 load 到了內存,限制了數據規模,而且有部分數據預處理的工作也是在 python 中處理,導致計算在 cpu 和 gpu 之間頻繁切換,gpu 利用率抖動很厲害。基于 tf 提供的性能工具,做了點分析后,判斷是特征預處理這部分移太耗時了。另外,模型的參數很大,但是樣本數不夠,急需增加樣本量。我們用 spark 將樣本數據構造成 tfrecord 的格式,整個構建過程對比原來基于 hive sql,再從 hdfs 拉到本地,快了近 10 倍,而且能用的樣本數據量大了很多,發現模型效果好了很多。

embedding id 量級過大的問題

深度學習是在圖像、語音等場景起家,經常在 nlp 的論文中,將幾十萬的 word 做 embedding 稱為大規模。工業界做 user 和 item embedding 的同學應該笑了。userid 和 itemid 非常容易過百萬、千萬的量級,導致生成 embedding lookup oom。可以參考我上篇文章:https://zhuanlan.zhihu.com/p/39774203。

有些公司會選擇對 id 進行 hash,再做 embedding,比如 tf 的官網就建議這樣:https://www.tensorflow.org/guide/feature_columns#hashed_column。也有些會選擇 simhash 來替換直接 hash。我們目前能做百萬級別的原始 id,后續如果需要加大量級,更傾向于只對樣本特別稀疏的 id 做 hash 或根據 id 的 metadata 做重編碼來做。

Wide 模型帶來的稀疏模型訓練問題

大部分的 wide & deep 代碼實現,其實用的 tensor 都是 dense 的。tf 基于 PS 做的模型訓練,當你的特征規模在億級別時,網絡通信是個災難,加上 grpc 的垃圾性能,網卡利用率上不去,訓練的時間大部分都耗在通信上了。

但如果花點心思看看 tf 的源碼,解決方法其實很簡單,采用一些 sparse 的 op 就行。比如用 sparse_gather,就能解決網絡傳輸的問題。但這個不是徹底的解決方案,tf 在計算的時候又會把 sparse 的 tensor 轉成 dense 做。繼續看看源碼,會發現 tf 自身實現的 embedding_lookup_sparse。換個角度來理解,天然就能支持 sparse 的 wide 模型訓練。把 sparse 的 wide 模型理解成 embedding size 為 1 的情況,上層接個 pooling 做 sum,就是我們要的 wide 的 output 結果,方案很優雅。

分布式下訓練速度不能隨著 batch size 增加變快

這個問題,單純看性能分析還不好發現。還是去看下 TF 的代碼實現,其實是 TF 默認有個 dimension 壓縮的優化帶來的。TF 為了節省存儲,會對一個 batch 內的相同的 feature 做 hash 壓縮,這里會有個 distinct 的操作,在 batch size 大的時候,性能損耗很明顯。改下參數,就可以取消該操作,不好的地方是浪費點內存。

還有兩個核心問題:TF 不支持 sparse 模型和分布式下 work 的 checkpoint 問題,這里不展開了。

線上性能篇

真實線上場景與 batch size 的訓練的差異

真實排序的時候,一個用戶過來,需要精排的候選集可能有幾千。而我們在訓練的時候,基于 batchsize 方式組織的 predict 代碼。會將用戶側的 feature 復制幾千次,變成一個矩陣輸入到模型中。如果給 tf 自己做,這里就會有幾千次的 embedding lookup,非常的耗時。如果我們選擇在請求的一開始,就把用戶側的 lookup 做掉,然后去做點內存復制,就能大大減少 rt。

另外一個耗時大頭是 attention,這個解決方案也很多,比如用查表近似就可以。還有一些是模型實現的細節不好導致性能很差,比如 DCN 的 cross 實現,一個簡單的交換律能帶來巨大的性能提升,參考:https://zhuanlan.zhihu.com/p/43364598

扯淡開始

上面很多工作,都是算法工程師和工程同學一起深入到代碼細節中去扣出來的,特別是算法工程師要給出可能的問題點。做性能 profile,工程的同學比我們在行,但是模型中可能的性能問題,我們比他們了解的多。當然也有很多同學 diss,上面這些都是工程沒有做好啊,工程好了不需要關心。但是,真正的突破必然是打破現有的體系,需要你沖鋒陷陣的時候自己不能上,別人憑什么聽你的,跟你干。大概率就是在后面維護點邊緣業務了。

難道機器學習理論不重要嗎

當然不是,這篇已經寫得太長了,只講兩個點。

信念的來源:這個其實是很重要的,一個項目,搞個一年半載的,中間沒有什么明確的產出,老板要 kpi,旁邊的同事刷刷的出效果,靠什么支持你去堅持繼續填坑,只有對理論認知的信念。假設總是很美好,現實數據很殘酷,左臉打完打右臉,啪啪啪的響。怎么一步步的接近真實,解決問題,靠的還是對理論的理解,特別是結合業務的理論理解。

工程和理論的關系就有點像,理論起到是指路者的作用,而工程是你前進道路上披荊斬棘的利刃。沒有理論就沒有方向,沒有編碼能力,就只能當個吃瓜群眾,二者缺一不可。

最后,總結下:算法工程師首先是個工程師。

PS:Don’t panic!Make your hands dirty!編碼沒有那么難。

算法工程師首先要是個工程師,不知道看過作者的這篇文章,讀者有沒有對這句話有更深刻的理解?希望你沒有被繞暈,因為接下來,作者又要談到他的下一個觀點了。

下篇:算法工程師又不只是工程師

繼上篇文章著重描述了工程能力的重要性,對于理論部分提的很少,但不代表它不重要。

談的是提升理論素養

理論深似海,那是人類頂級的頭腦的戰場。

大多數算法工程師,當講和理論相關時,大多是看了點論文、讀點經典教科書,能水下 paper 已經是很高端了。不能稱這些是做理論,對那些真正從事理論工作的同學太不尊重了,稱為提升理論素養更合適。

理論素養不直接等價于業績產出

很少人會覺得理論素養不重要,但提升理論素養的投入和產出之間不是線性關系。導致在工業界,經常爭論對理論素養需求程度。比如知乎上的這個問題:有沒有必要把機器學習算法自己實現一遍?(地址:https://www.zhihu.com/question/36768514)有 5k+ 的關注,100 多個回答,可見熱度。

雙方觀點其實都挺有道理,但大家特別容易 手里拿個錘子,看什么都是釘子。

現實中不存在一頭扎在理論學習或者工程實現,就萬事大吉。在二者中來來回回穿梭,試探邊界在何處才是常態。

就像生活的常態是 chaos,就像熵一樣一直增長,是自然規律。維持有序的狀態需要付出了額外的成本。就像 IBM 大型電腦之父佛瑞德·布魯克斯說的:

No Silver Bullet

我們的 CEO 也說過,他是一個現實的理想主義,美好的理想就像有序的狀態一樣需要消耗巨大的資源,而我們的資源永遠是有限的,要學著帶著鐐銬跳舞。

爭論的背后:ROI

我們所有人,都太追求效率了,俗話說:

 一分錢一分貨,十分錢兩分貨

邊際效用無處不在,當投入過了一個坎,ROI 就會劇烈下滑,線性增長的 ROI 就像泡沫一樣美麗。

工業界的同學,ROI 的思維已經是生存的本能,但面對理論時,有時成也 ROI,敗也 ROI,正如李沐在一篇帖子中說:

在工業界呆過再去讀 phd 可以少走很多彎路,也會發現很多學術界的 idea 就是個笑話。但同樣的問題是,習慣了很 solid 的工作,反而有時候思路打不開,不敢嘗試思路新奇的點子。我 phd 期間比較后悔的是好幾個地方隱約有點想法,但太專注一些跟工業界經歷很像的想法,結果后面看到別人在這些地方做出了世界級的工作。

我們和大神的距離太遙遠,也很少能接觸世界級的工作。更恰當的例子是公司的短期 KPI 和長期 KPI 的矛盾。短期的 KPI 雖然回報高,但就像下游低端產業,由于門檻低,很容易會變成紅海,要發展就需要升級產業,向上游、高端的方向去,獲得更大的利益分配權。

再退一步講,浪費一些時間、精力在不能明顯看到 ROI 的事情,其實也沒什么,反正它也會被浪費在別的地方。意大利物理學家卡洛•羅韋利在《七堂極簡物理課》中提到:

少年時代的愛因斯坦曾度過一年無所事事的時光。很可惜,現在很多青少年的父母經常會忘記這樣一個道理:一個沒有"浪費"過時間的人終將一事無成。

務實一點,提高理論素養的好處還是很多的

除了以前常說的理論是指路明燈外,還有很多其他好處。

有助于系統化知識點

工作期間,見過不少干的好但是說不清楚的,在晉升上吃虧。有些同學性格內向,不善表達。改善表達可能比較難,但可以揚長避短,從寫東西入手,寫東西的前提是心里有貨。好的理論素養,能高屋建瓴將工作經驗、知識點系統化,更利于他人理解。

比如這篇《從 FM 推演各深度 CTR 預估模型》:

https://yq.aliyun.com/articles/614262?spm=a2c4e.11163080.searchblog.119.48912ec1Avric7

這篇文章清晰的指出:在 wide&deep 的基本框架下,上述論文都是在嘗試不同的策略去把輸入向量用一個 Embedding 層接入到 Dense 網絡中。里面的每一篇論文我都看過,捫心自問,能不能寫出類似的文章,遺憾的是不行。

解放思想,見識是阻礙我們發展的最大障礙

我司的圖像做了有一段時間,一直是單機跑模型,有時候一跑要一兩周,不少公司和我們類似。一直也沒有覺得有什么問題,很少去想是不是要搞分布式 GPU 計算平臺。以前的業務,上分布式大部分是因為數據規模很大。工程組也很猶豫要不要做,我們自己心里也沒有個定論,拖了一兩年。直到看了這篇文章:

https://arxiv.org/pdf/1706.02677.pdf

這才開拓了視野,馬上就下了決心動手干。

他山之石可以攻玉

Scott Berkun 在《Myths of innovation》提出:一個新的 idea 背后,能找到多個已經存在的 idea。

最近把 Jared Diamond 的書重看了一遍,從《第三種黑猩猩》到《槍炮、病菌與鋼鐵》到《大崩壞 -- 人類社會的明天》,作者兼具演化生物學、生理學、生物地理學等學科,取眾家之長,融會貫通,形成獨特的觀點,寫成如此優秀的作品。

深度學習在圖像和 NLP 領域大放異彩,涌現出很多建設性的工作,又有多少能應用在工作中呢?

取上者得中,這一場 idea 的盛宴,不容錯過。

滿足好奇心

深度學習的理論發展遠跟不上應用的發展,但一個個漂亮的結果背后,總是忍不住好奇它背后是為什么。

比如圖像中的 milestone 模型 resnet,沒有細看論文,一直認為是解決了 gradient vanishing/exploding 問題,而作者在原論文中:

https://arxiv.org/pdf/1512.03385.pdf

明確指出這個問題已經被 BN 和良好的 initialization 解決,resnet 解決了網絡層數增加后 degradation 的問題,具體是什么問題,作者并沒有深入。

后續這篇論文:

https://arxiv.org/pdf/1702.08591v2.pdf

更詳細的描述了這個問題,并指出可以用 LL,不需要 residual 的結構,也能訓練 deep 模型。

更上一層樓

現實世界中,很多問題需要都不需要太懂理論就能解決的不錯。

這個背后的力量是抽象帶來的,抽象做的好了,能讓你不用懂其原理,也能發揮它的功效。就像我們每天用的手機,里面有量子力學的原理在發揮作用,但沒有幾個人懂量子力學。

隨著各種工具越做越好,越來越多的細節被屏蔽,這個情況會越來越普遍,但隨之帶來是更多的應用可能性。就像今天的碼農大多不懂編譯器,也不會匯編,但 IT 業卻前所未有的繁榮。

這幾年在公司,還是做出了點業績,但水平如何,如人飲水冷暖自知。比如 58 同城上麻利電工不一定懂電路原理,懂了電路原理也不能增加每小時的薪水,和我們何其相像。居安思危,認清自身所處的產業環節,盡力向上游發展,而理論素養是其中一把鑰匙。

提升理論素養,悟性低就多動手

深度學習大多數論文偏應用,對理論背景和數學知識要求不高,但就如此,理解他們也不是一帆風順,可見純理論工作之難。

最近被 BERT 刷爆朋友圈,發現對 transformer 的理解還不夠。重新回去看下這篇文章:

https://arxiv.org/pdf/1706.03762.pdf

用 pytorch 動手實現了一把,發現了幾個以前沒有注意的問題:

論文里自稱可以并行,但 decoder 部分怎么并行呢,下一步的 output 總要依賴上一步吧?然而作者是直接把 ground-truth 放入。self-attention 的理解是錯的 KQV 讓代碼都簡潔了。果然資質平庸,還是需要動一遍手才能理解更多,嘆悟性之差。過程中,花了不少時間在處理 Tensor 的 shape 變換上了,算是一種浪費吧。

再一次,沒有銀彈

并不是把每個算法都自己實現一遍,就能做出更好的成績的,也不存在把公式推一邊,能找到解決問題的靈丹妙藥。

大多數我們并不是沒有時間,反而是覺得自己在浪費時間,而不肯投入。然而浪費是常態,據說碳基生物的能量利用率不到 20%。再比如,公司里失敗的項目遠大于成功的。最難的部分是不知道怎么準確定義問題。一百分的努力中,若有一二十分最終有收益,算很了不起了,沒有銀彈,只能先把量堆起來,量變引起質變。

道理易懂,行動不易

PRML 還停留在第 5 章,ESL 買了后在書架上積灰,電腦下面還墊著 MLAPP(頸椎是好了一點)。看論文的速度慢,數量也不多。但其間看了好多雜書,其中還有幾本網文,比如大圣傳,美其名曰幫弟弟考察行情。

頭頂的發際線在告訴我,韶關易逝。現在我常想,20 歲的我在干嘛,估計以后還是會常想 30 歲的我在干嘛呢。

如果覺得自己明天起來就能變成意志力超人,那這 30 年算是白活了。雖然很多事情不及預期,但也收獲了不少,就是這樣,不完美、掙扎、痛苦,構成了生命的組成。只希望未來的時光,能牢記初心,切勿自甘墮落。

送一句話給自己:切勿做井底之蛙,坐井觀天,固步自封。 

責任編輯:龐桂玉 來源: AI前線
相關推薦

2019-08-05 13:47:18

2021-07-27 10:09:02

算法工程師技術

2021-04-09 13:17:39

Web前端工程師

2018-06-22 15:59:46

2015-03-04 10:03:09

2021-03-01 08:57:41

CTO代碼架構師

2020-08-05 08:25:58

大數據Java技術

2017-11-09 14:12:44

大數據軟件工程師算法工程師

2016-09-21 10:10:50

2015-01-12 10:01:35

2020-03-24 08:22:12

開發工資代碼

2020-04-27 09:45:16

網絡工程師網絡技術網絡

2015-08-19 13:32:04

2020-11-20 11:41:22

算法模型數據

2017-05-05 10:45:45

大數據動向

2019-10-08 15:25:27

程序員人生第一份工作軟件

2019-03-25 18:33:37

CIOERP不靠譜

2019-09-11 10:05:48

HTMLCSSJavaScript

2021-03-09 10:47:56

系統架構師算法工程師人工智能工程師

2021-03-09 10:24:46

數學計算機系統架構師
點贊
收藏

51CTO技術棧公眾號

国产丝袜一区二区三区| 图片区小说区国产精品视频| 国产在线观看一区二区三区| 青青操国产视频| 粉嫩久久久久久久极品| 色中色一区二区| 中国一区二区三区| 五月天激情婷婷| 麻豆精品在线播放| 久久久久久久久久久久久久久久久久av | 自拍偷拍亚洲天堂| 亚洲精品第一| 精品国产精品三级精品av网址| 日韩美女一区| 少妇精品高潮欲妇又嫩中文字幕| 奇米精品一区二区三区在线观看一| 欧美成人免费va影院高清| 无码人妻精品一区二区三应用大全| 欧美成人免费全部网站| 午夜成人免费视频| 精品嫩模一区二区三区| 亚洲欧美黄色片| 日韩和欧美一区二区三区| 色综合久久久久久中文网| 欧美日韩高清丝袜| 老牛国内精品亚洲成av人片| 欧美日韩免费不卡视频一区二区三区 | 日韩精品卡通动漫网站| 亚洲精品午夜| 欧美日韩另类一区| 国产成人久久婷婷精品流白浆| 国产福利在线播放麻豆| 国产亚洲欧洲一区高清在线观看| 99国产视频在线| 国产精品久久无码一三区| 另类天堂av| 久久久久久久国产| 2025国产精品自拍| 欧美成人milf| 国产一区二区久久精品| 手机在线看片日韩| 成人春色在线观看免费网站| 日韩欧美国产一区二区三区 | 一区二区三区一级片| 三级国产在线观看| 99免费精品视频| 99久久精品久久久久久ai换脸| 亚洲在线视频播放| 蜜桃av噜噜一区二区三区小说| 欧美一区二区三区免费视| 日韩欧美大片在线观看| 极品日韩av| 欧美精品久久久久| 久久精品一级片| 91精品国产乱码久久久久久 | 久久99久久精品国产| 女人18毛片水真多18精品| 国产一区啦啦啦在线观看| 国产一区二区丝袜| 国产美女永久免费| 国产成人综合亚洲网站| av成人观看| 东京干手机福利视频| 国产91精品在线观看| 成人国产一区二区| 四虎在线视频免费观看| 91视频xxxx| 日本精品一区二区三区高清 久久| 麻豆app在线观看| 久久久www免费人成精品| 日韩一区不卡| 免费大片黄在线| 亚洲最快最全在线视频| 日韩av新片网| 日产精品一区| 7777精品伊人久久久大香线蕉 | 色偷偷av一区二区三区乱| 激情五月深爱五月| 亚洲字幕久久| 国内精品美女av在线播放| 九九热在线视频播放| 日韩国产在线观看一区| 96pao国产成视频永久免费| 亚洲毛片欧洲毛片国产一品色| 国产sm精品调教视频网站| 激情欧美一区二区三区中文字幕| 日本福利午夜视频在线| 国产拍揄自揄精品视频麻豆| 中文字幕一区二区三区四区五区人| 精品国产99久久久久久| 亚洲777理论| 日本va中文字幕| 精品国产亚洲一区二区三区在线 | 欧美欧美午夜aⅴ在线观看| 6080国产精品| 亚洲ab电影| 久久精品夜夜夜夜夜久久| 国产精品第二十页| 麻豆精品一区二区三区| 精品国产乱码久久久久久蜜柚| 国产污视频在线| 一区二区三区精品视频| av免费在线播放网站| 95精品视频| 亚洲精品一区二区在线| www欧美com| 乱人伦精品视频在线观看| 成人精品一区二区三区| 欧美日本韩国一区二区| 亚洲欧美精品午睡沙发| 一本久道综合色婷婷五月| 欧美久久亚洲| 中日韩午夜理伦电影免费| 久久久精品人妻一区二区三区四| 日韩av电影天堂| 国内精品二区| 色屁屁www国产馆在线观看| 在线日韩一区二区| 欧美精品欧美极品欧美激情| 五月婷婷六月综合| 国产精品电影网| 亚洲欧美日韩免费| 亚洲精品高清视频在线观看| 国产主播中文字幕| 麻豆一区一区三区四区| 欧美成人中文字幕| 一本久道久久综合无码中文| 久久精品一区二区三区不卡| 2018国产在线| 高清一区二区三区| 欧美成人在线免费| 999久久久久| 国产精品欧美经典| 国产免费视频传媒| 色哟哟精品丝袜一区二区| 欧美激情第三页| 亚洲av无码一区二区三区性色| 国产精品美女久久久久高潮| 免费av网址在线| 日韩福利视频一区| 91精品国产高清久久久久久| 亚洲精品视频91| 亚洲一二三区不卡| 伊人av在线播放| 欧美成人一区二免费视频软件| 国产精品美腿一区在线看| 成人亚洲性情网站www在线观看| 色综合婷婷久久| 国产麻豆天美果冻无码视频| 亚洲三级电影在线观看| 国产在线精品一区二区三区| 黄视频在线免费看| 精品国产免费一区二区三区四区| 麻豆国产尤物av尤物在线观看| 韩国三级电影一区二区| 2025韩国大尺度电影| 日韩成人一区| 久久久精品久久| 国产乱码久久久久| 一区二区三区中文字幕电影| 巨乳女教师的诱惑| 精久久久久久| 久久精品二区| 日韩久久一区二区三区| 中日韩美女免费视频网址在线观看| 在线视频精品免费| 国产精品第一页第二页第三页| 亚洲黄色片免费看| 欧美视频网站| 乱色588欧美| 日韩一区二区三区免费视频| 日韩中文在线中文网三级| 99久久久久成人国产免费| 亚洲综合色网站| 醉酒壮男gay强迫野外xx| 视频一区视频二区在线观看| 伊人久久大香线蕉午夜av| 嫩呦国产一区二区三区av| 久久久欧美一区二区| 天堂中文字幕在线| 欧美精品丝袜久久久中文字幕| a在线视频播放观看免费观看| 高清av一区二区| 男人操女人免费| 久久精品影视| 激情久久av| 欧美亚洲综合视频| 亚州成人av在线| seseavlu视频在线| 欧美成人video| 男人的天堂av网站| 亚洲免费在线视频| 少妇被狂c下部羞羞漫画| 日韩vs国产vs欧美| 国产美女作爱全过程免费视频| 日韩大片在线免费观看| 成人激情视频网| 性欧美18xxxhd| 另类少妇人与禽zozz0性伦| 天天操天天操天天干| 欧美日韩的一区二区| 日韩av在线电影| 综合在线观看色| 九色porny自拍视频| 国产精品一区三区| 日本va中文字幕| 9国产精品视频| 国产精品12p| 国产伦一区二区三区| 91pron在线| 国产激情久久| 97av视频在线| 日本孕妇大胆孕交无码| 中文字幕一区电影| 日本在线丨区| 精品国产伦一区二区三区观看方式 | 91精品在线播放| 欧美色999| 欧美一区二粉嫩精品国产一线天| 在线观看中文| 精品国偷自产在线视频99| 蜜桃成人在线视频| 亚洲国产欧美自拍| 亚洲精品国产suv一区| 欧美日本一区二区三区四区| 最近免费中文字幕大全免费版视频| 亚洲精品视频在线看| 黄色片网站在线播放| 久久精品一二三| 亚洲一区二区观看| 91一区二区在线观看| 国产在线不卡av| 高清国产一区二区三区| 国产女同无遮挡互慰高潮91| 日本美女视频一区二区| 妞干网在线免费视频| 欧美三级黄美女| avav在线播放| 午夜久久黄色| 国产911在线观看| 午夜亚洲福利| 国产精品视频二| 久久中文字幕二区| 亚洲一区免费看| 第一sis亚洲原创| 亚洲国产另类久久久精品极度| 西野翔中文久久精品国产| 欧美极品一区| 国产欧美高清视频在线| 色女人综合av| 久久激情电影| 综合国产精品久久久| 希岛爱理av一区二区三区| 中文字幕中文字幕一区三区| 欧美一区二区| 国产情侣第一页| 亚洲国产专区| 日韩视频第二页| 日韩精品视频网站| 国产91色在线观看| 激情欧美一区二区| 香蕉视频在线观看黄| 成人sese在线| 黄瓜视频污在线观看| 国产女同性恋一区二区| 国产白丝一区二区三区 | 亚洲一区av在线播放| 国产日本在线| 久久人人爽亚洲精品天堂| 天使と恶魔の榨精在线播放| 久久免费视频这里只有精品| 中国字幕a在线看韩国电影| 日韩美女视频免费看| 亚洲精品自拍| 国产免费一区二区| 欧美日韩色图| 人妻激情另类乱人伦人妻| 午夜亚洲性色视频| 成年网站在线播放| 丁香激情综合五月| 瑟瑟视频在线观看| 综合分类小说区另类春色亚洲小说欧美 | 久久久久久久久国产| 日韩高清中文字幕一区二区| 91久久精品美女高潮| h视频久久久| 日韩欧美亚洲在线| 狠狠综合久久| 日韩欧美在线免费观看视频| 精久久久久久久久久久| 少妇精品无码一区二区三区| 中文字幕不卡在线播放| 国产无遮挡又黄又爽又色| 色婷婷精品久久二区二区蜜臂av| 国产免费黄色大片| 亚洲男女性事视频| 羞羞电影在线观看www| 国产一区二区在线看| 成人性生活视频免费看| 日韩有码一区二区三区| 国产chinesehd精品露脸| 久久人人爽爽爽人久久久| 91在线播放观看| 91久久奴性调教| 色一情一乱一乱一区91av| 日韩专区在线观看| 一区二区精品伦理...| 亚洲影院色无极综合| 九九亚洲视频| 免费在线看黄色片| 精品一区二区三区久久久| 少妇精品一区二区| 亚洲精品中文在线| 亚洲天堂网在线视频| 日韩av在线电影网| 日本色护士高潮视频在线观看| 国产精品视频一区国模私拍| 国产精品sss在线观看av| 中文字幕剧情在线观看一区| 天堂久久一区二区三区| 理论片大全免费理伦片| 亚洲精品美国一| 国产又粗又黄又爽视频| 一区二区三区回区在观看免费视频| 爱啪视频在线观看视频免费| 亚洲xxxx视频| 久久久久久久久久久妇女| av污在线观看| 国产欧美精品日韩区二区麻豆天美| 久久夜色精品亚洲| 亚洲第一区第二区| 免费网站在线观看人| 亚洲已满18点击进入在线看片| 天天射成人网| 艹b视频在线观看| 亚洲国产精品v| 久久这里只有精品9| 亚洲少妇激情视频| 日本高清不卡一区二区三区视频| 精品久久久久久亚洲| 精品二区视频| www国产视频| 欧美日韩裸体免费视频| 色一情一乱一乱一区91av| 77777亚洲午夜久久多人| 久久aimee| 九色在线视频观看| 久久一日本道色综合| 日韩在线播放中文字幕| 亚洲欧美成人在线| 日韩一区二区三区免费视频| 四虎永久国产精品| 美腿丝袜亚洲一区| www欧美com| 精品久久久三级丝袜| 9999精品成人免费毛片在线看 | 欧美国产日本在线| 成人在线tv视频| 日本在线xxx| 久久精品欧美一区二区三区麻豆| 久久夜色精品国产噜噜亚洲av| 亚洲视频在线免费观看| 国产成人毛片| 亚洲一区 在线播放| 成人自拍视频在线观看| 午夜精品久久久久久久久久久久久蜜桃| 亚洲精品在线电影| 在线手机中文字幕| 日韩精品一区二区三区色偷偷| 免费人成黄页网站在线一区二区| 午夜国产小视频| 亚洲精品一区二区三区香蕉| 丝袜老师在线| 亚洲成人a**址| 国产成人激情av| 三级视频在线观看| 日韩中文字幕精品视频| 一区三区自拍| 黑鬼大战白妞高潮喷白浆| 国产精品免费aⅴ片在线观看| 国产激情视频在线播放| 97在线视频一区| 日韩欧美电影| 女同性αv亚洲女同志| 一本色道亚洲精品aⅴ| 欧美激情黑人| 久久精品国产一区二区三区不卡| 看国产成人h片视频| 日本一级淫片色费放| www.xxxx精品| 电影一区二区在线观看| 一区二区三区免费播放| 亚洲国产成人高清精品| av电影在线网| 好看的日韩精品视频在线| 九九热在线视频观看这里只有精品| 日操夜操天天操| 另类天堂视频在线观看| 菠萝蜜一区二区| 精品熟女一区二区三区|