谷歌發布 TensorFlow 1.5,全面支持動態圖機制和 TensorFlow Lite

2020-12-05 雷鋒網

雷鋒網(公眾號:雷鋒網) AI 科技評論消息,日前,谷歌發布 TensorFlow 1.5,TensorFlow 又一次迎來更新。

在此前的版本中,TensorFlow 迎來三大重大變化:Keras 位於 TensorFlow core 中,Dataset API 支持更多功能,引入效用函數 tf.estimator.train_and_evaluate 等等。而在這次的更新中,谷歌宣布 TensorFlow 將全面支持 Eager execution 動態圖機制和 TensorFlow Lite,除此之外,還將支持 CUDA 9 和 cuDNN 7。

雷鋒網 AI 科技評論將此次的更新編譯整理如下:

重大改變:

基於 CUDA 9 和 cuDNN 7 來構建預建的二進位文件;

Linux 二進位文件是在 ubuntu 16 容器環境下構建的,這可能會導致與用 ubuntu 14 構建的文件不兼容;

從 1.6 版本開始,預建二進位文件中將會使用 AVX 指令集,如果老版本不支持 AVX 指令集,將會引發問題。

主要的更新:

支持 Eager execution 預覽版本

TensorFlow Eager Execution 是一個命令式、由運行定義的接口,可以在即時的運行錯誤下進行快速調試,與 Python 工具進行整合,一旦從 Python 被調用可立即執行操作。這可以使得 TensorFlow 的入門學習變得更簡單,也使得研發工作變得更直觀。

支持 TensorFlow Lite 開發者版本

TensorFlow Lite 針對移動和嵌入式設備等。具備如下三點特徵:

  • 輕量級:支持機器學習模型的推理在較小二進位數下進行,能快速初始化/啟動。

  • 跨平臺:可以在許多不同的平臺上運行,現在支持 Android 和 iOS。

  • 快速:針對行動裝置進行了優化,包括大大減少了模型加載時間、支持硬體加速。

支持 CUDA 9 和 cuDNN 7

Bug 修復和其他改變:

將 auto_correlation 加入 tf.contrib.distributions 中

引入 DenseFlipout 概率層

將 DenseVariational 標準化,作為其他概率層的簡單模板

tf.contrib.distributions QuadratureCompound 類支持 batch

Stream::BlockHostUntilDone 現在 return 到 Status,而不是 bool

GCS 文件系統中的定製化請求超時

via:GitHub

雷鋒網 AI 科技評論編輯整理。

