国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

步履不停:TensorFlow 2.4新功能一覽!

人工智能 機器學習
TensorFlow 2.4 正式發布!隨著對分布式訓練和混合精度提供更多支持,加入新的 Numpy 前端及用于監控和診斷性能瓶頸的工具,這個版本的亮點在于推出新功能,以及對性能和擴展方面的增強。

 TensorFlow 2.4 正式發布!隨著對分布式訓練和混合精度提供更多支持,加入新的 Numpy 前端及用于監控和診斷性能瓶頸的工具,這個版本的亮點在于推出新功能,以及對性能和擴展方面的增強。

tf.distribute 的新增功能

參數服務器策略

在版本 2.4 中,實驗性引入了 tf.distribute 模塊的支持,可通過 ParameterServerStrategy 和自定義訓練循環對 Keras 模型進行異步訓練。與 MultiWorkerMirroredStrategy 一樣,ParameterServerStrategy 是一種多工作器數據并行策略;但其梯度更新方式為異步執行。 

  •  ParameterServerStrategy

          https://tensorflow.google.cn/api_docs/python/tf/distribute/experimental/ParameterServerStrategy

參數服務器訓練集群包含工作節點和參數服務器。系統會在參數服務器上創建變量,然后工作節點會在每個步驟中進行讀取和更新。變量的讀取和更新會在各工作節點上獨立進行,同時無需采取任何同步操作。由于工作節點互不依賴,因此該策略具有工作器容錯的優勢,并會在使用搶占式服務器時有所助益。 

如要開始使用此策略,請查閱參數服務器訓練教程。此教程介紹了如何設置 ParameterServerStrategy,并說明了如何使用 ClusterCoordinator 類來創建資源、調度函數和處理任務失敗。 

  •     參數服務器訓練教程

             https://tensorflow.google.cn/tutorials/distribute/parameter_server_training

  •     ClusterCoordinator

             https://tensorflow.google.cn/api_docs/python/tf/distribute/experimental/coordinator/ClusterCoordinator

多工作節點鏡像策略

MultiWorkerMirroredStrategy 多工作節點鏡像策略   已順利度過實驗階段,現已成為穩定 API 的組成部分。與單個工作節點副本 MirroredStrategy 一樣,MultiWorkerMirroredStrategy 通過同步數據并行化實現分布式訓練。但利用 MultiWorkerMirroredStrategy,您可以在多臺機器上進行訓練,且每臺機器可以都搭載多個 GPU。 

  •  MultiWorkerMirroredStrategy

           https://tensorflow.google.cn/api_docs/python/tf/distribute/MultiWorkerMirroredStrategy

  •  MirroredStrategy

           https://tensorflow.google.cn/api_docs/python/tf/distribute/MirroredStrategy

在同步訓練中,每個工作節點會在輸入數據的不同片段上計算正向和反向傳遞次數,并且在每個步驟結束時匯總梯度。對于這種稱為 All Reduce 的匯總, MultiWorkerMirroredStrategy 會使用集合運算保持變量同步。集合運算是 TensorFlow 圖表中的單個算子,可以根據硬件、網絡拓撲和張量大小在 TensorFlow 運行時中自動選擇 All Reduce 算法。集合運算還可實現其他集合運算,例如廣播和 All Gather。

  •  集合運算

          https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/collective_ops.py

如要開始使用  MultiWorkerMirroredStrategy,請查閱使用 Keras 進行多工作器訓練教程,該教程已更新了有關數據集分片、保存/加載使用分布策略訓練的模型,以及使用 BackupAndRestore 回調進行故障恢復的詳細信息。 

  •  使用 Keras 進行多工作器訓練

          https://tensorflow.google.cn/tutorials/distribute/multi_worker_with_keras

  •  BackupAndRestore

          https://tensorflow.google.cn/api_docs/python/tf/keras/callbacks/experimental/BackupAndRestore

如果您不熟悉分布式訓練,并希望了解入門方法,或者有興趣在 Google 云端平臺 (GCP) 上進行分布式訓練,請參閱本博文,以獲取關于關鍵概念和步驟的介紹。

