TensorFlow 2.0 發布以來,又有哪些最新進展?| AI ProCon 2020

2021-02-25 CSDN

【導讀】7 月 3-4 日,由 CSDN 主辦的第三屆 AI 開發者大會(AI ProCon 2020)在線上舉行。本次大會有超萬人報名參與,參與人群覆蓋 50+ 領域、4000 家企業。其中有來自行業內 70+ 頂尖企業、開源社區與科研高校的近 100 位行業領袖、技術大咖與研究學者。

他們用更新鮮、更有趣、更年輕的方式,聚焦智能時代 AI 技術的發展曲線以及 AI 與社會各行業結合的最新應用進展,深入解析熱門 AI 技術在行業中的實踐與落地經驗,揭示技術與行業發展面臨的機遇與挑戰。

在 7 月 3 日的主論壇上,TensorFlow中國研發團隊負責人李雙峰帶來了《TensorFlow的最新進展》的主題演講。

 

核心觀點:

TensorFlow 生態系統有著豐富的工具鏈,推動前沿研究,支撐大規模應用,可多平臺靈活部署。

TensorFlow 2 讓機器學習更簡單:使用 tf.keras 高階API,動態圖 Eager Execution 易調試和靜態圖高效結合,distribute strategy 可擴展性好,tf.data 加速數據處理,簡單、靈活和高性能。支持雲端、嵌入式和瀏覽器端多平臺部署。

TensorFlow Lite 讓機器學習無處不在:支持移動和嵌入式設備,跨平臺部署兼容性好,高性能,支持多種硬體加速,提供量化等模型壓縮工具。有豐富的SOTA模型和完整案例、Model Maker、代碼生成工具和Android Studio集成,方便初學者。

TensorFlow 提供了豐富的工具,幫助構建 Responsible AI。

 

以下內容為演講實錄,由 CSDN(ID:CSDNnews)整理:

 

李雙峰:大家好!我是來自 Google 的李雙峰,負責TensorFlow 中國研發團隊,今天我演講的題目是《TensorFlow的最新進展》。

TensorFlow 開源生態系統提供了豐富的工具鏈,滿足前沿研究—生產環境使用—全場景部署等多樣化等需求,幫助構建負責任的 AI 應用,同時受益於龐大社區的貢獻。目前,TensorFlow 下載量已經超過1億次,提交次數89,000+,代碼改動請求14,600+,貢獻者超過2600位。

 

TensorFlow推動了很多前沿研究,比如16-17年 Google 提出了 Transformer 模型,是最近幾年深度學習最有影響力的成果之一;2018年提出了 BERT 模型,帶來了 NLP 領域的突破,並很快在工業界得到廣泛使用,比如提升搜索質量。

 

TensorFlow 支撐了社區中很多應用,包括環境保護、農業檢測、文化藝術研究和醫療健康。在科學計算領域,Summit 是全球領先的超算系統,它利用 TensorFlow 來做極端天氣的預測。在工業界,網易嚴選用 TensorFlow 做銷售數據預測,騰訊醫療用 TensorFlow 做醫療影像處理,英語流利說用TensorFlow 幫助用戶學習英語。大家常見的推薦和搜索系統,背後很多都用到了 TensorFlow。

 

TensorFlow 2 讓機器學習更簡單

TensorFlow 2 側重於易用性,同時仍然保持靈活高效。

 

TensorFlow 2 的整體架構分為「訓練」和「部署」兩個部分,訓練部分包括了數據設計、模型設計、訓練及分析等功能:訓練時可以用 Keras 這樣的高階 API 來構建模型,也可以用 tf.data 來做高性能數據處理,在不同硬體做大規模訓練時需要用到Distribution Strategy。訓練之後產生的模型以SavedModel 格式存起來,它可以在不同平臺部署,也可以發布到 TensorFlow Hub 上,便於共享。部署部分,包括用於瀏覽器和 Node.js 上部署的 TensorFlow.js,在移動和嵌入式平臺部署的 TensorFlow Lite,和伺服器端部署的TensorFlow Serving。

 

1. 易用性:為了提升易用性,TensorFlow 2 採用了 tf.keras 高階 API,只需要數行代碼就可以構建一個複雜的網絡。默認是動態圖 Eager Execution,使用命令式的編程方式,能夠和周圍的 python 代碼融合的更好,便於調試。同時可以使用 tf.function 把動態圖轉換成靜態圖,還可以開啟XLA編譯優化,提升性能。API更加簡單,文檔更清晰,比如在1.0的時候,LSTM可能會有不同的寫法,2.0之後寫法將變得一致。

 

