TensorFlow 2.2.0-rc0已發(fā)布,據(jù)官方介紹,TensorFlow 是一個采用數(shù)據(jù)流圖(data flow graphs),用于數(shù)值計算的開源軟件庫。節(jié)點(Nodes)在圖中表示數(shù)學操作,圖中的線(edges)則表示在節(jié)點間相互聯(lián)系的多維數(shù)據(jù)數(shù)組,即張量(tensor)。它靈活的架構讓你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU),服務器,移動設備等等。TensorFlow 最初由Google大腦小組(隸屬于Google機器智能研究機構)的研究員和工程師們開發(fā)出來,用于機器學習和深度神經(jīng)網(wǎng)絡方面的研究,但這個系統(tǒng)的通用性使其也可廣泛用于其他計算領域。
更新內容如下:
主要特性和改進
將字符串張量的標量類型從std::string替換為tensorflow::tstring
TF 2 的新 Profiler,用于 CPU/GPU/TPU。它提供設備和主機性能分析,包括輸入管道和 TF Ops。
不推薦使用 SWIG,而是使用 pybind11 將 C++ 函數(shù)導出到 Python,這是棄用 Swig 所作努力的一部分。
tf.distribute:
tf.keras:
tf.lite:
XLA
將 NVIDIA NCCL 更新到 2.5.7-1,以獲得更好的性能和性能調整。
支持在 float16 中減少梯度。
所有實驗的支持都減少了梯度壓縮,以允許使用反向路徑計算進行重疊梯度聚合。
通過使用新添加的 tf.keras.layers.experimental.SyncBatchNormalization 層,添加了對全局同步 BatchNormalization 的支持。該層將在參與同步訓練的所有副本之間同步 BatchNormalization 統(tǒng)計信息。
使用 tf.distribute.experimental.MultiWorkerMirroredStrategy 提高 GPU 多工分布式培訓的性能
可以通過覆蓋 Model.train_step 將自定義訓練邏輯與 Model.fit 結合使用。
輕松編寫最新的培訓循環(huán),而不必擔心 Model.fit 為你處理的所有功能(分發(fā)策略,回調,數(shù)據(jù)格式,循環(huán)邏輯等)
Model.fit的主要改進:
現(xiàn)在,SavedModel 格式支持所有 Keras 內置層(包括指標,預處理層和有狀態(tài) RNN 層)
默認情況下啟用 TFLite 實驗性新轉換器。
XLA 現(xiàn)在可以在 Windows 上構建并運行。所有預構建的軟件包都隨附有 XLA。
可以在 CPU 和 GPU 上使用“編譯或拋出異常”語義為 tf.function 啟用 XLA。
-
機器學習
+關注
關注
66文章
8553瀏覽量
136936 -
tensorflow
+關注
關注
13文章
334瀏覽量
62178
發(fā)布評論請先 登錄
人工智能AI必備的5款開源軟件推薦!
Imagination GPU 驅動更新:新增多項 Vulkan 與 OpenCL 擴展支持
商品詳情頁內容更新接口設計與實現(xiàn)
全國首個開源鴻蒙機器人操作系統(tǒng) M-Robots OS 正式開源
FPGA在機器學習中的具體應用
NVIDIA Isaac Lab可用環(huán)境與強化學習腳本使用指南
NVIDIA Isaac Sim與NVIDIA Isaac Lab的更新
【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+內容初識
大象機器人攜手進迭時空推出 RISC-V 全棧開源六軸機械臂產品
用樹莓派搞深度學習?TensorFlow啟動!
NVIDIA Isaac GR00T N1開源人形機器人基礎模型+開源物理引擎Newton加速機器人開發(fā)
深度解讀英偉達Newton機器人平臺:技術革新與跨界生態(tài)構建
開源機器學習平臺TensorFlow的更新內容
評論