91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Pytorch中使用TensorBoard

發布時間:2021-08-19 14:01:56 來源:億速云 閱讀:208 作者:chen 欄目:開發技術

這篇文章主要講解了“怎么在Pytorch中使用TensorBoard”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么在Pytorch中使用TensorBoard”吧!

什么是TensorboardX

Tensorboard 是 TensorFlow 的一個附加工具,可以記錄訓練過程的數字、圖像等內容,以方便研究人員觀察神經網絡訓練過程。可是對于 PyTorch 等其他神經網絡訓練框架并沒有功能像 Tensorboard 一樣全面的類似工具,一些已有的工具功能有限或使用起來比較困難 (tensorboard_logger, visdom等) 。TensorboardX 這個工具使得 TensorFlow 外的其他神經網絡框架也可以使用到 Tensorboard 的便捷功能。TensorboardX 的 github倉庫在這里。

TensorboardX 的文檔相對詳細,但大部分缺少相應的示例。本文是對TensorboardX 各項功能的完整介紹,每項都包含了示例,給出了可視化效果,希望可以方便大家的使用。筆者水平有限,還請讀者們斧正,相關問題可以在留言區提出,我盡量解答。

TensorBoard是TensorFlow中強大的可視化工具

安裝TensorBoard

pip install tensorboard

pip install future

代碼演示

import numpy as np
from torch.utils.tensorboard import SummaryWriter
 
writer = SummaryWriter(comment='test_tensorboard')
 
for x in range(100):
 
    writer.add_scalar('y=2x', x * 2, x)
    writer.add_scalar('y=pow(2, x)',  2 ** x, x)
    
    writer.add_scalars('data/scalar_group', {"xsinx": x * np.sin(x),
                                             "xcosx": x * np.cos(x),
                                             "arctanx": np.arctan(x)}, x)
writer.close()

運行完,會保存在當前目錄的runs文件底下。

怎么在Pytorch中使用TensorBoard

查看結果

# cd 到當前的工作目錄下,如:
cd 19RNN\predrnn-pytorch-master\predrnn-pytorch-master
 
# 運行 tensorboard
tensorboard --logdir "./"

瀏覽器中輸入查看的地址

http://127.0.0.1:6006/

怎么在Pytorch中使用TensorBoard

額外知識點:

 (1)writer.add_scalar()
功能:將標量添加到 summary
參數:
tag (string):數據標識符
scalar_value (float or string/blobname):要保存的數值
global_step (int):全局步值
walltime (float):可選參數,用于記錄發生的時間,默認為 time.time()

(2)writer.add_scalars()
功能:添加多個標量數據到 summary 中
參數:
main_tag (string):tag 的父級名稱
tag_scalar_dict (dict):保存 tag 及相應的值的鍵值對
global_step (int):全局步值
walltime (float) 可選參數,可選參數,用于記錄發生的時間,默認為 time.time()
兩者區別
writer.add_scalar() 添加一個標量到 summary
writer.add_scalars() 可以同時添加多個標量到 summary 中,多個標量需要使用鍵值對的形式輸入
兩者共同點
第一個參數可簡單理解為保存到 tensorboard 日志文件中的標量圖像的名稱
第二個參數可簡單理解為圖像的 y 軸數據
第三個參數可簡單理解為圖像的 x 軸數據
第四個參數都是可選參數,用于記錄發生的時間,默認為 time.time()

感謝各位的閱讀,以上就是“怎么在Pytorch中使用TensorBoard”的內容了,經過本文的學習后,相信大家對怎么在Pytorch中使用TensorBoard這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

犍为县| 耿马| 武邑县| 湘阴县| 金昌市| 连城县| 阳春市| 庆阳市| 高清| 老河口市| 诸暨市| 乌兰察布市| 丹东市| 邢台市| 广宁县| 特克斯县| 南华县| 雷山县| 柞水县| 平顺县| 武威市| 甘谷县| 任丘市| 景东| 宁波市| 乐山市| 平湖市| 赤城县| 时尚| 镇巴县| 盈江县| 三穗县| 平顶山市| 邓州市| 涡阳县| 木兰县| 华阴市| 北海市| 漳浦县| 工布江达县| 德庆县|