Keras 的相關更新

混合精度

在 TensorFlow 2.4 中,Keras 混合精度 API 已順利度過實驗階段,現已成為穩定的 API。大多數 TensorFlow 模型使用的是 float32 dtype;但也存在使用更少內存的低精度類型(如 float16)?;旌暇戎冈谕荒P椭型ㄟ^使用 16 位和 32 位浮點類型,以加快訓練速度。該 API 可使模型在 GPU 上性能提高 3 倍,在 TPU 上提高 60%。

  •  Keras 混合精度 API

          https://tensorflow.google.cn/api_docs/python/tf/keras/mixed_precision

如要使用混合精度 API,您必須使用 Keras 層和優化工具,但無需使用其他 Keras 類,例如模型或損失。如果您對如何利用此 API 實現性能優化頗有興趣,請查閱混合精度教程。

  •  混合精度教程

          https://tensorflow.google.cn/guide/mixed_precision

優化工具

此版本支持重構 tf.keras.optimizers.Optimizer 類,使 model.fit 或自定義訓練循環的用戶能夠編寫任何適用于優化工具的訓練代碼?,F所有內置的 tf.keras.optimizer.Optimizer 子類均可支持使用 gradient_transformers 和 gradient_aggregator 參數,您可借此輕松定義自定義梯度轉換。 

  •  tf.keras.optimizers.Optimizer

          https://tensorflow.google.cn/api_docs/python/tf/keras/optimizers/Optimizer

