機器學習庫 TensorFlow 1.9.0 發布,大量修復和改進

2020-11-29 開源中國

機器學習庫 TensorFlow 1.9.0 已發布,更新內容如下:

主要特點和改進

1、tf.keras 文件升級: 新的基於 Keras 的入門以及程式設計師指導頁

2、tf.keras 升級到 Keras 2.1.6 API

3、添加 tf.keras.layers.CuDNNGRU 和 tf.keras.layers.CuDNNLSTM 層

4、對梯度提升樹估算器 (gradient boosted trees estimators) 添加核心功能欄和損失 (feature columns andlosses) 的支持

5、TFLite 優化轉換器的 Python 界面有所擴展,命令行界面 (AKA:toco, tflite_convert) 再次包含在了標準 pip 安裝中

6、優化了數據載入和文本處理:

7、實驗性地增加了對新的預製估算器的支持:

  • tf.contrib.estimator.BaselineEstimator

  • tf.contrib.estimator.RNNClassifier

  • tf.contrib.estimator.RNNEstimator

8、distributions.Bijector API 支持使用新的 API 變化為 Bijectors 進行廣播

重大改變

1、如果你正在打開空變量範圍,用 variable_scope (tf.get_variable_scope(), ...) 替換 variable_scope ('', ...)

2、用於構建自定義操作的標題已從 site-packages/external 移至 site-packages/tensorflow/include/external

Bug 修復及其他一些變更

1、tfe.Network 已棄用。請從 tf.keras.Model 指定繼承

2、分層變量名稱在以下條件中已更改:

3、tf.data :

  • Dataset.from_generator() 現能接受一個 args 列表,以便創建嵌套生成器

  • 當 shuffle = False 或一個 SEED 通過的情況下,Dataset.list_files() 現在將會產生確定性結果

  • tf.contrib.data.sample_from_datasets() 和 tf.contrib.data.choose_from_datasets() 將更容易採樣或更容易確定地從多個數據集中選擇元素

  • tf.contrib.data.make_csv_dataset() 現支持引用字符串中的換行符,並刪除了兩個不經常使用的參數

  • (C++) DatasetBase::DebugString() 現已設為常量

  • (C++) DatasetBase::MakeIterator() 已重新更名為 DatasetBase::MakeIteratorInternal()

  • (C++) IteratorBase::添加了Initialize()method 以支持在迭代器構建期間提出錯誤

4、Eager Execution :

5、tf.keras :

  • 將 Keras code 從_impl 文件夾中移出並移除API文件

  • tf.keras.Model.save_weights 現在默認以 TensorFlow 格式保存

  • 啟用數據集迭代器以傳遞至 tf.keras.Model 訓練/評價方法

6、TensorFlow Debugger (tfdbg)

7、tf.contrib :

來自:谷歌開發者