2. 靈活性:TensorFlow 2 滿足從簡單建模到複雜模型高度靈活的需求。新用戶和簡單案例,可用 Keras 內置模塊和 Keras Sequential API;進一步可以用 Keras Functional API,還可以定製 Keras 模塊;追求極大靈活度,可以使用Subclass 來完全定製自己的各種模塊和訓練循環。比如:

構造一個看圖回答問題的網絡,需要一個 CNN 網絡處理圖像輸入、Embedding + LSTM 處理問題文本輸入,再加上全聯接網絡進行分類,每個部分都只需要數行代碼就可以實現。

處理 NLP 問題,有 TF.dataset 提供數據集,有 Keras preprocessing、TF.text 和 TF.addons 等提供多種預處理工具,KerasTuner 來進行超參數調整,工業級應用時有 Keras 實現的 BERT 作為參考,以及 TF Hub 上有很多預先訓練好的模塊。

 

3. 可擴展性和高性能:使用distribute.Strategy,一行代碼就可以從單機多CPU(使用MirroredStrategy)擴展到多機多CPU(使用MultiWorkerMirroredStrategy)。比如最近TF 2.2,通過多種優化(NCCL優化,FP16梯度計算,梯度計算和反向傳播並行化),在進行BERT SQuAD訓練時,吞吐量相對於TF 2.0有2.5倍的提升。TF 2.2 中還在 TensorBoard 中提供了 TF Profiler 工具集,可以統計和追蹤性能的瓶頸。數據處理是深度學習訓練的瓶頸之一,tf.data 可以加速數據處理,在即將發布的 TF 2.3 中,增加了兩個功能:tf.data snapshot 可以復用已經計算過的數據,而 tf.data service 可以擴展多個 worker 加速數據預處理並容錯。

 

4. 豐富的多平臺部署能力。


支持靈活的多平臺部署,包括伺服器、移動和嵌入式設備,和瀏覽器端。

 

TensorFlow Extended (TFX),是一個端到端的機器學習平臺,它可以創建和管理大規模生產環境中的複雜機器學習工作流,在 Google 被大規模使用。TFX 提供了豐富的組件,比如對數據流做統計驗證並查看異常,數據清理和轉換,持續訓練模型,並將對模型進行評估和驗證,最後將合格的模型部署到生產環境中。

 

在伺服器端部署中,TensorFlow Serving 是一個高性能的TensorFlow  模型部署系統,允許多版本模型同時部署,實時上線,並支持 RPC 和 RESTful API。

 

Tensorflow.js 是為 Javascript 而定製的機器學習平臺,可以利用現有的 JS 模型包,對現有模型做遷移學習,或者用 JS從頭訓練模型。我們已經提供了多種多樣的模型,最近發布了手勢識別模型和基於 MobileBERT 的問題回答模型。它可以支持各種瀏覽器,也支持各種框架比如 React Native,還可以在伺服器端使用 Node.js。特別值得一提的是,TF.js 提供了微信小程序插件,可以直接在小程序裡運行TF.js程序,比 ModiFace 虛擬試妝小程序使用了 TF.js,總共大小是1.8M(980KB JS + 830KB model),速度達到25FPS。

 

TensorFlow Lite 可以部署在移動和嵌入式設備端,甚至MCU上。

 

TensorFlow Lite 讓機器學習無處不在

 

TensorFlow Lite(TFLite)是一個輕量、快速、跨平臺的專門針對移動和 IoT 應用場景而優化的框架,它支持安卓、iOS、嵌入式設備(如樹莓派)、硬體加速器(比如EdgeTPU)甚至非常小的MCU平臺等。人們用 TensorFlow Lite 做包括語音、視頻、圖像、自然語言處理等多種功能。全球有超過40億設備部署了TensorFlow Lite,比如Google的許多應用像Google Assistant,國外應用像Uber、Airbnb,國內應用像網易、愛奇藝、WPS、騰訊的全民K歌等。

 