通過重構,您現在可以在編寫自定義訓練循環時將損失張量直接傳遞給 Optimizer.minimize:

 

  1. tape = tf.GradientTape()  
  2. with tape:  
  3.   y_pred = model(x, training=True 
  4.   loss = loss_fn(y_pred, y_true)  
  5. # 如下所示,在使用損失“張量”時,您可以在“tf.GradientTape”中進行傳遞。  
  6. optimizer.minimize(loss, model.trainable_variables, tapetape=tape) 

此類更改旨在使 Model.fit 和自定義訓練循環都能擺脫優化工具細節的限制,從而使您無需修改,即可編寫任何適用于優化工具的訓練代碼。

函數式 API 模型構建的內部改進

最后,在 Keras 中,TensorFlow 2.4 可支持對 Keras Functional API 內部主要結構的重構,從而可降低函數式模型構建的內存消耗并簡化觸發邏輯。開展此類重構操作還能夠確保 TensorFlowOpLayers 行為可預測,并可與 CompositeTensor 類型的簽名一起使用。

隆重推出 tf.experimental.numpy

TensorFlow 2.4 以 tf.experimental.numpy 形式,實驗性引入了對 NumPy API 子集的支持。您可借此模塊,運行由 TensorFlow 加速的 NumPy 代碼。由于此 API 基于 TensorFlow 構建而成,因此可支持訪問所有 TensorFlow API,與 TensorFlow 實現無縫互操作,并會通過編譯和自動矢量化開展優化。例如,TensorFlow ND 數組可以與 NumPy 函數進行交互,同樣地,TensorFlow NumPy 函數也可以接受包括 tf.Tensor 和 np.ndarray 在內的不同類型的輸入。 

  1. import tensorflow.experimental.numpy as tnp ```  
  2. # 在輸入流水線中使用 NumPy 代碼  
  3. dataset = tf.data.Dataset.from_tensor_slices(  
  4.     tnp.random.randn(1000, 1024)).map(  
  5.     lambda z: z.clip(-1,1)).batch(100)  
  6. # 通過 NumPy 代碼計算梯度  
  7. def grad(x, wt):  
  8.   with tf.GradientTape() as tape:  
  9.     tape.watch(wt)  
  10.     output = tnp.dot(x, wt)  
  11.     output = tf.sigmoid(output)  
  12.   return tape.gradient(tnp.sum(output), wt) 
  •  tf.experimental.numpy

          https://tensorflow.google.cn/api_docs/python/tf/experimental/numpy

  •  NumPy API 實驗性支持

          https://github.com/tensorflow/community/blob/master/governance/api-reviews.md#experimental-apis

您可以查閱 TensorFlow 指南上的 NumPy API,了解更多關于使用此 API 的信息。

  •  TensorFlow 指南上的 NumPy API

          https://tensorflow.google.cn/guide/tf_numpy

全新性能分析器工具

TensorFlow Profiler 中的多工作器支持

TensorFlow Profiler 是一套用于評估 TensorFlow 模型訓練性能和資源消耗情況的工具。TensorFlow Profiler 可幫助您了解模型中算子的硬件資源消耗、診斷瓶頸并最終加快訓練速度。

  •  TensorFlow Profiler 

           https://tensorflow.google.cn/guide/profiler

之前版本的TensorFlow Profiler 支持監控多 GPU、單主機訓練作業。在現在 2.4 版本中,您可以分析 MultiWorkerMirroredStrategy 訓練作業的性能。例如,您可以使用采樣模型 API 來執行按需分析,并連接到 MultiWorkerMirroredStrategy 工作節點上正在使用的同一服務器端口:  

  1. # 在模型運行之前啟動性能分析器服務器。  
  2. tf.profiler.experimental.server.start(6009)  
  3. # 在此處插入模型代碼……  
  4. # 例如,您的工作器 IP 地址是 10.0.0.2、10.0.0.3、10.0.0.4,然后您  
  5. # 希望執行 2 秒鐘的性能分析。性能分析數據將  
  6. # 保存至 Google Cloud Storage 路徑“your_tb_logdir”。  
  7. tf.profiler.experimental.client.trace(  
  8.     'grpc://10.0.0.2:6009,grpc://10.0.0.3:6009,grpc://10.0.0.4:6009',  
  9.     'gs://your_tb_logdir',  
  10.     2000) 
  •  采樣模型

          https://tensorflow.google.cn/guide/profiler#sampling_mode

或者,您可以通過向 Capture Profile(捕獲分析結果)工具提供工作節點地址來使用 TensorBoard 配置文件插件。

分析完成后,您可以使用新的 Pod Viewer 工具選擇一個訓練步驟,并查閱所有工作節點的分步時間類別細分。

  •  Pod Viewer 工具

          https://tensorflow.google.cn/guide/profiler#pod_viewer

有關如何使用 TensorFlow Profiler 的更多信息,請查閱新發布的 GPU 性能指南。此指南介紹了您在對模型訓練作業進行性能分析時可能遇到的常見情況,并提供了調試工作流程來幫助您優化性能,無論您是使用單個 GPU、多個 GPU 還是使用多臺機器進行訓練,均可從中受益。

  •  GPU 性能指南

          https://tensorflow.google.cn/guide/gpu_performance_analysis

TFLite Profiler

在 2.4 版本中,您亦可在 Android 中啟用對 TFLite 內部結構的跟蹤?,F在,您可以使用 Android 版 TFLite Profiler 來識別性能瓶頸。TFLite 性能評估指南介紹了如何使用 Android Studio CPU 性能分析器和系統跟蹤應用添加跟蹤事件,啟用 TFLite 跟蹤以及捕獲跟蹤。

使用 Android 系統跟蹤應用進行跟蹤的示例

  •  TFLite 性能評估指南

          https://tensorflow.google.cn/lite/performance/measurement#trace_tensorflow_lite_internals_in_android

提供 GPU 支持的新功能

TensorFlow 2.4 可與 CUDA 11 和 cuDNN 8 一起運行,以支持最新上市的 NVIDIA Ampere GPU 架構。如需了解 CUDA 11 功能的更多信息,請查閱此 NVIDIA 開發者博客。

  •  NVIDIA 開發者博客

          https://developer.nvidia.com/blog/cuda-11-features-revealed/

此外,我們亦會默認在搭載 Ampere 的 GPU 上啟用對 TensorFloat-32 的支持。TensorFloat-32(簡稱為“TF32”)是 NVIDIA Ampere GPU 的一種數學模式,可加快令某些 float32 算子(例如矩陣乘法和卷積)在 Ampere GPU 上的運行速度,但精度降低。如需了解更多信息,請查閱 tf.config.experimental.enable_tensor_float_32_execution 文檔。 

  •  tf.config.experimental.enable_tensor_float_32_execution

          https://tensorflow.google.cn/api_docs/python/tf/config/experimental/enable_tensor_float_32_execution 

 

責任編輯:龐桂玉 來源: 機器學習算法工程師
相關推薦

2025-04-16 00:00:02

2009-09-01 13:26:42

JBossWS 3.2

2009-03-08 19:05:05

Windows 7企業版

2017-10-24 14:57:12

前端Vue 2.5新功能特性

2009-06-02 09:38:26

javafx發布JavaFX介紹JavaFX

2012-02-27 16:44:01

redisNoSQL

2009-05-19 09:21:50

Visual Stud云計算并行編程

2020-02-20 16:54:05

Android 11谷歌功能

2010-04-08 15:14:59

Visual StudASP.NET 4.

2020-02-17 15:29:00

石墨文檔

2021-04-15 05:52:06

谷歌Chrome 瀏覽器

2021-04-15 13:17:32

ChromeChrome瀏覽器瀏覽器

2017-09-06 08:12:43

OpenStack功能模塊

2010-10-21 15:40:05

SQL Server服

2009-03-05 10:22:13

Windows7EntWindows7企業版

2009-10-14 18:35:25

2018-01-19 09:40:43

支付寶出行公交

2010-04-13 09:37:39

Eclipse e4

2020-10-25 06:57:42

Windows 10Windows操作系統

2009-06-22 11:24:00

J2EE Weblog
點贊
收藏

51CTO技術棧公眾號

国产日本欧美一区二区三区| 亚洲综合99| 99re这里都是精品| 国产一区视频在线| 韩国成人在线| 亚洲资源中文字幕| 日韩专区第三页| 亚洲国产精品日韩专区av有中文| 亚洲精品美女久久| 天堂а在线中文在线无限看推荐| 黄色小说综合网站| 成人免费看片网站| 精品日产免费二区日产免费二区| 亚洲精品国产suv| 国产视频在线播放| 欧美丝袜一区二区| 成人亚洲视频在线观看| 免费在线观看日韩欧美| 成人看片人aa| 亚洲影视一区二区三区| 69影院欧美专区视频| 精品一区视频| 久久五月天色综合| 电影一区二区三区久久免费观看| 亚洲高清免费观看高清完整版| 欧美mv和日韩mv的网站| 久久久福利视频| 国产精品试看| 欧美重口乱码一区二区| 在线亚洲观看| 神马影院一区二区| 久久久精品五月天| www.国产在线播放| 久久久久国色av免费看影院| 国产免费人做人爱午夜视频| 国产亚洲欧美日韩俺去了| 岛国毛片在线播放| 亚洲一区二区三区四区五区黄| 在线视频手机国产| 色呦呦一区二区三区| 污视频在线免费观看网站| 精品日韩av一区二区| av成人免费| 国产精品永久免费观看| 国产精品丝袜xxxxxxx| 亚洲美女自拍偷拍| 一区二区三区四区视频精品免费| 国产成人精品久久亚洲高清不卡| 黄网址在线播放免费| 黑丝美女久久久| 成人软件在线观看| 国产69久久精品成人看| 免费在线成人| 最新中文字幕免费视频| 在线播放/欧美激情| 国产精品视屏| 欧美专区一二三| 亚洲欧洲韩国日本视频| 99福利在线| 国产精品羞羞答答| 精品一区二区三区影院在线午夜| 国产精品久久久久久精| 欧美成人精品福利| 91一区二区三区四区| 99爱视频在线| 欧美一卡2卡3卡4卡| 欧美r级电影| 黑粗硬长欧美在线视频免费的| 亚洲国产精品小视频| 欧美激情自拍| 1区不卡电影| www.欧美三级电影.com| 性久久久久久| 韩日视频在线| 91精品久久久久久综合乱菊 | 免费91在线视频| 久久丁香综合五月国产三级网站| 伊人发布在线| 国产国语videosex另类| 99综合电影在线视频| 99riav视频一区二区| 久久999免费视频| 中文字幕一区二区在线播放| 欧美日韩一区二区三区免费| 国产精品v一区二区三区| 干日本少妇首页| 日本视频一区二区| 国产视频97| 亚洲一区视频在线观看视频| 欧洲高清一区二区| 91精品国产日韩91久久久久久| 欧美高清影院| 色视频www在线播放| 免费看欧美黑人毛片| 小小影院久久| 日本不卡高清视频一区| 成a人片亚洲日本久久| 在线视频专区| 国产亚洲美女久久| 在线观看欧美理论a影院| 久久久综合香蕉尹人综合网| 99综合电影在线视频| 国产精品无码av在线播放| 在线国产精品播放| 国产精品久久国产精品99gif| 国产日韩欧美一区在线| 欧美国产激情视频| 欧洲生活片亚洲生活在线观看| 欧美日韩不卡| 韩国精品一区二区三区六区色诱| 91视频com| 老司机精品影院| 欧美在线激情视频| 国产乱子轮精品视频| 亚洲成人天堂| 色综合久综合久久综合久鬼88| 香蕉视频成人在线观看| 成人亚洲在线观看| 亚洲色图校园春色| 亚洲欧美日韩国产一区| 宅男深夜免费观看视频| x99av成人免费| 毛片一区二区三区| 亚洲国产日韩a在线播放| 日本人妖一区二区| 日韩电影免费观| 亚洲欧美另类动漫| 国产美女精品在线| 天堂中文а√在线| 日韩美女免费视频| 国产精品免费视频观看| 久久免费视频网站| 成人免费观看av| 亚洲蜜臀av乱码久久精品 | 欧美巨大另类极品videosbest| 欧美激情一级片一区二区| 免费播放片a高清在线观看| 91免费版网站在线观看| 91精品国产色综合久久不卡98口 | 亚洲欧洲美洲国产香蕉| 一区二区三区精品国产| 日韩电影大片中文字幕| 久久99热99| 国产呦系列欧美呦日韩呦| 999日本视频| 日韩欧美福利视频| av成人激情| 玛雅亚洲电影| 日本欧美视频在线观看| 久久久噜噜噜久久久| а√天堂中文在线资源8| 日韩精品中文在线观看| 久久天天做天天爱综合色| 午夜亚洲影视| 欧美一区综合| 国产一区视频网站| 国产自产v一区二区三区c| 国产suv精品一区二区三区| 久久99精品久久久久久| 日欧美一区二区| 日本在线播放一区二区三区| 黑丝一区二区| 五月天久久网站| 成人精品影院| 荡女精品导航| 久久伊人影院| caopo在线| 色悠悠久久综合网| 亚洲一区三区电影在线观看| 久久久一本精品99久久精品66| 青青草国产精品一区二区| 久久精彩免费视频| 在线观看91av| 日韩电影在线一区| 51精品国自产在线| 18涩涩午夜精品.www| 欧美激情麻豆| 日韩国产网站| 亚州精品一二三区| 色爱区成人综合网| 91在线观看免费高清| 8x8x8国产精品| 中文字幕少妇一区二区三区| 韩国19禁主播vip福利视频| 91国产视频在线| 欧美国产日韩一区二区| 人人澡人人澡人人看欧美| 97中文在线| 欧美人xxxxx| 色香蕉在线观看| 免费看黄在线看| 日韩欧美国产片| 97在线观看免费观看高清| 国产淫片免费看| www黄色av| 手机福利视频欧美| 国产亚洲精品激情久久| 国产日韩欧美一区二区三区乱码| 久久精品福利| 手机看片1024久久|