相關焦點

  • 終於來了,TensorFlow 新增官方 Windows 支持
    隨著 TensorFlow r0.12 版的發布,這一開源軟體庫現已支持 Windows7、10 和 Server 2016。同時,這一新版本可以讓用戶在 TensorFlow 訓練中得到 CUDA 8 的 GPU 加速。我們已將新版本在 PyPI 中封裝成型。現在你可以使用命令 C:\> pip install tensorflow 安裝 TensorFlow 了。
  • 深度解讀TensorFlow,了解它的最新發展!
    Tensorboard是tensorflow內置的一個可視化工具,它通過將tensorflow程序輸出的日誌文件的信息可視化,使得tensorflow程序的理解、調試和優化更加簡單高效。Tensorboard的可視化依賴於tensorflow程序運行輸出的日誌文件,因而tensorboard和tensorflow程序在不同的進程中運行。
  • TensorFlow 1.9.0-rc0 升級 tf.keras 至 Keras 2.1.6 API
    TensorFlow 1.9.0-rc0 已發布。該版本帶來了不少改進和新特性:Update tf.keras to the Keras 2.1.6 API.
  • 玩轉TensorFlow?你需要知道這30功能
    amp=19)TensorFlowJS這是一個 JavaScript 庫,用於在瀏覽器和 Node.js 上訓練和部署 ML 模型。結果是在計算速度、內存使用和移動平臺的可移植性上都有改進。不過你先要有一個硬體加速器啊!
  • 關於TensorFlow,你應該了解的9件事
    #1:TensorFlow 是一個強大的機器學習框架TensorFlow 是一個機器學習框架,如果你有大量的數據,或者你在追求人工智慧最先進的技術:深度學習、神經網絡等,它都會使你如虎添翼。它可不是數據科學界的瑞士軍刀,而是工業車床!
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    目前,TensorFlow Serving 1.13 已實現對 TF-TRT 的支持,而不久後  TensorFlow 2.0 也將支持 TF-TRT 的實現。 TensorFlow 在官方博客中對這項成果進行了發布,雷鋒網 AI 科技評論編譯如下。
  • 谷歌正式發布TensorFlow 1.5,究竟提升了哪些功能?
    昨天,谷歌在 GitHub 上正式發布了 TensorFlow 的最新版本 1.5.0,並開源了其代碼。支持 CUDA 9 和 cuDNN 7 被認為是本次更新的最重要部分。機器之心對這次更新的重大改變以及主要功能和提升進行了編譯介紹,原文請見文中連結。
  • 資源| TensorFlow版本號升至1.0,正式版即將到來
    現在,TensorFlow 的一歲生日之後兩個月,TensorFlow 社區終於決定將 TensorFlow 的版本號升至 1.x,並也已於昨日發布了 TensorFlow 1.0.0-alpha,其新增了實驗性的 Java API,並且提升了對 Android 的支持。
  • TensorFlow極簡教程:創建、保存和恢復機器學習模型
    選自Github機器之心編譯參與:Jane W、李澤南TensorFlow 是一個由谷歌發布的機器學習框架,在這篇文章中,我們將闡述 TensorFlow 的一些本質概念。相信你不會找到比本文更簡單的介紹。
  • 拓撲機器學習的神聖三件套:Gudhi,Scikit-Learn和Tensorflow(附...
    今天,我想強調下在機器學習中拓撲數據分析(TDA,Topological Data Analysis)的力量,並展示如何配合三個Python庫:Gudhi,Scikit-Learn和Tensorflow進行實踐。拓撲數據分析?首先,讓我們談談TDA。它是數據科學中相對小眾的一個領域,尤其是當與機器學習和深度學習對比的時候。但是它正迅速成長,並引起了數據科學家的注意。
  • TensorFlow2.1正式版上線:最後一次支持Python2,進一步支持TPU
    去年 10 月,谷歌才發布了 TensorFlow 2.0 正式版。時隔三個月後,昨日官方發布了 TensorFlow 2.1,本次版本更新帶了了多項新特性、功能改進和 bug 修復。也就是說,如果使用 pip install tensorflow,則版本默認為是 gpu 版本(原始的 tensorflow-gpu 版本依然存在)。當然,不管有沒有英偉達版本的 GPU,tensorflow 依然能夠運行。如果需要使用 CPU 版本,用戶的安裝命令應該為:pip install tensorflow-cpu。
  • TensorFlow 資源大全中文版
    ,請點擊 → 這裡了解詳情jtoy 發起整理的 TensorFlow 資源,包含一些很棒的 TensorFlow 工程、庫、項目等。++ – TensorFlow實現YOLO實時物體檢測,支持實時運行在行動裝置上Wavenet – TensorFlow實現用來生成音頻的WaveNet對抗生成網絡架構Mnemonic Descent Method – TensorFlow實現助記符下降法:重現端對端的人臉對齊由TensorFlow提供技術支持
  • 基於TensorFlow 、OpenCV 和 Docker 的實時視頻目標檢測
    我使用 OpenCV 和 python3 的多任務處理庫 multiprocessing、多線程庫 multi-threading。我會重點描述我在搭建過程中遇到的問題,以及我的解決方案 (有些還未解決)。
  • TensorFlow極速入門
    最後給出了在 tensorflow 中建立一個機器學習模型步驟,並用一個手寫數字識別的例子進行演示。1、tensorflow是什麼?tensorflow 是 google 開源的機器學習工具,在2015年11月其實現正式開源,開源協議Apache 2.0。
  • Tensorflow 2.0 即將入場
    而就在即將到來的2019年,Tensorflow 2.0將正式入場,給暗流湧動的框架之爭再燃一把火。如果說兩代Tensorflow有什麼根本不同,那應該就是Tensorflow 2.0更注重使用的低門檻,旨在讓每個人都能應用機器學習技術。
  • TensorFlow入門簡介,新手請看這裡!
    TensorFlow將複雜的數據結構傳輸至人工智慧神經網絡進行分析和處理。  2017年2月,TensorFlow 1.0版正式發布,其當年的提交數目就已超過2.1萬,其中還有部分外部貢獻者。TensorFlow團隊已經設置了流程來管理提取請求、審查和路由問題。  目前為止,從小文檔修復一直到OS X GPU支持或OpenCL實現等,社區內已經有超過890個外部貢獻者添加代碼。  Tensorflow在GitHub上已經超過76,000顆星,而且每個月都在持續增長。
  • TensorFlow 2.0 新鮮出爐!新版本,新架構,新特性
    簡單易用可擴展,TF2.0迎來新架構TensorFlow 已經發展為世界上最受歡迎和被廣泛採用的機器學習平臺之一,自2015年問世,並在去年11月迎來三周歲生日。之前開發者反饋,希望TensorFlow能夠簡化API、減少冗餘並改進文檔和示例。這次2.0發布,聽取了開發者的建議,因此新版本有以下三大特點:簡單、強大、可拓展。
  • 機器學習中的embedding原理及tensorflow 相關API的理解
    原文地址:https://gshtime.github.io/2018/06/01/tensorflow-embedding-lookup-sparse/代碼地址:git@github.com:gshtime/tensorflow-api.git# embedding原理常見的特徵降維方法主要有PCA、SVD等。
  • TensorFlow 2.0開源工具書,30天「無痛」上手
    作者 lyhue1991 表示,這本書對「人類用戶極其友善」,以「Don't let me think」為最高追求,「如果說通過學習 TensorFlow 官方文檔掌握 TensorFlow2.0 的難度大概是 9 的話,那麼通過學習本書掌握 TensorFlow2.0 的難度應該大概是 3。」
  • python應用之基於tensorflow的數據擬合:深度學習之預測入門篇
    實驗目的:1、了解python在深度學習領域的應用2、學習安裝python第三方依賴庫實驗環境:已正確安裝python3.5以及依賴庫tensorflow、matplotlib預測過程展示:1、應用領域python是一種高級面向對象的動態類型語言,具有開發高效,學習簡單的特點,主要應用於大數據、深度學習、