最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PyTorch?可視化工具TensorBoard和Visdom

 更新時間:2022年01月26日 09:45:04   作者:運維派  
這篇文章主要介紹了PyTorch?可視化工具TensorBoard和Visdom,TensorBoard?一般都是作為?TensorFlow?的可視化工具,與?TensorFlow?深度集成,它能夠展現(xiàn)?TensorFlow?的網(wǎng)絡計算圖,繪制圖像生成的定量指標圖以及附加數(shù)據(jù)等,下面來看文章得具體內(nèi)容介紹吧

一、TensorBoard

TensorBoard 一般都是作為 TensorFlow 的可視化工具,與 TensorFlow 深度集成,它能夠展現(xiàn) TensorFlow 的網(wǎng)絡計算圖,繪制圖像生成的定量指標圖以及附加數(shù)據(jù)等。

此外,TensorBoard 也是一個獨立工具,在 PyTorch 中也可使用它進行可視化。

1、安裝:

pip install tensorboard

2、啟動:

tensorboard --logdir="日志目錄"

啟動 tensorboard 時,可指定 logdir、port(默認6006)、host(默認localhost)等參數(shù):

3、Tensorboard 可視化演示(PyTorch 框架):

訓練模型,導入tensorboard. SummaryWriter 保存loss、accuracy 等日志信息。

# 導入SummaryWriter
from torch.utils.tensorboard import SummaryWriter
...
# 創(chuàng)建SummaryWriter實例,指定log_dir的位置
summaryWriter = SummaryWriter(log_dir="/Users/liyunfei/PycharmProjects/python3practice/06DL/fcnn/logs")
...
# 模型訓練時,寫入train_loss、test_loss、score等信息
summaryWriter.add_scalars("loss", {"train_loss_avg": train_loss_avg, "test_loss_avg": test_loss_avg}, epoch)
summaryWriter.add_scalar("score", score, epoch)

啟動 TensorBoar ,訓練過程可視化。

1)啟動命令:

tensorboard --logdir=/Users/liyunfei/PycharmProjects/python3practice/06DL/fcnn/logs

二、Visdom

VisdomFacebook 專門為 PyTorch 開發(fā)的一款可視化工具,能夠支持“遠程數(shù)據(jù)”的可視化,支持 Torch 和 Numpy。GitHub 地址:https://github.com/fossasia/visdom

1、安裝:

pip install visdom

2、啟動:

python -m visdom.server

-m 是以模塊服務啟動
如果是 linux/mac-os 環(huán)境,可以使用以下命令啟動運行在后臺

nohup python -m visdom.server &

啟動 Visdom 時,可以指定 port(默認8097)、hostname(默認localhost)等其它參數(shù):

usage: server.py [-h] [-port port] [--hostname hostname] [-base_url base_url]
? ? ? ? ? ? ? ? ?[-env_path env_path] [-logging_level logger_level]
? ? ? ? ? ? ? ? ?[-readonly] [-enable_login] [-force_new_cookie]
? ? ? ? ? ? ? ? ?[-use_frontend_client_polling]

3、Visdom 可視化演示

1)啟動 Visdom:

python -m visdom.server -port 8097

2)啟動成功如下:

3)訓練過程可視化代碼:

# 導入visdom包
import visdom

# 創(chuàng)建Visdom對象,連接服務端,指定env環(huán)境(不指定默認env="main")
viz = visdom.Visdom(server='http://localhost', port=8097, env='liyunfei')
...
viz.line([0.], [0], win='train_loss', opts=dict(title='train_loss'))
viz.line([0.], [0], win='accuracy', opts=dict(title='accuracy'))
...
# 模型訓練時,實時可視化loss、accuracy等信息。
viz.line([train_loss_avg], [epoch], win='train_loss', update='append')
viz.line([accuracy], [epoch], win='accuracy', update='append')

4)可視化結果:

5)其它操作——可視化一張/多張圖片:
示例:

import visdom
import numpy as np

viz = visdom.Visdom(server='http://localhost', port=8097, env='liyunfei')

# 一張圖片
viz.image(
? ? np.random.rand(3, 512, 256),
? ? opts=dict(title='Random!', caption='How random.'),
)
# 多張圖片
viz.images(
? ? np.random.randn(20, 3, 64, 64),
? ? nrow=5,
? ? opts=dict(title='Random images', caption='How random.')
)

效果:

6)Visdom 的更多可視化 API(常用的是 line、image、text):