雷鋒網版權文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • 分享TensorFlow Lite應用案例
    內存大小控制機制存在一定的問題,例如模型本身在計算時只有 20MB,但加載到內存之後的運行時峰值可能會飆升 40 到 70MB。   TF Lite 對於 CNN 類的應用支持較好,目前對於 RNN 的支持尚存在 op 支持不足的缺點。
  • 谷歌正式發布TensorFlow 1.5,究竟提升了哪些功能?
    昨天,谷歌在 GitHub 上正式發布了 TensorFlow 的最新版本 1.5.0,並開源了其代碼。支持 CUDA 9 和 cuDNN 7 被認為是本次更新的最重要部分。機器之心對這次更新的重大改變以及主要功能和提升進行了編譯介紹,原文請見文中連結。
  • 如何使用TensorFlow Hub的ESRGAN模型來在安卓app中生成超分圖片
    /ESRGAN.tflite' TFHub https://hub.tensorflow.google.cn/ TFHub(轉化後模型) https://hub.tensorflow.google.cn/captain-pool/lite-model/esrgan-tf2/1 現在 TFLite 已經支持動態大小的輸入,所以你也可以在模型轉化的時候不指定輸入圖片的大小
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    目前,TensorFlow Serving 1.13 已實現對 TF-TRT 的支持,而不久後  TensorFlow 2.0 也將支持 TF-TRT 的實現。 TensorFlow 在官方博客中對這項成果進行了發布,雷鋒網 AI 科技評論編譯如下。
  • 終於來了,TensorFlow 新增官方 Windows 支持
    儘管 Windows 的用戶們已經可以在 Docker 容器中運行 TensorFlow 了,我們仍然希望提供更加完整的原生體驗,包括對於 GPU 的支持。」隨著 TensorFlow r0.12 版的發布,這一開源軟體庫現已支持 Windows7、10 和 Server 2016。同時,這一新版本可以讓用戶在 TensorFlow 訓練中得到 CUDA 8 的 GPU 加速。
  • 深度解讀TensorFlow,了解它的最新發展!
    Tensorboard是tensorflow內置的一個可視化工具,它通過將tensorflow程序輸出的日誌文件的信息可視化,使得tensorflow程序的理解、調試和優化更加簡單高效。Tensorboard的可視化依賴於tensorflow程序運行輸出的日誌文件,因而tensorboard和tensorflow程序在不同的進程中運行。
  • 步履不停:TensorFlow 2.4新功能一覽!
    TensorFlow 2.4 正式發布!隨著對分布式訓練和混合精度提供更多支持,加入新的 Numpy 前端及用於監控和診斷性能瓶頸的工具,這個版本的亮點在於推出新功能,以及對性能和擴展方面的增強。
  • TensorFlow極速入門
    最後給出了在 tensorflow 中建立一個機器學習模型步驟,並用一個手寫數字識別的例子進行演示。1、tensorflow是什麼?tensorflow 是 google 開源的機器學習工具,在2015年11月其實現正式開源,開源協議Apache 2.0。
  • tensorflow初級必學算子
    在之前的文章中介紹過,tensorflow框架的核心是將各式各樣的神經網絡抽象為一個有向無環圖,圖是由tensor以及tensor變換構成;雖然現在有很多高階API可以讓開發者忽略這層抽象,但對於靈活度要求比較高的算法仍然需要開發者自定義網絡圖,所以建議開發者儘量先學習tf1.x
  • TensorFlow官方發布消息稱將引入一個新的優化工具包
    TensorFlow官方發布消息稱將引入一個新的優化工具包 李倩 發表於 2018-09-21 08:53:44 編者按:幾個月前,Tensorflow發布了一份名為《Quantizing deep convolutional
  • 谷歌剛發布的深度學習動態計算圖工具TensorFlow Fold是什麼?
    7 日,谷歌通過博客正式發布了 TensorFlow Fold,該庫針對 TensorFlow 1.0 框架量身打造,可以幫助深度學習開發者根據不同結構的輸入數據建立動態的計算圖(Dynamic Computation Graphs),簡化了模型訓練階段對輸入數據的預處理過程,提升了系統的運行效率。
  • TensorFlow2.1正式版上線:最後一次支持Python2,進一步支持TPU
    去年 10 月,谷歌才發布了 TensorFlow 2.0 正式版。時隔三個月後,昨日官方發布了 TensorFlow 2.1,本次版本更新帶了了多項新特性、功能改進和 bug 修復。從本次更新的日誌來看,TensorFlow 2.1 將成為最後一個支持 Python2 的版本了。同時,本次更新的重點是增加了對 TPU 的多項支持,而 tf.keras 和 tf.data 這兩個常用的 API 也得到了很多新的更新。
  • 機器學習庫 TensorFlow 1.9.0 發布,大量修復和改進
    機器學習庫 TensorFlow 1.9.0 已發布,更新內容如下:主要特點和改進1、tf.keras 文件升級: 新的基於 Keras
  • 玩轉TensorFlow?你需要知道這30功能
    地址是:tensorflow.org/tfx/?我可以用它來仔細檢查數據,以確保所有類別的數據都沒有受到負面影響網址是:https://www.tensorflow.org/tfx/model_analysis/?hl=zh-cn6)TFX-服務服務使得部署新算法+實驗變得容易,但是仍然能保持相同的伺服器架構+API。它不僅可以直接支持 TensorFlow 上的模型,也可以支持其它模型。
  • 資源| TensorFlow版本號升至1.0,正式版即將到來
    現在,TensorFlow 的一歲生日之後兩個月,TensorFlow 社區終於決定將 TensorFlow 的版本號升至 1.x,並也已於昨日發布了 TensorFlow 1.0.0-alpha,其新增了實驗性的 Java API,並且提升了對 Android 的支持。
  • TensorFlow極簡教程:創建、保存和恢復機器學習模型
    選自Github機器之心編譯參與:Jane W、李澤南TensorFlow 是一個由谷歌發布的機器學習框架,在這篇文章中,我們將闡述 TensorFlow 的一些本質概念。相信你不會找到比本文更簡單的介紹。
  • Tensorflow 全網最全學習資料匯總之Tensorflow 的入門與安裝【2】
    《TensorFlow學習筆記1:入門》連結:http://www.jeyzhang.com/tensorflow-learning-notes.html本文與上一篇的行文思路基本一致,首先概括了TensorFlow的特性,然後介紹了graph、session、variable 等基本概念的含義,以具體代碼的形式針對每個概念給出了進一步的解釋
  • TensorFlow 資源大全中文版
    (點擊上方藍字,快速關注我們)譯文:伯樂在線專欄作者 - Yalye英文:jtoy如有好文章投稿
  • TensorFlow與PyTorch之爭,哪個框架最適合深度學習
    我的建議谷歌的 TensorFlowTensorFlow 是谷歌的開發者創造的一款開源的深度學習框架,於 2015 年發布。官方研究發布於論文《TensorFlow:異構分布式系統上的大規模機器學習》。
  • 在Windows中安裝Tensorflow和Kears深度學習框架
    圖 3-41.5.單機Next按鈕,如圖3-5所示:圖 3-51.6.設置安裝目錄,如圖3-6所示: 在命令提示符窗口輸入下列命令: 建立Tensorflow Anaconda虛擬環境 conda create --name tensorflow python=3.5 anaconda 執行後屏界面顯示如圖3-9所示。