性能是我們持續不斷提升的一個領域,TensorFlow Lite 性能強大,同時支持多種硬體加速器,比如 GPU、NNAPI、DSP和CoreML。以 MobileNetV1 為例子,Pixel4上單線程CPU上浮點模型只需要37ms,量化提升2.8倍達到13ms,在GPU上使用OpenCL則只要6ms。GPU上最近增加了對 OpenCL 的支持,在多個視覺模型上的測試表明,基於 OpenCL 的 GPU 性能提升為 CPU 上的 4-6 倍, 是OpenGL 的 2 倍。另一個即將到來的新突破,是全新的高度優化後的浮點卷積核庫 XNNPACK。在多個關鍵浮點卷積模型上的測試表明,在多種硬體平臺上,使用 XNNPACK 後,單線程 CPU 性能提升達20%~200% 。比如在 X86 Windows 平臺上,有兩倍的提升。

 

我們也提供 TensorFlow Lite for Micro 功能,支持在 MCU 上運行超級小的模型:語音識別的模型只要20KB,人物探測250KB,手機姿態檢測也只需要20KB,這樣的模型可以真正讓機器學習無處不在 。

 

TensorFlow模型優化工具,支持量化、剪枝等多種模型壓縮技巧,使用簡單,進一步壓縮了模型。

 

TensorFlow Lite 初學者,從哪開始?

 

1. 預訓練前沿模型和完整參考示例

Tensorflow Lite 官網提供了豐富等預訓練模型庫和完整應用代碼(包括模型前處理和後處理),包括多種案例,比如對象追蹤、風格遷移和問題回答,也包括不同平臺的例子(比如 Android、iOS、樹莓派及 MCU)。比如,在手機上實現問題問答是一個很有挑戰的問題,我們發布了基於 MobileBERT 的參考應用。另外,社區 github 項目 「Awesome TFLite」,也收集了很多有意思的示例。

我們推出了一些前沿的預訓練模型,比如:

EfficientNet-Lite 是新穎的圖像分類模型,可通過減少計算和參數的數量級來實現 SOTA 的準確性。它針對 TFLite 量化方式進行了優化,在損失較低精度 (幾乎可忽略) 的同時大大提升了推理速度,並可以運行在 CPU、GPU上,在相似的高精度下,EfficientNet-lite4比 Inception v4 有顯著的速度提升。

MobileBERT 和 ALBERT-Lite 是流行的 BERT 模型的優化版本,該模型在一系列 NLP 任務(包括問答、自然語言推斷等)上均達到了 SOTA 的準確度。其中,MobileBERT 的體積是 BERT 的1/4,速度是 BERT 的4倍,同時保持了相近的準確度。我們還開發了量化版本的 MobileBERT,它是 BERT 的1/16,速度是 BERT 的8倍,目前 MLPerf 社區正嘗試基於此進行移動硬體加速的 NLP 基準測試。

2. TFLite Model Maker

 

初學者如果希望定製自己模型,但是不懂機器學習、也不懂構建模型?沒關係,用 TFLite Model Maker,它提供了一個Python的庫,你不需懂ML,只需要4、5行Python代碼,就可以根據你的數據來定製一個模型。

 

3. TFLite 代碼生成和 Android Studio ML model Binding 工具

 

TFLite Model Maker 生成的模型會自動加上 TFLite Metadata,我們提供了一個代碼生成工具 TFLite codegen,把帶有TFLite Metadata 的模型直接轉換成安卓代碼,讓安卓的開發者不怎麼需要太懂這個模型,就能夠像用API一樣去寫代碼。 生成的代碼還可以做一些前處理和後處理工作。

 

更進一步,我們也將此功能集成到 Android Studio 的ML model binding工具中,只需要把模型導入到Android Studio中就可以生成代碼,目前已在Android Studio 4.1中提供試用版。

 

TensorFlow 提供了豐富的工具鏈

 

如果不希望從頭訓練這個模型,希望利用遷移學習,則可以使用 TensorFlow Hub,它是開箱即用的預訓練模型庫,提供了多種模型(比如圖像 、文本、視頻、音頻等),也支持多種部署的格式(如TF、TFLite、 TF.js)。其中有不少社區貢獻的模型,比如NVIDIA。

 

如果你只是關注前沿研究,不關注部署的問題,可以去嘗試一個非常新的高性能、輕量級框架JAX,它是為了研究者構建的。JAX 結合了自動微分和 XLA 的功能,使用純粹的 Python作為 API,非常易用而輕量級,同時可以利用 XLA 編譯到GPU 或者 TPU 上,從而保持高性能。

 

