TensorFlow 1.9.0 正式版來了!新手指南全新改版

TensorFlow 1.9.0正式版來了!python

谷歌大腦研究員、Keras做者François Chollet對於這一版本評價甚高,他說:「不論是不是TF用戶都應該看一看:TF最近進步巨大。這是通往ML將來的一大步。」git

那麼,此次更新究竟都涉及什麼功能呢?程序員

首先是對Keras的支持。Keras是一個深度學習的高級API,把建立和訓練模型所需的工做整合成了不少模塊,TensorFlow是它的一個後端。在TensorFlow中,它叫tf.keras。github

如今,TensorFlow的新手指南變了樣,帶領小白們從Keras入手,還附上了一個詳細的Keras Guide。算法

同時,TensorFlow裏的Keras自己也有提高。tf.keras升級到了Keras 2.1.6 API,新增了tf.keras.layers.CuDNNGRU和tf.keras.layers.CuDNNLSTM,分別用於更快的GRU實現和更快是LSTM實現。編程

主要特色和改進後端

  • 更新文檔tf.keras:基於新Keras的入門和程序員指南頁面。微信

  • 爲Keras 2.1.6 API更新tf.keras。網絡

  • 添加tf.keras.layers.CuDNNGRU和tf.keras.layers.CuDNNLSTM層。機器學習

  • 將核心功能列的支持和損失添加到梯度boosted tree估計器中。

  • Python接口用於TFLite優化轉換器已擴展,命令行界面(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。

錯誤修復和其餘更改

tfe.Network已棄用,請用tf.keras.Model。


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

  • 使用tf.keras.layers自定義變量範圍。

  • 在一個子類的tf.keras.Model使用tf.layers。


tf.data:

  • Dataset.from_generator()如今接受一個args列表,以便建立嵌套的生成器。

  • 當shuffle=Falsea或a 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()如今爲const。

  • (C ++)DatasetBase::MakeIterator()已重命名爲DatasetBase::MakeIteratorInternal()。

  • 添加了(C ++)IteratorBase::Initialize()方法以支持在迭代器構造期間引起錯誤。


Eager Execution:

經過tf.GradientTape.stop_recording增長了暫停梯度計算的記錄操做的功能。
更新了文檔,介紹性筆記。


tf.keras:

  • 將Keras代碼移出_impl文件夾並刪除API文件。

  • tf.keras.Model.save_weights如今默認以TensorFlow格式保存。

  • 啓用數據集迭代器以傳遞給tf.keras.Modeltraining / eval方法。


TensorFlow調試器(tfdbg)


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


tf.contrib:

  • tf.contrib.framework.zero_initializer支持ResourceVariable。

  • 將「constrained_optimization」添加到tensorflow / contrib。


其餘

  • 添加GCS配置操做。

  • 更改簽名MakeIterator以啓用傳播錯誤狀態。

  • 兩個Dirichlet分佈的KL分歧。

  • 對於超過EOF的某些讀取,GcsFileSystem行爲更一致。

  • 更新tf.scan的基準以匹配eager和graph模式的範圍。

  • 爲複雜dtypes修復tf.reduce_prod gradient了錯誤。

  • 在變量中容許使用’.’(例如「hparams.parse(’ab = 1.0’)」),以前這會致使錯誤。這將對應於具備嵌入式’.’的屬性名稱。符號(例如’a.b’),只能間接訪問(例如經過getattr和setattr)。要設置它,用戶首先須要將變量顯式添加到hparam對象(例如「hparams.add_hparam(name =’a.b’,value = 0.0)」)。

  • graph和eager模式下tf.scan的基準。

  • 增長了對FFT,FFT2D,FFT3D,IFFT,IFFT2D和IFFT3D的complex128支持。

  • 使ids獨特nn.embedding_lookup_sparse,當批處理中存在重複的ID時,這有助於減小用於查找嵌入的RPC調用。

  • 在boosted tree中支持指標列。

  • 防止tf.gradients()經過整數張量反向傳播。

  • 將LinearOperator [1D,2D,3D] Circulant添加到tensorflow.linalg。

  • Conv3D,Conv3DBackpropInput,Conv3DBackpropFilter如今可提供任意支持。

  • 添加tf.train.Checkpoint用於讀寫基於對象的檢查點。

  • 添加了LinearOperatorKronecker,無密集實現克羅內克積。

  • 容許LinearOperator進行廣播。

  • SavedModelBuilder如今將重複刪除指向具備相同基本名稱和相同內容的文件的資源名稱。請注意,若是以前具備相同名稱但內容不一樣的資源相互覆蓋,則可能會致使新資源文件包含在SavedModels中。

新版本的更多特性,能夠穿過這個傳送門查看:

https://github.com/tensorflow/tensorflow/releases/tag/v1.9.0

還有面目一新的新手指南:

https://www.tensorflow.org/tutorials/

曾經從入門到放棄的同窗能夠從頭再來啦~


在線公開課

精彩繼續


時間:7月19日 20:00-21:30

掃描海報二維碼,關注後按要求得到免費報名機會

添加微信feimawang002,備註:7.19直播,加入交流羣




關注公衆帳號

飛馬會

飛馬會
AI人工智能/大數據/技術管理等人員學習交流園地
往期福利
關注飛馬會公衆號,回覆對應關鍵詞打包下載學習資料;回覆「入羣」,加入飛馬網AI、大數據、項目經理學習羣,和優秀的人一塊兒成長!

微軟大牛人工智能系列課

(掃碼試聽或訂閱)


回覆 數字「1」下載從入門到研究,人工智能領域最值得一讀的10本資料(附下載)

回覆 數字「2」機器學習 & 數據科學必讀的經典書籍,內附資料包!

回覆 數字「3」走進AI & ML:從基本的統計學到機器學習書單(附PDF下載)

回覆 數字「4」瞭解人工智能,30份書單不容錯過(附電子版PDF下載)

回覆 數字「6」AI人工智能:54份行業重磅報告彙總(附下載)

回覆 數字「7」TensorFlow介紹、安裝教程、圖像識別應用(附安裝包/指南)

回覆 數字「10」麥肯錫160頁報告:2030年全球將可能8億人要被機器搶飯碗

回覆 數字「12」小白| Python+Matlab+機器學習+深度神經網絡+理論+實踐+視頻+課件+源碼,附下載!

回覆 數字「14」小白| 機器學習和深度學習必讀書籍+機器學習實戰視頻/PPT+大數據分析書籍推薦!

回覆 數字「16」100G Python從入門到精通!自學必備全套視頻教程+python經典書籍!

回覆 數字「17」【乾貨】31篇關於深度學習必讀論文彙總(附論文下載地址)

回覆 數字「18」526份行業報告+白皮書:AI人工智能、機器人、智能出行、智能家居、物聯網、VR/AR、 區塊鏈等(附下載)

回覆 數字「19」800G人工智能學習資料:AI電子書+Python語言入門+教程+機器學習等限時免費領取!

回覆 數字「20」17張思惟導圖,一網打盡機器學習統計基礎(附下載)

回覆 數字「22」吳恩達新書,教你構建機器學習項目:《Machine Learning Yearning》

回覆 數字「23」機器學習:怎樣才能作到從入門到不放棄?(內含福利)

回覆 數字「24」限時下載 | 132G編程資料:Python、JAVA、C,C++、機器人編程、PLC,入門到精通~

回覆 數字「25」限資源 | 177G Python/機器學習/深度學習/算法/TensorFlow等視頻,涵蓋入門/中級/項目各階段!

回覆 數字「26」人工智能入門書單推薦,學習AI的請收藏好(附PDF下載)

回覆 數字「27」資源 | 吳恩達斯坦福CS230深度學習課程全套資料放出(附下載)

回覆 數字「28」懂這個技術的程序員被BAT瘋搶...(內含資料包)

回覆 人工智能下載《FMI人工智能與大數據峯會嘉賓演講PPT》

回覆 AI 江湖下載《十大AI江湖領域》

回覆 ML實踐下載《機器學習實踐經驗指導(英文版)》

回覆 DL論文下載《深度學習100篇以上論文資料》

回覆 算法 下載《數據挖掘十大經典算法》

回覆 6.10 下載《6.10餓了麼&飛馬網項目管理實踐PPT》

相關文章
相關標籤/搜索