1. 程式人生 > >TensorFlow 1.9 正式發布!

TensorFlow 1.9 正式發布!

mod 個數 orf shuff vid 傳遞 機器 external radi

技術分享圖片

TensorFlow 1.9 現已正式發布!請查看相應公告,及時了解一些主要特點和重大改變,輕松升級您的代碼。

主要特點和改進

● tf.keras 文件升級: 新的基於 Keras 的入門以及程序員指導頁

● tf.keras 升級到 Keras 2.1.6 API

● 添加 tf.keras.layers.CuDNNGRU 和 tf.keras.layers.CuDNNLSTM 層

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

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

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

tf.decode_compressed

tf.string_strip

tf.strings.regex_full_match

● 實驗性地增加了對新的預制估算器的支持:

tf.contrib.estimator.BaselineEstimator

tf.contrib.estimator.RNNClassifier

tf.contrib.estimator.RNNEstimator

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

技術分享圖片

重大改變

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

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

Bug 修復及其他一些變更

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

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

使用帶自定義變量範圍的 tf.keras.layers

在子類 tf.keras.Model 類別中使用 tf.layers

● 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 以支持在叠代器構建期間提出錯誤

● Eager Execution :

通過 tf.GradientTape.stop_recording 添加暫停梯度計算的記錄操作功能

更新文檔,介紹手冊

● tf.keras :

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

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

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

● TensorFlow Debugger (tfdbg)

修復了 TensorBoard 調試器插件在源文件大小超過 gRPC 消息限制 (4 MB) 時無法處理的問題

● tf.contrib :

tf.contrib.framework.zero_initializer 支持 ResourceVariable

添加 "constrained_optimization" 到 tensorflow/contrib????

眾所周知,谷歌的AIY項目Vision Kit主要組件是 Raspberry Pi 的 Vision Bonnet 配件板。VisionBonnet板是該項目的核心,采用Intel Movidius MA2450芯片。 這種低功率視覺處理單元能夠運行神經網絡模型來識別物體。

技術分享圖片

附帶的軟件運行三個基於TensorFlow的神經網絡。 其中一個基於谷歌的MobileNets平臺,能夠識別超過1,000個日常物品。 第二個可以在圖像中發現面部和表情。 最後一個是專門用於識別貓,狗和人的神經網絡。 Google還為AIY Vision創建了一個工具,允許您使用TensorFlow訓練新模型。 該套件支持Python API以進行基本更改,例如更改按鈕LED的顏色,調整揚聲器音量等。

技術分享圖片

AIY Vision Kit(視覺套件)也是谷歌推出的一款DIY人工智能套件。AIY Vision Kit讓您可以構建自己的智能相機,可以使用機器學習查看和識別對象。 所有這些都裝在一個方便的小紙板盒子裏,由Raspberry Pi和Intel movidius提供動力。它可以運行具有低耗處理能力的深度學習算法。

TensorFlow 1.9 正式發布!