我們也開源了新的編譯器框架 MLIR 來加速機器學習。MLIR提供了最新的ML編譯器技術,支持多層次IR,模塊化,可定製。它由 LLVM 項目管理,立場中立,最大的一些硬體廠商都表示支持,一起推動 MLIR 的發展。MLIR 正在幫助構建更好的 TensorFlow,通過編譯加速,簡化硬體支持,也用在了TensorFlow 到 TFLite 的轉化。

 

TensorFlow 生態系統提供了非常豐富的擴展庫,這些庫針對當前機器學習領域的最前沿研究提供了很多工具,已經有超過80個不同的 Tensorflow 庫供研究人員使用。比如對貝葉斯模型感興趣,可以使用 TF probablility 庫;如果想要 NLP 模型處理,提供了 TF Text 庫;對於深度學習和 Graph 結合,可以研究 TF Neural Structured Learning;想探索強化學習,利用 TF Agents。最新發布的一個庫 TensorFlow Quantum,把 TensorFlow 和量子計算結合起來。

 

TensorFlow 推動負責任的AI (Responsible API)

 

TensorFlow 開源了很多工具來推動負責任的AI(ai.google/responsibilities/responsible-ai-practices),這些工具關注如下幾個方面:

提供最佳實踐:比如 People+AI Guidebook 是一個指南,幫助大家去構建以人為本的AI。

公正性:比如 TensorFlow Fairness Indicators 可用於模型公正性評估和可視化。

可解釋性:比如 TensorFlow Model Analysis 幫助分析模型。

模型隱私:比如 TF Privacy 幫助訓練更具隱私性的模型,而 TF Federated 利用聯邦學習來增強數據隱私。

關注模型安全:持續推進和支持社區進行相關基礎研究,開源工具。

 

TensorFlow的學習資源和社區

 

學習資源

官方網站 tensorflow.google.cn:有非常豐富的TensorFlow 2 教程和最佳實踐。

TensorFlow 微信公眾號:包含 TensorFlow 最新進展和技巧,大量社區和公司分享的工業界案例和經驗,還有很多前沿研究翻譯成中文,是非常好的學習資源。

TensorFlow 教程:Coursera 和 Udacity 上有多門很好的 TensorFlow 實戰的課程,很多都是免費的。Google也提供了《Machine Learning Crash Course》 TF 2.x版,便於沒有 ML 基礎的快速入門。

中文社區教程:比如 tf.wiki 上的《簡單粗暴 TensorFlow 2》,d2l.ai 上的《動手學深度學習》(TensorFlow 2版),黑胡桃實驗室的《TensorFlow Crash Course》 , 騰訊課堂上的《TensorFlow.js遇到小程序》等。

 

實戰

Kaggle競賽: Kaggle構建了好 TensorFlow 2 運行環境,參與者可以使

考證:TensorFlow  Developer Certificate是全球統一認證的證書。

TensorFlow Model Garden:特別歡迎大家為TF Model Garden 貢獻 TensorFlow 2模型,有機會成為TensorFlow 官方推薦的代碼,也有可能獲得 Google Open Source Peer Bonus。可以在 github.com/tensorflow/models 找到相關任務。

 

社區

文檔翻譯、創建中文教程和視頻:目前 TensorFlow 官網中文文檔很大部分都是社區貢獻和維護的,只要有熱情,每個人都可以參與。

分享案例:歡迎給TensorFlow微信公眾號投稿,分享案例和經驗,也可以在 CSDN 等社區分享經驗。

參與社區 TFUG(TensorFlow User Group):可以參與 TFUG 活動,也可以申請成為所在城市的組織者,甚至申請新的 TFUG。目前大陸地區已有19個城市有 TFUG。

貢獻代碼和模型:TensorFlow 有多個 SIG 小組,也有不少中文社區的開發者領導這些SIG小組,比如SIG Networking, SIG IO,SIG AddOns,歡迎大家參與TF SIG 小組,貢獻代碼,也可以貢獻模型。

成為社區專家 GDE(Google Developer Expert):目前大陸地區已有不少 ML GDE。

 

最後,如果大家希望了解更多,可以在微信搜索關注」TensorFlow」 官方公眾號,和訪問官方網站:tensorFlow.google.cn。

 

謝謝大家!