vis.scatter : 2D 或 3D 散點圖
vis.line : 線圖
vis.stem : 莖葉圖
vis.heatmap : 熱力圖
vis.bar : 條形圖
vis.histogram: 直方圖
vis.boxplot : 箱型圖
vis.surf : 表面圖
vis.contour : 輪廓圖
vis.quiver : 繪出二維矢量場
vis.image : 圖片
vis.text : 文本
vis.mesh : 網(wǎng)格圖
vis.save : 序列化狀態(tài)

 到此這篇關于PyTorch 可視化工具TensorBoard和Visdom的文章就介紹到這了,更多相關PyTorch 可視化工具內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python3中對json格式數(shù)據(jù)的分析處理

    Python3中對json格式數(shù)據(jù)的分析處理

    這篇文章主要介紹了Python3中對json格式數(shù)據(jù)的分析處理,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python/Django后端使用PIL Image生成頭像縮略圖

    Python/Django后端使用PIL Image生成頭像縮略圖

    這篇文章主要為大家詳細介紹了Python/Django后端使用PIL Image生成頭像縮略圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python抓取Discuz!用戶名腳本代碼

    Python抓取Discuz!用戶名腳本代碼

    這篇文章主要介紹了Python抓取Discuz!用戶名腳本代碼,有需要的朋友可以參考一下
    2013-12-12
  • python中and和or邏輯運算符的用法示例

    python中and和or邏輯運算符的用法示例

    python中的邏輯運算符有兩種返回值,python運算符除了能操作bool類型表達式,還能操作其他所有類型的表達式,這篇文章主要給大家介紹了關于python中and和or邏輯運算符用法的相關資料,需要的朋友可以參考下
    2022-01-01
  • Python實現(xiàn)敏感詞過濾的五種方法

    Python實現(xiàn)敏感詞過濾的五種方法

    在我們生活中的一些場合經(jīng)常會有一些不該出現(xiàn)的敏感詞,我們通常會使用*去屏蔽它,一些罵人的敏感詞和一些政治敏感詞都不應該出現(xiàn)在一些公共場合中,這個時候我們就需要一定的手段去屏蔽這些敏感詞,下面我來介紹一些簡單版本的Python敏感詞屏蔽的方法,需要的朋友可以參考下
    2025-04-04
  • 使用PyV8在Python爬蟲中執(zhí)行js代碼

    使用PyV8在Python爬蟲中執(zhí)行js代碼

    PyV8是chrome用來執(zhí)行javascript的引擎,據(jù)說是最快的js引擎,通過pyv8的封裝,可以在python中使用。下面這篇文章主要介紹了使用PyV8在Python爬蟲中執(zhí)行js代碼的相關資料,需要的朋友可以參考下。
    2017-02-02
  • Python利用zhdate模塊實現(xiàn)農(nóng)歷日期處理

    Python利用zhdate模塊實現(xiàn)農(nóng)歷日期處理

    zhdate模塊統(tǒng)計從1900年到2100年的農(nóng)歷月份數(shù)據(jù)代碼,支持農(nóng)歷和公歷之間的轉(zhuǎn)化,并且支持日期差額運算。本文將利用這一模塊實現(xiàn)農(nóng)歷日期的處理,需要的可以參考一下
    2022-03-03
  • 使用Python實現(xiàn)簡單的學生成績管理系統(tǒng)

    使用Python實現(xiàn)簡單的學生成績管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Python實現(xiàn)學生成績管理系統(tǒng),使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 用Python實現(xiàn)等級劃分

    用Python實現(xiàn)等級劃分

    大家好,本篇文章主要講的是用Python實現(xiàn)等級劃分,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 對于Python編程中一些重用與縮減的建議

    對于Python編程中一些重用與縮減的建議

    這篇文章主要介紹了對于Python編程中一些重用與縮減的建議,來自于IBM官方技術文檔,需要的朋友可以參考下
    2015-04-04

最新評論

丹江口市| 东辽县| 拉萨市| 广丰县| 旅游| 荥经县| 凤山县| 黄石市| 志丹县| 前郭尔| 大名县| 西畴县| 平远县| 合肥市| 当涂县| 怀集县| 全南县| 沐川县| 正阳县| 嘉善县| 朝阳区| 定安县| 平遥县| 阳朔县| 措美县| 九龙县| 涿鹿县| 桂平市| 自治县| 双流县| 藁城市| 辉南县| 房产| 启东市| 稷山县| 温州市| 察哈| 上饶县| 广饶县| 南雄市| 新邵县|