• <track id="oztn4"></track>
    <sup id="oztn4"><form id="oztn4"></form></sup>
    
    
    <mark id="oztn4"></mark>
  • <dfn id="oztn4"><samp id="oztn4"></samp></dfn>
      《地爆天星小姐》电影 ,麦子交换2免费观看2023年上映时间表 ,莫妮卡《爱我几何》,大牛影库战狼6欧式少女全部视频,三年大片国语版在线看,日本空姐电视剧,电影魔镜号中文字幕,和部长一起去出差旅是第几集
      全球「AI學術頂會」精華匯聚地
      您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
      此為臨時鏈接,僅用于文章預覽,將在時失效
      人工智能開發者 正文
      發私信給AI研習社
      發送

      0

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      本文作者: AI研習社 2017-02-23 18:19
      導語:各種開源深度學習框架也層出不窮,本文會對各個深度學習框架進行比較詳細的介紹。

      雷鋒網按:本文作者黃文堅,PPmoney 大數據算法總監,《 TensorFlow 實戰》作者。本文節選自《 TensorFlow 實戰》第二章。

      在下周二(2月28日)雷鋒網硬創公開課欄目將會推出黃文堅老師的公開課《深度學習之經典卷積神經網絡的技術淺析》(點擊了解詳情),歡迎大家報名!

      Google 近日發布了 TensorFlow 1.0 候選版,這第一個穩定版將是深度學習框架發展中的里程碑的一步。自 TensorFlow 于 2015 年底正式開源,距今已有一年多,這期間 TensorFlow 不斷給人以驚喜。在這一年多時間,TensorFlow 已從初入深度學習框架大戰的新星,成為了幾近壟斷的行業事實標準。

      主流深度學習框架對比

      深度學習研究的熱潮持續高漲,各種開源深度學習框架也層出不窮,其中包括 TensorFlow、Caffe、Keras、CNTK、Torch7、MXNet、Leaf、Theano、DeepLearning4、Lasagne、Neon 等等。然而 TensorFlow 卻殺出重圍,在關注度和用戶數上都占據絕對優勢,大有一統江湖之勢。表 2-1 所示為各個開源框架在GitHub上的數據統計(數據統計于 2017 年 1 月 3 日),可以看到 TensorFlow 在 star 數量、fork 數量、contributor 數量這三個數據上都完勝其他對手。

      究其原因,主要是 Google 在業界的號召力確實強大,之前也有許多成功的開源項目,以及 Google 強大的人工智能研發水平,都讓大家對 Google 的深度學習框架充滿信心,以至于 TensorFlow 在 2015 年 11 月剛開源的第一個月就積累了 10000+ 的 star 。其次,TensorFlow 確實在很多方面擁有優異的表現,比如設計神經網絡結構的代碼的簡潔度,分布式深度學習算法的執行效率,還有部署的便利性,都是其得以勝出的亮點。如果一直關注著 TensorFlow 的開發進度,就會發現基本上每星期 TensorFlow 都會有1萬行以上的代碼更新,多則數萬行。產品本身優異的質量、快速的迭代更新、活躍的社區和積極的反饋,形成了良性循環,可以想見 TensorFlow 未來將繼續在各種深度學習框架中獨占鰲頭。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      表2-1 各個開源框架在 GitHub 上的數據統計

      觀察表2-1還可以發現,Google、Microsoft、Facebook 等巨頭都參與了這場深度學習框架大戰,此外,還有畢業于伯克利大學的賈揚清主導開發的 Caffe,蒙特利爾大學 Lisa Lab 團隊開發的 Theano,以及其他個人或商業組織貢獻的框架。另外,可以看到各大主流框架基本都支持 Python,目前 Python 在科學計算和數據挖掘領域可以說是獨領風騷。雖然有來自 R、Julia 等語言的競爭壓力,但是 Python 的各種庫實在是太完善了,Web 開發、數據可視化、數據預處理、數據庫連接、爬蟲等無所不能,有一個完美的生態環境。僅在數據挖據工具鏈上,Python 就有 NumPy、SciPy、Pandas、Scikit-learn、XGBoost 等組件,做數據采集和預處理都非常方便,并且之后的模型訓練階段可以和 TensorFlow 等基于 Python 的深度學習框架完美銜接。

      表 2-1 和圖 2-1 所示為對主流的深度學習框架 TensorFlow、Caffe、CNTK、Theano、Torch 在各個維度的評分,本書 2.2 節會對各個深度學習框架進行比較詳細的介紹。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      表2-2 主流深度學習框架在各個維度的評分

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-1 主流深度學習框架對比圖

      各深度學習框架簡介

      在本節,我們先來看看目前各流行框架的異同,以及各自的特點和優勢。

      TensorFlow

      TensorFlow 是相對高階的機器學習庫,用戶可以方便地用它設計神經網絡結構,而不必為了追求高效率的實現親自寫 C++或 CUDA 代碼。它和 Theano 一樣都支持自動求導,用戶不需要再通過反向傳播求解梯度。其核心代碼和 Caffe 一樣是用 C++編寫的,使用 C++簡化了線上部署的復雜度,并讓手機這種內存和CPU資源都緊張的設備可以運行復雜模型(Python 則會比較消耗資源,并且執行效率不高)。除了核心代碼的 C++接口,TensorFlow 還有官方的 Python、Go 和 Java 接口,是通過 SWIG(Simplified Wrapper and Interface Generator)實現的,這樣用戶就可以在一個硬件配置較好的機器中用 Python進行實驗,并在資源比較緊張的嵌入式環境或需要低延遲的環境中用 C++部署模型。SWIG 支持給 C/C++代碼提供各種語言的接口,因此其他腳本語言的接口未來也可以通過 SWIG 方便地添加。不過使用 Python 時有一個影響效率的問題是,每一個 mini-batch 要從 Python 中 feed 到網絡中,這個過程在 mini-batch 的數據量很小或者運算時間很短時,可能會帶來影響比較大的延遲。現在 TensorFlow 還有非官方的 Julia、Node.js、R 的接口支持,地址如下。

      Julia: http://github.com/malmaud/TensorFlow.jl

      Node.js: http://github.com/node-tensorflow/node-tensorflow

      R: http://github.com/rstudio/tensorflow

      TensorFlow 也有內置的 TF.Learn 和 TF.Slim 等上層組件可以幫助快速地設計新網絡,并且兼容 Scikit-learn estimator 接口,可以方便地實現 evaluate、grid search、cross validation 等功能。同時 TensorFlow 不只局限于神經網絡,其數據流式圖支持非常自由的算法表達,當然也可以輕松實現深度學習以外的機器學習算法。事實上,只要可以將計算表示成計算圖的形式,就可以使用 TensorFlow 。用戶可以寫內層循環代碼控制計算圖分支的計算,TensorFlow 會自動將相關的分支轉為子圖并執行迭代運算。TensorFlow 也可以將計算圖中的各個節點分配到不同的設備執行,充分利用硬件資源。定義新的節點只需要寫一個 Python 函數,如果沒有對應的底層運算核,那么可能需要寫 C++或者 CUDA 代碼實現運算操作。

      在數據并行模式上,TensorFlow 和 Parameter Server 很像,但 TensorFlow 有獨立的 Variable node,不像其他框架有一個全局統一的參數服務器,因此參數同步更自由。TensorFlow 和 Spark 的核心都是一個數據計算的流式圖,Spark 面向的是大規模的數據,支持 SQL 等操作,而 TensorFlow 主要面向內存足以裝載模型參數的環境,這樣可以最大化計算效率。

      TensorFlow 的另外一個重要特點是它靈活的移植性,可以將同一份代碼幾乎不經過修改就輕松地部署到有任意數量 CPU 或 GPU 的 PC、服務器或者移動設備上。相比于 Theano,TensorFlow 還有一個優勢就是它極快的編譯速度,在定義新網絡結構時,Theano 通常需要長時間的編譯,因此嘗試新模型需要比較大的代價,而 TensorFlow 完全沒有這個問題。TensorFlow 還有功能強大的可視化組件 TensorBoard,能可視化網絡結構和訓練過程,對于觀察復雜的網絡結構和監控長時間、大規模的訓練很有幫助。TensorFlow 針對生產環境高度優化,它產品級的高質量代碼和設計都可以保證在生產環境中穩定運行,同時一旦 TensorFlow 廣泛地被工業界使用,將產生良性循環,成為深度學習領域的事實標準。

      除了支持常見的網絡結構(卷積神經網絡(Convolutional Neural Network,CNN)、循環神經網絡(Recurent Neural Network,RNN))外,TensorFlow 還支持深度強化學習乃至其他計算密集的科學計算(如偏微分方程求解等)。TensorFlow 此前不支持 symbolic loop,需要使用 Python 循環而無法進行圖編譯優化,但最近新加入的 XLA 已經開始支持 JIT 和 AOT,另外它使用 bucketing trick 也可以比較高效地實現循環神經網絡。TensorFlow 的一個薄弱地方可能在于計算圖必須構建為靜態圖,這讓很多計算變得難以實現,尤其是序列預測中經常使用的 beam search。

      TensorFlow 的用戶能夠將訓練好的模型方便地部署到多種硬件、操作系統平臺上,支持 Intel 和 AMD 的 CPU,通過 CUDA 支持 NVIDIA 的 GPU (最近也開始通過 OpenCL 支持 AMD 的 GPU,但沒有 CUDA 成熟),支持 Linux 和 Mac,最近在 0.12 版本中也開始嘗試支持 Windows。在工業生產環境中,硬件設備有些是最新款的,有些是用了幾年的老機型,來源可能比較復雜,TensorFlow 的異構性讓它能夠全面地支持各種硬件和操作系統。同時,其在 CPU 上的矩陣運算庫使用了 Eigen 而不是 BLAS 庫,能夠基于 ARM 架構編譯和優化,因此在移動設備(Android 和 iOS)上表現得很好。

      TensorFlow 在最開始發布時只支持單機,而且只支持 CUDA 6.5 和 cuDNN v2,并且沒有官方和其他深度學習框架的對比結果。在 2015 年年底,許多其他框架做了各種性能對比評測,每次 TensorFlow 都會作為較差的對照組出現。那個時期的 TensorFlow 真的不快,性能上僅和普遍認為很慢的 Theano 比肩,在各個框架中可以算是墊底。但是憑借 Google 強大的開發實力,很快支持了新版的 cuDNN (目前支持cuDNN v5.1),在單 GPU 上的性能追上了其他框架。表 2-3 所示為 https://github.com/soumith/convnet-benchmarks 給出的各個框架在 AlexNet 上單 GPU 的性能評測。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      表2-3 各深度學習框架在 AlexNet 上的性能對比

      目前在單 GPU 的條件下,絕大多數深度學習框架都依賴于 cuDNN,因此只要硬件計算能力或者內存分配差異不大,最終訓練速度不會相差太大。但是對于大規模深度學習來說,巨大的數據量使得單機很難在有限的時間完成訓練。這時需要分布式計算使 GPU 集群乃至 TPU 集群并行計算,共同訓練出一個模型,所以框架的分布式性能是至關重要的。TensorFlow 在 2016 年 4 月開源了分布式版本,使用 16 塊 GPU 可達單 GPU 的 15 倍提速,在 50 塊 GPU 時可達到 40 倍提速,分布式的效率很高。目前原生支持的分布式深度學習框架不多,只有 TensorFlow、CNTK、DeepLearning4J、MXNet 等。不過目前 TensorFlow 的設計對不同設備間的通信優化得不是很好,其單機的 reduction 只能用 CPU 處理,分布式的通信使用基于 socket 的 RPC,而不是速度更快的 RDMA,所以其分布式性能可能還沒有達到最優。

      Google 在 2016 年 2 月開源了 TensorFlow Serving,這個組件可以將 TensorFlow 訓練好的模型導出,并部署成可以對外提供預測服務的 RESTful 接口,如圖 2-2 所示。有了這個組件,TensorFlow 就可以實現應用機器學習的全流程:從訓練模型、調試參數,到打包模型,最后部署服務,名副其實是一個從研究到生產整條流水線都齊備的框架。這里引用 TensorFlow 內部開發人員的描述:“ TensorFlow Serving 是一個為生產環境而設計的高性能的機器學習服務系統。它可以同時運行多個大規模深度學習模型,支持模型生命周期管理、算法實驗,并可以高效地利用 GPU 資源,讓 TensorFlow 訓練好的模型更快捷方便地投入到實際生產環境”。除了 TensorFlow 以外的其他框架都缺少為生產環境部署的考慮,而 Google 作為廣泛在實際產品中應用深度學習的巨頭可能也意識到了這個機會,因此開發了這個部署服務的平臺。TensorFlow Serving 可以說是一副王牌,將會幫 TensorFlow 成為行業標準做出巨大貢獻。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-2 TensorFlow Serving 架構

      TensorBoard 是 TensorFlow 的一組 Web 應用,用來監控 TensorFlow 運行過程,或可視化 Computation Graph。TensorBoard 目前支持五種可視化:標量(scalars)、圖片(images)、音頻(audio)、直方圖(histograms)和計算圖(Computation Graph)。TensorBoard 的 Events Dashboard 可以用來持續地監控運行時的關鍵指標,比如 loss、學習速率(learning rate)或是驗證集上的準確率(accuracy);Image Dashboard 則可以展示訓練過程中用戶設定保存的圖片,比如某個訓練中間結果用 Matplotlib 等繪制(plot)出來的圖片;Graph Explorer 則可以完全展示一個 TensorFlow 的計算圖,并且支持縮放拖曳和查看節點屬性。TensorBoard 的可視化效果如圖 2-3 和圖 2-4 所示。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-3 TensorBoard 的 loss 標量的可視化

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-4 TensorBoard 的模型結構可視化

      TensorFlow 擁有產品級的高質量代碼,有 Google 強大的開發、維護能力的加持,整體架構設計也非常優秀。相比于同樣基于 Python 的老牌對手 Theano,TensorFlow 更成熟、更完善,同時 Theano 的很多主要開發者都去了 Google 開發 TensorFlow(例如書籍 Deep Learning 的作者 Ian Goodfellow,他后來去了 OpenAI)。Google 作為巨頭公司有比高校或者個人開發者多得多的資源投入到 TensorFlow 的研發,可以預見,TensorFlow 未來的發展將會是飛速的,可能會把大學或者個人維護的深度學習框架遠遠甩在身后。

      Caffe

      官方網址:http://caffe.berkeleyvision.org/

      GitHub:http://github.com/BVLC/caffe

      Caffe 全稱為 Convolutional Architecture for Fast Feature Embedding,是一個被廣泛使用的開源深度學習框架(在 TensorFlow 出現之前一直是深度學習領域 GitHub star 最多的項目),目前由伯克利視覺學中心(Berkeley Vision and Learning Center,BVLC)進行維護。Caffe 的創始人是加州大學伯克利的 Ph.D.賈揚清,他同時也是TensorFlow的作者之一,曾工作于 MSRA、NEC 和 Google Brain,目前就職于 Facebook FAIR 實驗室。Caffe 的主要優勢包括如下幾點。

      • 容易上手,網絡結構都是以配置文件形式定義,不需要用代碼設計網絡。

      • 訓練速度快,能夠訓練 state-of-the-art 的模型與大規模的數據。

      • 組件模塊化,可以方便地拓展到新的模型和學習任務上。

      Caffe 的核心概念是 Layer,每一個神經網絡的模塊都是一個 Layer。Layer 接收輸入數據,同時經過內部計算產生輸出數據。設計網絡結構時,只需要把各個 Layer 拼接在一起構成完整的網絡(通過寫 protobuf 配置文件定義)。比如卷積的 Layer,它的輸入就是圖片的全部像素點,內部進行的操作是各種像素值與 Layer 參數的 convolution 操作,最后輸出的是所有卷積核 filter 的結果。每一個 Layer 需要定義兩種運算,一種是正向(forward)的運算,即從輸入數據計算輸出結果,也就是模型的預測過程;另一種是反向(backward)的運算,從輸出端的 gradient 求解相對于輸入的 gradient,即反向傳播算法,這部分也就是模型的訓練過程。實現新 Layer 時,需要將正向和反向兩種計算過程的函數都實現,這部分計算需要用戶自己寫 C++或者 CUDA (當需要運行在 GPU 時)代碼,對普通用戶來說還是非常難上手的。正如它的名字 Convolutional Architecture for Fast Feature Embedding 所描述的,Caffe 最開始設計時的目標只針對于圖像,沒有考慮文本、語音或者時間序列的數據,因此 Caffe 對卷積神經網絡的支持非常好,但對時間序列 RNN、LSTM 等支持得不是特別充分。同時,基于 Layer 的模式也對 RNN 不是非常友好,定義 RNN 結構時比較麻煩。在模型結構非常復雜時,可能需要寫非常冗長的配置文件才能設計好網絡,而且閱讀時也比較費力。

      Caffe 的一大優勢是擁有大量的訓練好的經典模型(AlexNet、VGG、Inception)乃至其他 state-of-the-art (ResNet等)的模型,收藏在它的 Model Zoo (http://github.com/BVLC/ caffe/wiki/Model-Zoo)。因為知名度較高,Caffe 被廣泛地應用于前沿的工業界和學術界,許多提供源碼的深度學習的論文都是使用 Caffe 來實現其模型的。在計算機視覺領域 Caffe 應用尤其多,可以用來做人臉識別、圖片分類、位置檢測、目標追蹤等。雖然 Caffe 主要是面向學術圈和研究者的,但它的程序運行非常穩定,代碼質量比較高,所以也很適合對穩定性要求嚴格的生產環境,可以算是第一個主流的工業級深度學習框架。因為 Caffe 的底層是基于 C++的,因此可以在各種硬件環境編譯并具有良好的移植性,支持 Linux、Mac 和 Windows 系統,也可以編譯部署到移動設備系統如 Android 和 iOS 上。和其他主流深度學習庫類似,Caffe 也提供了 Python 語言接口 pycaffe,在接觸新任務,設計新網絡時可以使用其 Python 接口簡化操作。不過,通常用戶還是使用 Protobuf 配置文件定義神經網絡結構,再使用 command line 進行訓練或者預測。Caffe 的配置文件是一個 JSON 類型的 .prototxt 文件,其中使用許多順序連接的 Layer 來描述神經網絡結構。Caffe 的二進制可執行程序會提取這些 .prototxt 文件并按其定義來訓練神經網絡。理論上,Caffe 的用戶可以完全不寫代碼,只是定義網絡結構就可以完成模型訓練了。Caffe 完成訓練之后,用戶可以把模型文件打包制作成簡單易用的接口,比如可以封裝成 Python 或 MATLAB 的 API 。不過在 .prototxt 文件內部設計網絡節構可能會比較受限,沒有像 TensorFlow 或者 Keras 那樣在 Python 中設計網絡結構方便、自由。更重要的是,Caffe 的配置文件不能用編程的方式調整超參數,也沒有提供像 Scikit-learn 那樣好用的 estimator 可以方便地進行交叉驗證、超參數的 Grid Search 等操作。Caffe 在 GPU 上訓練的性能很好(使用單塊 GTX 1080 訓練 AlexNet 時一天可以訓練上百萬張圖片),但是目前僅支持單機多 GPU 的訓練,沒有原生支持分布式的訓練。慶幸的是,現在有很多第三方的支持,比如雅虎開源的 CaffeOnSpark,可以借助 Spark 的分布式框架實現 Caffe 的大規模分布式訓練。

      Theano

      官方網址:http://www.deeplearning.net/software/theano/

      GitHub:http://github.com/Theano/Theano

      Theano 誕生于2008年,由蒙特利爾大學 Lisa Lab 團隊開發并維護,是一個高性能的符號計算及深度學習庫。因其出現時間早,可以算是這類庫的始祖之一,也一度被認為是深度學習研究和應用的重要標準之一。Theano 的核心是一個數學表達式的編譯器,專門為處理大規模神經網絡訓練的計算而設計。它可以將用戶定義的各種計算編譯為高效的底層代碼,并鏈接各種可以加速的庫,比如 BLAS、CUDA 等。Theano 允許用戶定義、優化和評估包含多維數組的數學表達式,它支持將計算裝載到 GPU (Theano 在 GPU 上性能不錯,但是 CPU 上較差)。與 Scikit-learn 一樣,Theano 也很好地整合了 NumPy,對 GPU 的透明讓 Theano 可以較為方便地進行神經網絡設計,而不必直接寫 CUDA 代碼。Theano 的主要優勢如下。

      • 集成 NumPy,可以直接使用 NumPy 的 ndarray,API 接口學習成本低。

      • 計算穩定性好,比如可以精準地計算輸出值很小的函數(像 log(1+x))。

      • 動態地生成 C 或者 CUDA 代碼,用以編譯成高效的機器代碼。

      因為 Theano 非常流行,有許多人為它編寫了高質量的文檔和教程,用戶可以方便地查找 Theano 的各種 FAQ,比如如何保存模型、如何運行模型等。不過 Theano 更多地被當作一個研究工具,而不是當作產品來使用。雖然 Theano 支持 Linux、Mac 和 Windows,但是沒有底層 C++的接口,因此模型的部署非常不方便,依賴于各種 Python 庫,并且不支持各種移動設備,所以幾乎沒有在工業生產環境的應用。Theano 在調試時輸出的錯誤信息非常難以看懂,因此 DEBUG 時非常痛苦。同時,Theano 在生產環境使用訓練好的模型進行預測時性能比較差,因為預測通常使用服務器 CPU(生產環境服務器一般沒有 GPU,而且 GPU 預測單條樣本延遲高反而不如 CPU),但是 Theano 在 CPU 上的執行性能比較差。

      Theano 在單 GPU 上執行效率不錯,性能和其他框架類似。但是運算時需要將用戶的 Python 代碼轉換成 CUDA 代碼,再編譯為二進制可執行文件,編譯復雜模型的時間非常久。此外,Theano 在導入時也比較慢,而且一旦設定了選擇某塊 GPU,就無法切換到其他設備。目前,Theano 在 CUDA 和 cuDNN 上不支持多 GPU,只在 OpenCL 和 Theano 自己的 gpuarray 庫上支持多 GPU 訓練,速度暫時還比不上 CUDA 的版本,并且 Theano 目前還沒有分布式的實現。不過,Theano 在訓練簡單網絡(比如很淺的 MLP)時性能可能比 TensorFlow 好,因為全部代碼都是運行時編譯,不需要像 TensorFlow 那樣每次 feed mini-batch 數據時都得通過低效的 Python 循環來實現。

      Theano 是一個完全基于 Python (C++/CUDA 代碼也是打包為 Python 字符串)的符號計算庫。用戶定義的各種運算,Theano 可以自動求導,省去了完全手工寫神經網絡反向傳播算法的麻煩,也不需要像 Caffe 一樣為 Layer 寫 C++或 CUDA 代碼。Theano 對卷積神經網絡的支持很好,同時它的符號計算 API 支持循環控制(內部名scan),讓 RNN 的實現非常簡單并且高性能,其全面的功能也讓 Theano 可以支持大部分 state-of-the-art 的網絡。Theano 派生出了大量基于它的深度學習庫,包括一系列的上層封裝,其中有大名鼎鼎的 Keras,Keras 對神經網絡抽象得非常合適,以至于可以隨意切換執行計算的后端(目前同時支持 Theano 和 TensorFlow)。Keras 比較適合在探索階段快速地嘗試各種網絡結構,組件都是可插拔的模塊,只需要將一個個組件(比如卷積層、激活函數等)連接起來,但是設計新模塊或者新的 Layer 就不太方便了。除 Keras 外,還有學術界非常喜愛的 Lasagne,同樣也是 Theano 的上層封裝,它對神經內網絡的每一層的定義都非常嚴謹。另外,還有 scikit-neuralnetwork、nolearn 這兩個基于 Lasagne 的上層封裝,它們將神經網絡抽象為兼容 Scikit-learn 接口的 classifier 和 regressor,這樣就可以方便地使用 Scikit-learn 中經典的 fit、transform、score 等操作。除此之外,Theano 的上層封裝庫還有 blocks、deepy、pylearn2 和 Scikit-theano,可謂是一個龐大的家族。如果沒有 Theano,可能根本不會出現這么多好用的 Python 深度學習庫。同樣,如果沒有 Python 科學計算的基石 NumPy,就不會有 SciPy、Scikit-learn 和 Scikit-image,可以說 Theano 就是深度學習界的 NumPy,是其他各類 Python 深度學習庫的基石。雖然 Theano 非常重要,但是直接使用 Theano 設計大型的神經網絡還是太煩瑣了,用 Theano 實現 Google Inception 就像用 NumPy 實現一個支持向量機(SVM)。且不說很多用戶做不到用 Theano 實現一個 Inception 網絡,即使能做到但是否有必要花這個時間呢?畢竟不是所有人都是基礎科學工作者,大部分使用場景還是在工業應用中。所以簡單易用是一個很重要的特性,這也就是其他上層封裝庫的價值所在:不需要總是從最基礎的 tensor 粒度開始設計網絡,而是從更上層的 Layer 粒度設計網絡。

      Torch

      官方網址:http://torch.ch/

      GitHub:http://github.com/torch/torch7

      Torch 給自己的定位是 LuaJIT 上的一個高效的科學計算庫,支持大量的機器學習算法,同時以 GPU 上的計算優先。Torch 的歷史非常悠久,但真正得到發揚光大是在 Facebook 開源了其深度學習的組件之后,此后包括 Google、Twitter、NYU、IDIAP、Purdue 等組織都大量使用 Torch。Torch 的目標是讓設計科學計算算法變得便捷,它包含了大量的機器學習、計算機視覺、信號處理、并行運算、圖像、視頻、音頻、網絡處理的庫,同時和 Caffe 類似,Torch 擁有大量的訓練好的深度學習模型。它可以支持設計非常復雜的神經網絡的拓撲圖結構,再并行化到 CPU 和 GPU 上,在 Torch 上設計新的 Layer 是相對簡單的。它和 TensorFlow 一樣使用了底層 C++加上層腳本語言調用的方式,只不過 Torch 使用的是 Lua。Lua 的性能是非常優秀的(該語言經常被用來開發游戲),常見的代碼可以通過透明的 JIT 優化達到 C 的性能的80%;在便利性上,Lua 的語法也非常簡單易讀,擁有漂亮和統一的結構,易于掌握,比寫 C/C++簡潔很多;同時,Lua 擁有一個非常直接的調用 C 程序的接口,可以簡便地使用大量基于 C 的庫,因為底層核心是 C 寫的,因此也可以方便地移植到各種環境。Lua 支持 Linux、Mac,還支持各種嵌入式系統(iOS、Android、FPGA 等),只不過運行時還是必須有 LuaJIT 的環境,所以工業生產環境的使用相對較少,沒有 Caffe 和 TensorFlow 那么多。

      為什么不簡單地使用 Python 而是使用 LuaJIT 呢?官方給出了以下幾點理由。

      • LuaJIT 的通用計算性能遠勝于 Python,而且可以直接在 LuaJIT 中操作 C 的 pointers。

      • Torch 的框架,包含 Lua 是自洽的,而完全基于 Python 的程序對不同平臺、系統移植性較差,依賴的外部庫較多。

      • LuaJIT 的 FFI 拓展接口非常易學,可以方便地鏈接其他庫到 Torch 中。Torch 中還專門設計了 N-Dimension array type 的對象 Tensor,Torch 中的 Tensor 是一塊內存的視圖,同時一塊內存可能有許多視圖(Tensor)指向它,這樣的設計同時兼顧了性能(直接面向內存)和便利性。同時,Torch 還提供了不少相關的庫,包括線性代數、卷積、傅里葉變換、繪圖和統計等,如圖 2-5 所示。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-5 Torch 提供的各種數據處理的庫

      Torch 的 nn 庫支持神經網絡、自編碼器、線性回歸、卷積網絡、循環神經網絡等,同時支持定制的損失函數及梯度計算。Torc h因為使用了 LuaJIT,因此用戶在 Lua 中做數據預處理等操作可以隨意使用循環等操作,而不必像在 Python 中那樣擔心性能問題,也不需要學習 Python 中各種加速運算的庫。不過,Lua 相比 Python 還不是那么主流,對大多數用戶有學習成本。Torch 在 CPU 上的計算會使用 OpenMP、SSE 進行優化,GPU 上使用 CUDA、cutorch、cunn、cuDNN 進行優化,同時還有 cuda-convnet 的 wrapper。Torch 有很多第三方的擴展可以支持 RNN,使得 Torch 基本支持所有主流的網絡。和 Caffe 類似的是,Torch 也是主要基于 Layer 的連接來定義網絡的。Torch 中新的 Layer 依然需要用戶自己實現,不過定義新 Layer 和定義網絡的方式很相似,非常簡便,不像 Caffe 那么麻煩,用戶需要使用 C++或者 CUDA 定義新 Layer。同時,Torch 屬于命令式編程模式,不像 Theano、TensorFlow 屬于聲明性編程(計算圖是預定義的靜態的結構),所以用它實現某些復雜操作(比如 beam search)比 Theano 和 TensorFlow 方便很多。

      Lasagne

      官網網址:http://lasagne.readthedocs.io/

      GitHub:http://github.com/Lasagne/Lasagne

      Lasagne 是一個基于 Theano 的輕量級的神經網絡庫。它支持前饋神經網絡,比如卷積網絡、循環神經網絡、LSTM 等,以及它們的組合;支持許多優化方法,比如 Nesterov momentum、RMSprop、ADAM 等;它是 Theano 的上層封裝,但又不像 Keras 那樣進行了重度的封裝,Keras 隱藏了 Theano 中所有的方法和對象,而 Lasagne 則是借用了 Theano 中很多的類,算是介于基礎的 Theano 和高度抽象的 Keras 之間的一個輕度封裝,簡化了操作同時支持比較底層的操作。Lasagne 設計的六個原則是簡潔、透明、模塊化、實用、聚焦和專注。

      Keras

      官方網址:http://keras.io

      GitHub:http://github.com/fchollet/keras

      Keras 是一個崇尚極簡、高度模塊化的神經網絡庫,使用 Python 實現,并可以同時運行在 TensorFlow 和 Theano 上。它旨在讓用戶進行最快速的原型實驗,讓想法變為結果的這個過程最短。Theano 和 TensorFlow 的計算圖支持更通用的計算,而 Keras 則專精于深度學習。Theano 和 TensorFlow 更像是深度學習領域的 NumPy,而 Keras 則是這個領域的 Scikit-learn。它提供了目前為止最方便的 API,用戶只需要將高級的模塊拼在一起,就可以設計神經網絡,它大大降低了編程開銷(code overhead)和閱讀別人代碼時的理解開銷(cognitive overhead)。它同時支持卷積網絡和循環網絡,支持級聯的模型或任意的圖結構的模型(可以讓某些數據跳過某些 Layer 和后面的 Layer 對接,使得創建 Inception 等復雜網絡變得容易),從 CPU 上計算切換到 GPU 加速無須任何代碼的改動。因為底層使用 Theano 或 TensorFlow,用 Keras 訓練模型相比于前兩者基本沒有什么性能損耗(還可以享受前兩者持續開發帶來的性能提升),只是簡化了編程的復雜度,節約了嘗試新網絡結構的時間。可以說模型越復雜,使用 Keras 的收益就越大,尤其是在高度依賴權值共享、多模型組合、多任務學習等模型上,Keras 表現得非常突出。Keras 所有的模塊都是簡潔、易懂、完全可配置、可隨意插拔的,并且基本上沒有任何使用限制,神經網絡、損失函數、優化器、初始化方法、激活函數和正則化等模塊都是可以自由組合的。Keras 也包括絕大部分 state-of-the-art 的 Trick,包括 Adam、RMSProp、Batch Normalization、PReLU、ELU、LeakyReLU 等。同時,新的模塊也很容易添加,這讓 Keras 非常適合最前沿的研究。Keras 中的模型也都是在 Python 中定義的,不像 Caffe、CNTK 等需要額外的文件來定義模型,這樣就可以通過編程的方式調試模型結構和各種超參數。在 Keras 中,只需要幾行代碼就能實現一個 MLP,或者十幾行代碼實現一個 AlexNet,這在其他深度學習框架中基本是不可能完成的任務。Keras 最大的問題可能是目前無法直接使用多 GPU,所以對大規模的數據處理速度沒有其他支持多 GPU 和分布式的框架快。Keras 的編程模型設計和 Torch 很像,但是相比 Torch,Keras 構建在 Python 上,有一套完整的科學計算工具鏈,而 Torch 的編程語言 Lua 并沒有這樣一條科學計算工具鏈。無論從社區人數,還是活躍度來看,Keras 目前的增長速度都已經遠遠超過了 Torch。

      MXNet

      官網網址:http://mxnet.io

      GitHub:http://github.com/dmlc/mxnet

      MXNet 是 DMLC(Distributed Machine Learning Community)開發的一款開源的、輕量級、可移植的、靈活的深度學習庫,它讓用戶可以混合使用符號編程模式和指令式編程模式來最大化效率和靈活性,目前已經是 AWS 官方推薦的深度學習框架。MXNet 的很多作者都是中國人,其最大的貢獻組織為百度,同時很多作者來自 cxxnet、minerva 和 purine2 等深度學習項目,可謂博采眾家之長。它是各個框架中率先支持多 GPU 和分布式的,同時其分布式性能也非常高。MXNet 的核心是一個動態的依賴調度器,支持自動將計算任務并行化到多個 GPU 或分布式集群(支持 AWS、Azure、Yarn 等)。它上層的計算圖優化算法可以讓符號計算執行得非常快,而且節約內存,開啟 mirror 模式會更加省內存,甚至可以在某些小內存 GPU 上訓練其他框架因顯存不夠而訓練不了的深度學習模型,也可以在移動設備(Android、iOS)上運行基于深度學習的圖像識別等任務。此外,MXNet 的一個很大的優點是支持非常多的語言封裝,比如 C++、Python、R、Julia、Scala、Go、MATLAB 和 JavaScript 等,可謂非常全面,基本主流的腳本語言全部都支持了。在 MXNet 中構建一個網絡需要的時間可能比 Keras、Torch 這類高度封裝的框架要長,但是比直接用 Theano 等要快。MXNet 的各級系統架構(下面為硬件及操作系統底層,逐層向上為越來越抽象的接口)如圖2-6所示。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-6 MXNet 系統架構

      DIGITS

      官方網址:http://developer.nvidia.com/digits

      GitHub: http://github.com/NVIDIA/DIGITS

      DIGITS(Deep Learning GPU Training System)不是一個標準的深度學習庫,它可以算是一個 Caffe 的高級封裝(或者 Caffe 的 Web 版培訓系統)。因為封裝得非常重,以至于你不需要(也不能)在 DIGITS 中寫代碼,即可實現一個深度學習的圖片識別模型。在 Caffe 中,定義模型結構、預處理數據、進行訓練并監控訓練過程是相對比較煩瑣的,DIGITS 把所有這些操作都簡化為在瀏覽器中執行。它可以算作 Caffe 在圖片分類上的一個漂亮的用戶可視化界面(GUI),計算機視覺的研究者或者工程師可以非常方便地設計深度學習模型、測試準確率,以及調試各種超參數。同時使用它也可以生成數據和訓練結果的可視化統計報表,甚至是網絡的可視化結構圖。訓練好的 Caffe 模型可以被 DIGITS 直接使用,上傳圖片到服務器或者輸入 url 即可對圖片進行分類。

      CNTK

      官方網址:http://cntk.ai

      GitHub:http://github.com/Microsoft/CNTK

      CNTK(Computational Network Toolkit)是微軟研究院(MSR)開源的深度學習框架。它最早由 start the deep learning craze 的演講人創建,目前已經發展成一個通用的、跨平臺的深度學習系統,在語音識別領域的使用尤其廣泛。CNTK 通過一個有向圖將神經網絡描述為一系列的運算操作,這個有向圖中子節點代表輸入或網絡參數,其他節點代表各種矩陣運算。CNTK 支持各種前饋網絡,包括 MLP、CNN、RNN、LSTM、Sequence-to-Sequence 模型等,也支持自動求解梯度。CNTK 有豐富的細粒度的神經網絡組件,使得用戶不需要寫底層的 C++或 CUDA,就能通過組合這些組件設計新的復雜的 Layer。CNTK 擁有產品級的代碼質量,支持多機、多 GPU 的分布式訓練。

      CNTK 設計是性能導向的,在 CPU、單 GPU、多 GPU,以及 GPU 集群上都有非常優異的表現。同時微軟最近推出的 1-bit compression 技術大大降低了通信代價,讓大規模并行訓練擁有了很高的效率。CNTK 同時宣稱擁有很高的靈活度,它和 Caffe 一樣通過配置文件定義網絡結構,再通過命令行程序執行訓練,支持構建任意的計算圖,支持 AdaGrad、RmsProp 等優化方法。它的另一個重要特性就是拓展性,CNTK 除了內置的大量運算核,還允許用戶定義他們自己的計算節點,支持高度的定制化。CNTK 在 2016 年 9 月發布了對強化學習的支持,同時,除了通過寫配置文件的方式定義網絡結構,CNTK 還將支持其他語言的綁定,包括 Python、C++和 C#,這樣用戶就可以用編程的方式設計網絡結構。CNTK 與 Caffe一樣也基于 C++并且跨平臺,大部分情況下,它的部署非常簡單。PC 上支持 Linux、Mac 和 Windows,但是它目前不支持 ARM 架構,限制了其在移動設備上的發揮。圖 2-7 所示為 CNTK 目前的總體架構圖。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-7 CNTK的總體架構圖

      CNTK 原生支持多 GPU 和分布式,從官網公布的對比評測來看,性能非常不錯。在多 GPU 方面,CNTK 相對于其他的深度學習庫表現得更突出,它實現了 1-bit SGD 和自適應的 mini-batching。圖 2-8 所示為 CNTK 官網公布的在 2015 年 12 月的各個框架的性能對比。在當時,CNTK 是唯一支持單機 8 塊 GPU 的框架,并且在分布式系統中可以超越 8 塊 GPU 的性能。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-8 CNTK與各個框架的性能對比

      Deeplearning4J

      官方網址:http://deeplearning4j.org/

      GitHub: http://github.com/deeplearning4j/deeplearning4j

      Deeplearning4J(簡稱DL4J)是一個基于 Java 和 Scala 的開源的分布式深度學習庫,由 Skymind 于 2014 年 6 月發布,其核心目標是創建一個即插即用的解決方案原型。埃森哲、雪弗蘭、博斯咨詢和 IBM 等都是 DL4J 的客戶。DL4J 擁有一個多用途的 n-dimensional array 的類,可以方便地對數據進行各種操作;擁有多種后端計算核心,用以支持 CPU 及 GPU 加速,在圖像識別等訓練任務上的性能與 Caffe 相當;可以與 Hadoop 及 Spark 自動整合,同時可以方便地在現有集群(包括但不限于AWS,Azure等)上進行擴展,同時 DL4J 的并行化是根據集群的節點和連接自動優化,不像其他深度學習庫那樣可能需要用戶手動調整。DL4J 選擇 Java 作為其主要語言的原因是,目前基于 Java 的分布式計算、云計算、大數據的生態非常龐大。用戶可能擁有大量的基于 Hadoop 和 Spark 的集群,因此在這類集群上搭建深度學習平臺的需求便很容易被 DL4J 滿足。同時 JVM 的生態圈內還有數不勝數的 Library 的支持,而 DL4J 也創建了 ND4J,可以說是 JVM 中的 NumPy,支持大規模的矩陣運算。此外,DL4J 還有商業版的支持,付費用戶在出現問題時可以通過電話咨詢尋求支持。

      Chainer

      官方網址:http://chainer.org

      GitHub:http://github.com/pfnet/chainer

      Chainer 是由日本公司 Preferred Networks 于 2015 年 6 月發布的深度學習框架。Chainer 對自己的特性描述如下。

      • Powerful:支持 CUDA 計算,只需要幾行代碼就可以使用 GPU 加速,同時只需少許改動就可以運行在多 GPU 上。

      • Flexible:支持多種前饋神經網絡,包括卷積網絡、循環網絡、遞歸網絡,支持運行中動態定義的網絡(Define-by-Run)。

      • Intuitive:前饋計算可以引入 Python 的各種控制流,同時反向傳播時不受干擾,簡化了調試錯誤的難度。

      絕大多數的深度學習框架是基于“Define-and-Run”的,也就是說,需要首先定義一個網絡,再向網絡中 feed 數據(mini-batch)。因為網絡是預先靜態定義的,所有的控制邏輯都需要以 data 的形式插入網絡中,包括像 Caffe 那樣定義好網絡結構文件,或者像 Theano、Torch、TensorFlow 等使用編程語言定義網絡。而 Chainer 則相反,網絡是在實際運行中定義的,Chainer 存儲歷史運行的計算結果,而不是網絡的結構邏輯,這樣就可以方便地使用 Python 中的控制流,所以無須其他工作就可以直接在網絡中使用條件控制和循環。

      Leaf

      官方網址:http://autumnai.com/leaf/book

      GitHub:http://github.com/autumnai/leaf

      Leaf 是一個基于 Rust 語言的直觀的跨平臺的深度學習乃至機器智能框架,它擁有一個清晰的架構,除了同屬 Autumn AI 的底層計算庫 Collenchyma,Leaf 沒有其他依賴庫。它易于維護和使用,并且擁有非常高的性能。Leaf 自身宣傳的特點是為 Hackers 定制的,這里的 Hackers 是指希望用最短的時間和最少的精力實現機器學習算法的技術極客。它的可移植性非常好,可以運行在 CPU、GPU 和 FPGA 等設備上,可以支持有任何操作系統的 PC、服務器,甚至是沒有操作系統的嵌入式設備,并且同時支持 OpenCL 和 CUDA。Leaf 是 Autumn AI 計劃的一個重要組件,后者的目標是讓人工智能算法的效率提高 100 倍。憑借其優秀的設計,Leaf 可以用來創建各種獨立的模塊,比如深度強化學習、可視化監控、網絡部署、自動化預處理和大規模產品部署等。

      Leaf 擁有最簡單的 API,希望可以最簡化用戶需要掌握的技術棧。雖然才剛誕生不久,Leaf 就已經躋身最快的深度學習框架之一了。圖 2-9 所示為 Leaf 官網公布的各個框架在單 GPU 上訓練 VGG 網絡的計算時間(越小越好)的對比(這是和早期的 TensorFlow 對比,最新版的 TensorFlow 性能已經非常好了)。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-9 Leaf 和各深度學習框架的性能對比(深色為 forawrd,淺色為 backward)

      DSSTNE

      GitHub:http://github.com/amznlabs/amazon-dsstne

      DSSTNE(Deep Scalable Sparse Tensor Network Engine)是亞馬遜開源的稀疏神經網絡框架,在訓練非常稀疏的數據時具有很大的優勢。DSSTNE 目前只支持全連接的神經網絡,不支持卷積網絡等。和 Caffe 類似,它也是通過寫一個 JSON 類型的文件定義模型結構,但是支持非常大的 Layer(輸入和輸出節點都非常多);在激活函數、初始化方式及優化器方面基本都支持了 state-of-the-art 的方法,比較全面;支持大規模分布式的 GPU 訓練,不像其他框架一樣主要依賴數據并行,DSSTNE 支持自動的模型并行(使用數據并行需要在訓練速度和模型準確度上做一定的 trade-off,模型并行沒有這個問題)。

      在處理特征非常多(上億維)的稀疏訓練數據時(經常在推薦、廣告、自然語言處理任務中出現),即使一個簡單的三個隱層的 MLP(Multi-Layer Perceptron)也會變成一個有非常多參數的模型(可能高達上萬億)。以傳統的稠密矩陣的方式訓練方法很難處理這么多的模型參數,更不必提超大規模的數據量,而 DSSTNE 有整套的針對稀疏數據的優化,率先實現了對超大稀疏數據訓練的支持,同時在性能上做了非常大的改進。

      在 DSSTNE 官方公布的測試中,DSSTNE 在 MovieLens 的稀疏數據上,在單 M40 GPU 上取得了比 TensorFlow 快 14.8 倍的性能提升(注意是和老版的 TensorFlow 比較),如圖 2-10 所示。一方面是因為 DSSTNE 對稀疏數據的優化;另一方面是 TensorFlow 在數據傳輸到 GPU 上時花費了大量時間,而 DSSTNE 則優化了數據在GPU內的保留;同時 DSSTNE 還擁有自動模型并行功能,而 TensorFlow 中則需要手動優化,沒有自動支持。

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      圖2-10 DSSTNE 在稀疏數據上與 TensorFlow 的性能對比

      雷鋒網按:在下周二(2月28日)雷鋒網硬創公開課欄目將會推出黃文堅老師的公開課《深度學習之經典卷積神經網絡的技術淺析》(點擊了解詳情),歡迎大家報名!

      TensorFlow和Caffe、MXNet、Keras等其他深度學習框架的對比

      分享:
      相關文章

      編輯

      聚焦數據科學,連接 AI 開發者。更多精彩內容,請訪問:yanxishe.com
      當月熱門文章
      最新文章
      請填寫申請人資料
      姓名
      電話
      郵箱
      微信號
      作品鏈接
      個人簡介
      為了您的賬戶安全,請驗證郵箱
      您的郵箱還未驗證,完成可獲20積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 电视剧大唐荣耀60集免费观看| 深喉2在线欧美| 食物链截了一段视频原声| 荷尔蒙3| 猎杀豪放女| 德川责罚地狱| 德国炸毁最现代化电厂| 法国电影《女超人》麦乐迪免费观看 | 成熟玫瑰| 重生之我能升级最新章节| 日韩aj| 招摇电视剧免费观看全集完整版| 韩剧《静媛老师》免费观看| 河南豫剧全场戏大全| 一年一度喜剧大赛2综艺| 易建联29分| 汤潮妈妈我想你| 刀尖上行走全集| 新闻女郎下载| 都江堰市| 秘密花园韩国版| 按摩少妇2| 一起去吃拉面吗韩国电影| 新金瓶高清完整版百度影音| 琉璃免费观看| 千金女贼| 花木兰传奇电视剧免费观看| 三级健身房教练| 君扬兄茶杯头| 中国摩登家庭| 解清帅答谢宴上表白父母和兄妹| 冷血人狼1994无删减完整版粤语| 女超人满天星版麦乐迪完整版| 电视剧欢乐家长群免费观看| 骄阳似我电视剧在线播放| 邻家娇妻| 战机飞行员视角的祖国有多美| 一起愁愁电视剧40集免费播放| 铁石心肠全集| 吴邪的私家笔记电视剧| 青柠在线观看免费高清电视剧荣耀| 使徒行者23| 束缚游戏第一季到第四季在线观看免费 | 商务旅馆带绿帽子在线观看| 朋友的妈妈4中语| 战士电视剧| 打蛇电影完整版免费观看国语| 射雕83版全集免费版国语| 溢出overlove第一季全集免费观看| 韩剧《致命梦魇》免费播放| 明里柚《和部长一起去出差旅》中文| 铠甲勇士捕将全集| 满清十大刑酷之凌迟| 《伦理按摩2》大片| 女朋友的扇贝好粉| 育儿| 瓦尼塔斯的笔记动漫在线观看樱花| 《三更雪》电视剧免费观看| 爱的罗曼史无删减在线观看| 与凤行电视剧在线观看| 《示范销售避孕套》在线观看| 先生我可以上你吗2高能片段 | 爱可以重来电视剧全集| 缬怎么读| 初婚电视剧全集免费观看| 美丽的小蜜桃5中英双歌| 久别的草原在线观看免费直播| 棒棒tv| 飞哥大英雄23集| 老炮儿在线观看| 很想很想你电视剧免费| 人世间在线观看免费完整版高清| 朋友交换| 王的女人谁敢动| 《单恋》| 暴躁100集全部免费观看下载| 大博弈电视剧剧情介绍| 战狼6免费| 电影《坠落》在线观看| sis001邀请码| 99re在线观看视频| 来自星星的你在线| 锦绣安宁40集免费看| 睫毛膏2中文版色大师| 歌手在线观看免费完整版| 陈雅伦曹查理《我为卿痴狂》在哪里| 女女免费观看电视剧高清| 盗亦有道百度影音| 正在播放: CJOD-348 乳头冰巨乳零食妈妈厚直到早上无与伦比的客户服务中出事 | 拥抱春天的罗曼史2| 长垣县| 小夫妻的新婚夜免费播放第5季| 黑客帝国在线看| 医生姐妹电影| runningman在线观看全集| 官方:严禁用日本水产品制作餐食| 《落魄贵族琉璃川》1-4集在线观看 | 美容院的待遇韩国| 重案六组第四部全集| 大漠苍狼电视剧| 《风流夫人》免费高清在线观看| 长安24集电视剧免费观看| 患难真情| 一起愁愁电视剧30集全免费看 | 飞机上的性服务K8电影免费观看| 迷人的保姆高清线观看| 人间中毒在线观看整板| 影音先锋国产资源| 鹰爪铁布衫第二部| 电视剧飞哥大英雄在线观看| 恍惚の世界| 平凡的世界电影| 韩国 在线 售楼小姐| 老炮儿在线| 《无能的丈夫》日剧| 女版战狼6免费播放国语版| 旗开得胜集体舞| 山河明月全集在线播放| 星际迷航11百度影音| 蓝色档案| 女子护卫队| 下辈子做你的女人剧情简介| 冷山在线观看| 大班电影| 上海女教师出轨| 麦乐迪女超人免费完整版满天星| 归路1—30集免费观看策驰影院 | 《冬日的什么呀,春日的什么呢》 | 天堂有难| 插曲的痛免费观看全集| 吴君如搞笑电影国语| 女教授的隐秘魅力电影| 跟部长出差的日子在线观看| 快意恩仇| 吴承恩与西游记电视剧| 飞翔女孩满天星完整版| 《交换:完美的邻居》中字| 屯昌县| 绿色逍遥社区| 《品味人生》观看免费| 北原多香子无打码在线观看 | 沉香如屑完整版免费高清| 三生缘起是清欢| 妈妈的职业5韩剧| 风中奇缘2| 氪金玩家国漫| 白峰电影免费播放手机观看| 出狱脱节| 韩国女销售的销售秘密| 妈妈2免费观看完整电视剧中文版 穿越时空的爱恋免费观看完整版 打雀英雄传 | 黑洞电视剧| 日和 中文配音| 洪真英电影在线观看免费| 朋友的女儿2| 无间道2dj| 大侦探第八季免费播放| 怪奇物语第三季免费观看完整版| 17·3电影在线观看高清免费| 高清《科学家们》动漫免费观看| 公主驾到:群臣跪拜完整版观看| 保罗保罗一家免费观看| 天龙八部主题曲| 娘家的故事| 《500排毒》电影叫什么| 文成公主王庆爽| 李英爱主演的电视剧| 老鹰乐队墨尔本告别演唱会| 爱我几何电影完整版在线播放免费观| 挣扎吧亚当第二集| 魔都精兵的奴隶 第二季| 会员制餐厅完整版免费高清| 插曲痛30集高清全集下载| 长空电影完整版免费观看| 小攻把小受绑在床上做哭肉| abo成结模拟动画模拟| 变形金刚3国语| 宿敌电视剧免费观看| 好姑娘1第二部| 超级接班人| 厨神王妃厨艺:征服王爷全集免费| 郭德纲《济公传》| 韩国伦理片爱人| 美国渔民家三个女儿2| 坚强的人张若昀| 华语电视| 女律师的堕落HD高清播放| 绢旗最爱| 大宅门电视剧全集免费观看 | 坠入电影| 旧里番无修在线观看| 都市战神短剧全集| 《爱丈夫更深爱着公》主演| 万物生灵:2025圣诞特别集| 在线免费观看最新电影| 林家铺子| 花房姑娘第三季剧情介绍| 年轻的妈妈电视剧第四季完整版| 凯特的外遇日记| 瓜达卢佩的玫瑰无删版| 电视剧冬至全集免费播放在线观看| 电视剧陆贞传奇全集| 克罗斯凯登全部电影| 插曲视频在线观看中文| 我的父亲风华绝代短剧免费观看| 台剧浪漫女家教免费观看第11集| 无所畏惧分集剧情介绍| 海底总动员在线观看完整版免费| 箭在弦上电视剧全集优酷| 九九电视剧免费观看| 井研县| 羊羔医生| 城中之城剧情介绍| 黑白配HD1080电影在线观看| 电影《焦点》完整版免费观看| 胜利事件牵扯明星| 妻子被部长欺负免费观看电视剧| 楚汉传奇 下载| 滨田のり子| 挺进去岳就不挣扎了在线观看| 梅西c罗拿过大力神杯吗| 黑道大佬爱上我的365天| 1995年意大利版《人猿泰山》在线看在| 官媒辟谣苹果手机被远程引爆| 美国的海棠红2| zh.jizz| 高清打工仔的拷问日常| 未完全侦探| 伦理法国护士长| 5566黑夜在线电视剧免费观看| 《温柔的谎言》韩世雅| 武动乾坤之瑶魔乱舞| 播放_刚结婚陪部长出差的日子免费在线观看_看星星电影 | xl司令第二季无马赛免费观看高清真人 | 一路芬芳| 电视剧第二十二条婚规| 《二对一的商务模式2》中文| 爱欲韩国电影| 神龙归位| 《社长的潜伏测规》| 整蛊王国语版在线观看| 男模走秀| 秒速5厘米全集观看| 侯湘婷 暧昧| 蜜桃成熟时2未删减版| 秋瓷炫《生死决断》下载| 拜托小姐在线观看| 电视剧女特工风云| 食物链美国大尺寸| 长歌行之秀丽江山| 爱情公寓发布会完整版| 未央是什么意思| 美国派百度影音| 保姆与老人| 牝教师| 胡歌版鹿鼎记| 《替夫还债》的日本电影中文| 怪异韩国电视剧在线观看| 湾岸midnight| 团地妻98| 虎胆龙威5高清国语| 塔日酒店完整版在线观看| 美丽教师未删减完整免费观看| 郝板栗《千金小姐》免费观看 | 我的泪珠儿电视剧| 《武松》83版免费播放| 爸爸接种2| 年代秀20121207| 偷天陷阱| yelloe视频免费观看| 纯真时代在线观看| 美男环绕全集免费| 白晶晶电影全集免费看| 降魔天师| 高清《手机》免费观看全集| 韩 r| 《父母爱情》全集在线| 美国电影需要爸播种子观看| 流星花园高清字幕版| 李庄律师| 女超人麦乐迪2013完整版| 暗夜与黎明免费看全集| 甄嬛传高清在线观看免费完整版| 陪讨厌部长去出差旅日本在线观看| 《我的砍价女王》电视剧| 《釜山行》| 女警被黑人强伦轩电影| 降妖伏魔之定海神针| 我以后帮你扣哦| 花与蛇5之牙医| 老西游记全集| 生日快乐电影| 《总统》(星克莱尔)在线观看| 灵异之城第一季| 银河护卫队2百度云资源| 花与蛇4之牙医诊所| 张本智和领奖台上唱国歌| 人猿泰山1995在线| 巡视组回应国企领导疑出差带小三| 你不懂电视剧网| 妻子8免费观看电视剧更新时间| 玉茗茶骨全集完整版| 大头儿子小头爸爸2全集| 金银悔1-5免费观看高清| 高清《囚禁时间》电影免费观看全集| 私袜会所电影| 年轻人完整版在线观看| 轩辕剑之天之痕全集| 好想和你在一起24集免费观看| 电影《霸王别姬》| 韩剧暴君2024| 张警官第二集在线| 剑道第一仙动漫在线观看| 三个不道德的女人| 鸟人战队喷射人| 盗墓笔记剧照| 俘虏之锁2在线观看完整版免费| 唐朝妖姬| 激情社区在线观看| 莫妮卡爱我几何原版免费观看| 神魂颠倒三人行| 生命缘桐桐| 凶手还未睡完整版在线播放 | 艰难爱情全集| 《热情的邻居》动漫续集免费观看| 強暴處女1-12系列| 电影壮志凌云女版满天星法版在线看| 通灵王国语版| 混血的摇篮曲1973正版播放| 《我和我们在一起》电视剧| 情欲电影| 陪部长去出差喝醉的电影叫什么 | 影音先锋色探花| 复仇在我| 田连元评书下载| 战狼6欧美版免费观看完整版BD英语| 梦犯追凶| 地狱宝贝| 速度与激情7完整版dvd| 柔铺团之极宝乐鉴宝鉴国语| 小日子全部免费播放电视剧| 节的笔顺| 《破外女2》完整版| 5哈第一季| 湖北卫视直播在线直播观看| 疯马秀下载| 维修师傅的艳遇中字| 美丽的小蜜桃1之恶魔的报复| 千金复仇:仇人覆灭短剧全集| 美国式保罗讳4免费| 权力的游戏第一季无删减美剧| 卧底归来第二部免费| 1996年杨敏思版电视剧第三回合| 影音资源网| 83版射雕英雄传| 启航2013| 《背叛老公的社长夫人》最新电影在线观看 -西瓜电影免费播放 -灵蓄影院 | 西厢记电影版完整版| 坎贝奇无憾完整版免费观看| 动画片美猴王| 更衣服人偶坠入爱河在线| 人猿泰山1995版迅雷| 与青春有关的日子2我要活下去| 妻子6免费的电视剧完整版| 奔跑吧兄弟最新一季2024| 《部长出差的日子》日本电影在线观看| 美式忌保罗讳1--4| 宇佐美舞| 正在播放:JUL-601 你真的是处男吗?因为发现丈夫出轨被自称童贞的男子欺骗身心 | 昔有琉璃瓦全集免费看| 电视剧神隐在线观看| 花房姑娘第四季免费大全好看| 新白发魔女转| 夫妻免费看大片真人电视剧| 阿lin| 法国护士长免费在线观看| 无神之地| 迅雷哥手版电影| 玩火的女孩| 高压监狱2法国版完整版免费| 沉香如屑完整版免费高清| 还珠格格第一部高清| 刺客伍六七第三季玄武国篇免费观看| 女总裁的贴身保安短剧完整版| 娜塔莎电影| 蒂法3d在线观看| 熊出没之年货| 二阶堂丽| 窃听风云3免费| 睡美人1999美国版| 电影《北越暴行》免费播放最新一期| 合肥电视台法制频道| 天下父母心| 拯救者电视剧| 美容院特殊待遇4演员表| 牛郎织女无删减版电影| 恨锁金瓶在线观看| SSIS-338《最高の爱人诏》免费观看在线 | 青草视频免费观看| 化妆舞会1998罗丽星克莱尔 | 绝代双骄林志颖版| 新闻女王免费观看全集完整版| 罗曼蒂克地下室骑马画面| 妹妹背着洋娃娃诡异版| 《岸边露伴一动不动 忏悔室》| 沾益县| 泰剧爱的告白| 不良义姐 在线| 依然闪亮全集观看| 《需要爸爸播种子》HD高清完整版在线观看 - 热门电影播放 - 优看影选网 | 电视剧《唐太宗李世民》| 电视剧宫锁连城| 逆天改命:锦绣嫡女短剧全集 | 爱在有情天| 《杉杉来了》在线观看完整版 | 老男人 电影| 高清《满意度》电影完整版| 尺度较大的外国爱情电影和女部长一起出差 | 高清左撇子女孩未删减| 冲上云霄2在线观看| 我是传奇第二期| 锵锵锵锵观看在线观看电视剧| 扫黑电视剧在线观看| 纵横秘史| 男生女生一起相愁电视剧在线观看 | 彭丹六魔女| 男人和女人愁愁愁愁愁愁愁电视剧免费播放| 巨鳄风暴完整版电影免费观看 | 北京遇上西雅图 迅雷下载| 廖凡宿敌免费观看| xxxx美国在线观看| 闪婚后夫人不按常理出牌短剧全集| 侏罗纪世界重生| 畸零与色情| 欧美金银1-5国语普通话美国| 珠光宝气粤语全集| 鼠来宝3电影完整版| 特殊游泳老师| 西藏秘密电视剧| 大掌门电视剧全集| 微笑百事达免费观看全集完整版 | 肯德拉满天星美国版| 德川公主| 张大仙全球首吐| 女大学生精油按摩| 奔跑吧兄弟4| 家属动漫1-6全集免费观看| 第三队电视剧免费观看| 战狼6在线观看完整免费| 完美无瑕电影| 二阶堂梦在线观看| 恶之花免费观看| 福星高照猪八戒插曲| 淫荡少妇按摩电影| xl司令免费全集在线观看 | 可疑的理发店在线观看| 以为宋小宝去举重了| 电影《长津湖》免费版| 年轻的空姐4| 巴西农民宰猪时失手刺中大腿| 嫡女毒妃:重生飒爽短剧全集| 需要爸爸播种电影免费播放英文| 爱的躯壳在线观看| 韩国演员金承佑| 疯狂动物城衍生剧| 欧式少女10集全观看战狼6 | 水电工的艳遇电影| 一念永恒第三季在线免费观看| 电视剧小娘惹全集观看| 谢娜发文道歉| 《荒岛女儿国》在线观看完整版中文| 秀丽江山之长歌行 电视剧| 机动战士高达水星的魔女2022| 台东县| 吴健农民伯伯2| 泷泽萝拉第二部字幕| 时光正好1-40集完整版| 战狼6免费观看三人剧情| 人生切割术电视剧| 花田喜事93粤语| 欢乐颂5在线观看免费版| 坎贝奇无憾免费| 纵棠短剧演员表| 直播:男子双杠决赛| 乌鲁木齐车祸| 越南电影《性的暴行完整版在线播放| 中国第一鬼城| 国庆60年阅兵| 史丹利三安复合肥广告| 插曲的痛30集全集免费播放电影无码 | 胜者为王4争霸国语| 爱情男女免费观看全集完整版电影| 映山红原唱| 浪漫黛比在线观看| 魔女宅急便普通话| 怪盗基德的结局| 一夜惊喜电影| 《安娜的秘密》满天星三级在线| 电视剧大唐女巡按全集| 《紧扣的星星》动漫免费播放| 农民伯伯下乡2国语版百度云电影 xl司令全集在线观看完整版 | 刺客伍六七第5季免费观看| 向西闻记粤语在线观看高清| 铿锵锵锵锵锵在线观看免费版高清观 | 《混血儿摇篮曲》在线 | 战狼6欧美版免费资源下载| 流浪地球1免费观看完整版| 一泊二日| 美国版4娃娃脸| 《私人航空》免费在线观看| 国语花环夫人| 五笔偏旁| 妻子8免费观看电视剧更新时间| 神奇四侠2国语版| 约会大作战h| 月光宝盒周星驰| 年轻的保险推销员| 最新达人秀| 风吹过的星星电视剧| 把握你的美mv| 韩国短剧《隐形帽子》| 秘密10| 韩剧国语版面包大王| 斗罗大陆 免费完整版| 人猿泰生Hr| 高清《隐入尘烟》电影免费观看 | 斗罗大陆第169集免费观看完整版| 台剧浪漫女家教1免费观看| 小时代2片尾曲| 云朵昆山演唱会| 搞笑影视| 禁忌6年转一代| 苍狼剧情介绍| 英剧内政保镖第二季免费观看| 菜鸟间谍第二季| 《交换3》无删减| 高清《掩耳盗邻 第二季》电视剧| 今天开始恋爱吧| 萍聚歌谱| 新上甘岭24集在线观看| 1984美式保罗1-4| 拜登演讲口误:把女市长叫成男的| 风灵玉秀第二季| 迪拜的女人| 廖琴 哭泣的女人| 天堂不相信眼泪| 男朋友说让我舒服上天| 网上购物社区| 特殊美发美容3| 你太过分了韩剧| 倪萍发文感谢蔡磊夫妇| 品味人生无憾| 高压监狱2免费观看| 地狱解剖 在线观看| 米加小镇日常vlog| 合山市| 赫板丽| 一代枭雄剧情介绍分集| 凉宫春日的忧郁第二季| 电影独臂刀| 漂亮妈妈9中字开头歌曲| 开放的婚姻1972| 海贼战队豪快者剧场版| 金瓶梅电影在线观看| 《水电工的艳遇》电影观看 | 正宗泡菜制作方法教程| 韩剧《大度》在线观看全集| 月之晴天满天星版| 无理的同居| 青瓶梅电视剧正版观看平台 | 曾经想火| 皮卡丘动画片| 电影美国爸爸要播种 | 韩剧电影《肚脐》原版| 广场舞喜乐年华| 秘书的职责电影| 《人世间》免费完整版| 特殊的美容院5待遇电影| 天若有情 刘德华| 永登县| 《交换3》金智妍| 烈爱交易| 快乐方程式动漫| 火口子的两人| 戴安琳恩满天星无删减版百度云资源 | 迷你水族馆| 广场舞社员都是向阳花| 高清《家庭计划2》电影| r片| 中森玲子| 禁室培欲电影| 火玫瑰国语电视剧全集免费观看| 二战德军发泄室正版| 熊出没高清观看| 《纯真年代的爱情》| 无敌县令全集| 周弘《村姑》1994年版| 日剧《你比丈夫厉害》的播出时间| 政者无敌| 爱你没商量| 黑暗大陆| 男女一起愁愁愁电影全集播放| 我爱男闺蜜迅雷下载| 晚娘国际版| JiZZ日本| 黑玫瑰 电视剧| 坎贝奇品味人生在线免费观看| 《正青春》电视剧| 双牌县| 《美丽妻子替夫还债》有奈美剧吗| 情人可口| 裸zhao| 带跳DAN坐公交车| 爸爸要播种电影完整版免费观看| 百家讲坛张居正| 大鱼电影在线观看| 美国版荷尔蒙2| 超新星闪电武士| 成何体统第二季| 房奴试爱智恩开头原声| 十万人出头天| 外来从业人员综合保险查询| 白峰电影免费播放| 银魂105| 斗罗大陆电视剧第二部| 我不会爱你| 哇嘎免费播放网站| 古川穗香| 仁心解码电视剧| 铃芽之旅电影免费观看| 房东3| 佐罗满天星版| 少林扫地僧| 你不懂电视剧网| 好雨时节在线观看| 替身演员全集免费| 迪迦奥特曼13| 妹妹有点怪真人演员全集| 还珠格格1| 金钱之味 下载| 香醇绣感2普通话版2023年上映| 好妈妈3高清迅雷在线观看| 赵氏孤儿 电影简介| 美英空袭也门:夜空升起巨大火球 青柠在线观看免费高清电视剧下载 | 识骨寻踪第二季高清在线观看| 《入室暴行3被蹂躏》在线观看| 妖孽人生陈二狗电视剧32集| 高清一级方程式:疾速争胜 第八季| 论理片电影| 啄木鸟《荣耀守则》凯登| 农民伯伯乡下妹二国语版电影高清免费 | 《替弟还债》免费播放| 《部长出差的日子木鱼》中文字幕无删减在线观看_努努影院 | 何以笙箫默免费观看全集| 恶少的毒爱| 台湾师生恋《补课》电影是什么电影| 男女愁愁电影免费观看| 哈利波特2迅雷下载| 系统激活短剧全集| 红旗渠的儿女们 电视剧| 《浪漫女家教》HD-免费在线观看完整版[1线]-被窝电影网 | 牧神记40集全免费播放| 团鬼六全集系列电影在线观看| 沸腾人生电视剧| 西部通缉令180分钟| 三年成全免费观看完整版电影| 我的妻子姐姐最经典十首歌曲| 命中不注定免费观看| 王贵与安娜| 韓國母親三| 流星花园高清版| 舞力对决国语| 舒克贝塔第五季| 女健身教练| 坎贝奇《品味人生》播放影视大全在| 偷情宝鉴| 艳姆动漫第6集免费| 陷阱2015| 社长妻子替夫还债全集免费观看 | 狂赌之渊第一季在线全集免费观看| 死神千年血战第二季免费观看| 山豹电视剧| 侯门深宅短剧全集| 无憾坎贝奇无删减版在线看| 古惑仔洪兴十三妹| 《小小的肚子》樱花动漫| 扫毒3电影在线观看免费完整版| 凉城县| 三姐妹健身瑜伽女孩2| 韩国高清在线观看| 一家乱战2免费高清在线观看| 千古玦尘49集全集免费观看| 《渔夫的荒野史记》剧情解析视频| 《呕吐实验室》免费观看完整版| 假面骑士圣刃免费观看中文版 | 《部长出差的日子》免费电影 | 电视剧《雪豹》全集免费| 伦理法国护士完整版| 暖暖的味道| 一路向西哪里能看| 高压监狱在线观看完整免费高清原声满天星奔跑吧式叫庆 | 李阳疯狂英语全集| 动感之星小玲236集全部剧情视频播 | 《陈真》电影| 二阶堂丽| 新金瓶梅第2部| 咱们结婚吧免费观看完整版| 命案2023国语版在线播放| 租个女友回家过年12| 与部长出差的日子神马中文字幕| 火蓝刀锋大结局| 电影手机剧情介绍| 魔女2在线播放免费观看完整版| 骄阳似我电视剧在线播放| 高压监狱3电影在线观看| 蜜桃成语时李时珍正版免费观看| 《肥妻重生 摄政王追妻路》| 不日成婚| 只此江湖梦电视剧免费观看| 年轻丰满的继牳3伦A片201| 剃刀边缘全集| 小偷家族电影观看完整版| 彩礼超6万可举报?当地回应| 特殊修理工艳遇| 地铁跑酷双旦版本| 阿姨大小姐| 兄弟老婆| 丫鬟主母:侯府逆袭全集免费| 披荆斩棘第4季在线观看| 成人性生交A片免费看武则天| 《她被搬运工侵犯在线观看| 胜利在线| 星战前传| 金螺王子| 与凤行电视剧全40集免费观看 | 黄晓明发文祝贺表妹陈梦| 疯狂小女生法国满天星剧情介绍 | 八卦神探国语电视剧全集在线观看| 恶搞之家无删减在线观看| 无尽的尽头电视剧分集剧情 | 以家人之名电视剧免费观看| 南海归墟在线观看| 女子护卫队1973完整版| 电影《便利店相泽南》免费观看| 逆转女王韩语中字| 新妹魔王的契约者无修版| 甜心特工| 台版1987渔夫荒野史记在线观看 | 流星花园泰剧在线高清免费观看| 大兵的寝室电影| 潘多拉满天星| 帝王攻略动漫| 僵尸参将在线观看| 非诚勿扰10号女嘉宾| 八仙饭店埃博拉病毒电影| 在线爱我几何女人| 恶女教师百度影音| 抓钱舞标准版| 仙女屋全集在线播放| 一艳九鼎| 电视剧战狼| 村枝完整版| 遍地狼烟电视剧全集| 珠江人家电视剧免费观看| 爸爸在这儿| 女教师引诱12| 姐妹牙医 在线| 安姨《房屋售楼员》电影完整在线观| 第一点血2| 治狐臭偏方| 女子上班被老板灌醉侵犯网站| 美版灭火宝贝2监狱在哪里| 最高の爱人诏三上松泽在线| 别碰我的人 歌词| 东陵大盗| 陈雅伦快播| 非诚勿扰20130217| 怪盗女谍天海翼在线观看| 小猪佩奇中文| 乡村老尸全集| 《唐朝诡事录》免费观看全集| 火口的两人完整版电视剧去模糊| 《妇科诊所特殊治疗》电影除衫女郎| 女销售的秘密在线观看| 道士下山| 盲探免费| 《蛇王波后》完整版| 诱惑我的邻家美女姐姐| 高压监狱2完整免费高清观看| 白燕升歌曲| 官场初次尝了销魂少妇宋楚楚| 暴走大事件第五季36| 追凶者也电影未删减版在线| 部长出差| 酒店服务员电影免费观看| 撸撸看电影| 苦尽柑来遇见你 电视剧| 小泽玛利亚 bt| 不雅空乘4| 女特务穿旗袍用美人计电视剧| 爱上特种兵免费观看全集| 3对1:初次体检4| 变形金刚3 电影| 电影《维和防暴队》| 龙之心2| 五家渠市| 女超人麦乐迪无删减版直接观看| 一人观看的电影免费观看| 《借妻》完整版观看| 薛平贵与王宝钏电视剧全集| 法国《空乘15》艾米丽| 妻子的谎言大结局52集| 幸福演算法全集观看韩剧| 电视连续剧父母爱情| 齐天大圣孙悟空陈浩民版| 牧神记1—40集免费观看| 法国满天星豪华护卫队| 去有风的地方1–40集免费观看| 莲花楼电视剧免费观看| 相亲第一天就日了她| 午夜曼哈顿| 免费观看牧神记| 台湾版《棘手狂情》演员表雅婷是| 插曲痛30分钟全集免费看| 九号秘事第七季| 美丽小蜜桃7免费播放全集电视剧| 桂林小张| 返老还童高清| 法国电影《军事不当行为》在线观看 | 欧美激情五月天| 荣誉守则杰西简在线观看| 电影《瑜伽教练》免费观看完整版| 黑人RAPPER大全 顶级| 《非凡医者》全集| 这般女子| 白峰美羽主演的为父报仇| 需要爸爸播种 中文播放| 电视剧我的父亲母亲在线观看| 港版的武则天| 太极拳加长版音乐大全| 星期三第二季在线看免费观看 | 无颜之月1 5全集| 高清《你好1983》电视剧| 初体验5免费观看全部电视剧| 圣特罗佩姑娘们1982电影在线观看| 蜜桃成熟期时33d电影| 美丽的小蜜桃1之恶魔的报复| 爱有来生在线| 一夜钟情在线观看电视剧免费| 禽兽哥哥| 换脸明星电影免费| 男按摩师在线观看一级片中文字幕|