相關焦點

  • TensorFlow 2.0 發布以來,又有哪些最新進展?|AI ProCon 2020
    他們用更新鮮、更有趣、更年輕的方式,聚焦智能時代 AI 技術的發展曲線以及 AI 與社會各行業結合的最新應用進展,深入解析熱門 AI 技術在行業中的實踐與落地經驗,揭示技術與行業發展面臨的機遇與挑戰。在 7 月 3 日的主論壇上,TensorFlow中國研發團隊負責人李雙峰帶來了《TensorFlow的最新進展》的主題演講。核心觀點:李雙峰:大家好!
  • TensorFlow 2.0 Beta發布,現在就開始體驗吧
    雷鋒網 AI 科技評論按:繼反覆預熱以及在今年三月在 TensorFlow 開發者峰會上宣布了 TensorFlow 2.0 Alpha 版(內部測試版)之後,TensorFlow 2.0 Beta 版(公開測試版)也終於在今天發布了。
  • 一文上手最新Tensorflow2.0系列|TensorFlow2.0安裝
    本文中我們將會詳細講解TensorFlow2.0安裝。Tensorflow兼容性最好的是Unix內核的系統,如Linux,MacOS等。另外TensorFlow的GPU版本僅支持Linux環境,不支持Windows和Mac環境,因此本文僅針對Linux系統環境。
  • 運行tensorflow2.0出錯
    今天在調試tf2.0的代碼的時候,Console丟了一個錯誤出來:AttributeError: module 'tensorflow'
  • TensorFlow 2.0凌晨發布!「改變一切,力壓PyTorch」
    官方對此也心知肚明,因此在今早發布的博客中寫道:」TensorFlow 2.0由用戶社區推動,告訴我們他們想要一個易於使用、靈活又強大的平臺,並且支持部署到任何地方。「那麼TF2.0有什麼改進?更多關於TensorFlow 2.0的信息,可以>訪問官網:https://www.tensorflow.org/GitHub:https://github.com/tensorflow/tensorflow/releases
  • TensorFlow發布JavaScript開發者的機器學習框架TensorFlow.js
    下圖是從開源以來,TensorFlow 的重大更新,例如 TensorBoard、tfdata、tfkeras、Eager Execution 等。而且據統計,兩年內,TensorFlow 已經有一千一百萬下載,超過三萬的 commits,6900 以上的 pull requests,1400 多位 contributors。
  • 谷歌深度學習框架TensorFlow 1.0 正式發布,更快更穩定
    2月15日,在山景城舉辦的首屆TensorFlow開發者峰會上,谷歌官方正式發布了TensorFlow 1.0版,包括多項新特性。作為一個開源軟體庫,TensorFlow可應用於各種感知和語言理解的機器學習任務。
  • Tensorflow 2.0 到底好在哪裡?
    在撰寫本文時,從 TensorFlow 1.14 到 TensorFlow 2.0 的過渡還在進行中,如下面的截圖所示。目前有兩個待辦事項、23 個正在進行的任務以及 34 個已完成的任務。正在進行的任務中既有完全沒有進展的(可能是因為當事人退出),也有幾乎完成的(代碼已進入存儲庫主分支,但尚未經過審查和部署)。
  • 如何用30天吃掉TensorFlow2.0?
    😭儘管tensorflow2.0宣稱已經為改善用戶體驗做出了巨大的改進,really easy to use,但大家學得並不輕鬆。tensorflow2.0官方文檔和tensorflow1.0官方文檔顯然是出自同一批作者之手,他們一如既往地秉承著谷歌make things complicated的風格傳統,用哈希表一般混亂的文檔結構、無法運行的範例代碼、複雜的函數嵌套調用關係、隨意插入的不常用第三方庫等技巧將讀者的懵圈程度逐步推向高潮。
  • 安裝TensorFlow 2.0 preview進行深度學習(附Jupyter Notebook)
    本文介紹安裝TensorFlow 2.0 preview的方法,並介紹一個Github項目tf2_course,它包含了一些TensorFlow 2的練習和解決方案,以Jupyter Notebook的形式展現。TensorFlow是最流行的深度學習框架之一,大家期待已久的TensorFlow 2.0現在出了Preview版本,並且可以直接通過pip安裝。
  • GitHub標星2000+,如何用30天啃完TensorFlow2.0?
    作者 | 梁雲1991天下苦tensorflow久矣!儘管tensorflow2.0宣稱已經為改善用戶體驗做出了巨大的改進,really easy to use,但大家學得並不輕鬆。tensorflow2.0官方文檔和tensorflow1.0官方文檔顯然是出自同一批作者之手,他們一如既往地秉承著谷歌make things complicated的風格傳統,用哈希表一般混亂的文檔結構、無法運行的範例代碼、複雜的函數嵌套調用關係、隨意插入的不常用第三方庫等技巧將讀者的懵圈程度逐步推向高潮。
  • 谷歌機器學習系統 TensorFlow v0.12.0 RC0 發布
    RC0 發布了。The following ops are not currently implemented: DepthwiseConv2dNative, DepthwiseConv2dNativeBackpropFilter, DepthwiseConv2dNativeBackpropInput, Dequantize, Digamma, Erf, Erfc, Igamma, Igammac, Lgamma,
  • 《30天吃掉那隻 TensorFlow2.0 》全新TF2.0教程收穫1000 Star
    而Pytorch在易用性上相比TensorFlow2有一些優勢,更加方便調試。並且在2019年以來在學術界佔領了大半壁江山,能夠找到的相應最新研究成果更多。TensorFlow2和Pytorch實際上整體風格已經非常相似了,學會了其中一個,學習另外一個將比較容易。兩種框架都掌握的話,能夠參考的開源模型案例更多,並且可以方便地在兩種框架之間切換。
  • TensorFlow 2.0 入門指南
    更進一步地,Google在最近推出了全新的版本TensorFlow 2.0,2.0版本相比1.0版本不是簡單地更新,而是一次重大升級(雖然目前只發布了preview版本)。簡單地來說,TensorFlow 2.0默認採用eager執行模式,而且重整了很多混亂的模塊。毫無疑問,2.0版本將會逐漸替換1.0版本,所以很有必要趁早入手TensorFlow 2.0。
  • 2020,PyTorch真的趕上TensorFlow了嗎?
    通過這四個方面的對比,作者最後得出結論,TensorFlow 在大多數領域仍然處於領先地位,但 PyTorch 正在取得進展並逐漸縮小差距。其實,這已經不是這位作者第一次調研深度學習框架了。從 2018 年到 2020 年,他先後進行過三次調查研究並發布了相關報告。從這些報告中,我們可以看出深度學習框架在多個維度的熱度演變史。
  • 【乾貨】谷歌Joshua Gordon 《TensorFlow 2.0講解》附63頁PPT下載
    【導讀】Tensorflow2.0 對於新手來說更為易用,而對於老手來說,功能更為強大,Josh Gordon 為我們介紹了TensorFlow2.0
  • 這裡有一份TensorFlow2.0中文教程
    今年 3 月份,谷歌在 Tensorflow Developer Summit 2019 大會上發布 TensorFlow 2.0 Alpha 版。作為當前最為流行的深度學習框架,2.0 Alpha 版的正式發布引人關注。近兩個月,網上已經出現了大量 TensorFlow 2.0 英文教程。在此文章中,機器之心為大家推薦一個持續更新的中文教程,以便大家學習。
  • TensorFlow 2.0 Beta新鮮出爐,最終API已定
    2.0 Alpha版本,一經推出廣受歡迎。根據谷歌官方統計,在線課程網站deeplearning.ai和Udacity上,超過13萬學生選修了關於TensorFlow 2.0 Alpha的課程。谷歌託管在GitHub上的Repo也獲得了近13萬星,被fork了超過75000次。
  • 一文上手最新TensorFlow2.0系列(二)
    查看上篇:文末福利|一文上手TensorFlow2.0(一)。想要獲取更多的機器學習、深度學習資源,歡迎大家點擊上方藍字關注我們的公眾號:磐創AI。Tensorflow2.0 的安裝(CPU和GPU)「tf.keras」API2. TensorFlow2.0安裝Tensorflow兼容性最好的是Unix內核的系統,如Linux,MacOS等。
  • 帶你入門機器學習與TensorFlow2.x
    在安裝完 Anaconda 軟體後,直接使用以下命令:conda install tensorflow-gpu系統會自動把 TensorFlow 的 GPU 版本及對應的 NVIDIA 驅動安裝到本機,不再需要按照 3.3節的描述進行手動安裝。用 conda 命令安裝雖然方便,但這不屬於 TensorFlow 官方支持的安裝方式。用這種方式只能安裝比最新發布的版本滯後一些。