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

PyTorch?可視化工具TensorBoard和Visdom

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

一、TensorBoard

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

此外,TensorBoard 也是一個(gè)獨(dú)立工具,在 PyTorch 中也可使用它進(jìn)行可視化。

1、安裝:

pip install tensorboard

2、啟動(dòng):

tensorboard --logdir="日志目錄"

啟動(dòng) tensorboard 時(shí),可指定 logdir、port(默認(rèn)6006)、host(默認(rèn)localhost)等參數(shù):

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

訓(xùn)練模型,導(dǎo)入tensorboard. SummaryWriter 保存loss、accuracy 等日志信息。

# 導(dǎo)入SummaryWriter
from torch.utils.tensorboard import SummaryWriter
...
# 創(chuàng)建SummaryWriter實(shí)例,指定log_dir的位置
summaryWriter = SummaryWriter(log_dir="/Users/liyunfei/PycharmProjects/python3practice/06DL/fcnn/logs")
...
# 模型訓(xùn)練時(shí),寫入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)

啟動(dòng) TensorBoar ,訓(xùn)練過程可視化。

1)啟動(dòng)命令:

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

二、Visdom

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

1、安裝:

pip install visdom

2、啟動(dòng):

python -m visdom.server

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

nohup python -m visdom.server &

啟動(dòng) Visdom 時(shí),可以指定 port(默認(rèn)8097)、hostname(默認(rèn)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)啟動(dòng) Visdom:

python -m visdom.server -port 8097

2)啟動(dòng)成功如下:

3)訓(xùn)練過程可視化代碼:

# 導(dǎo)入visdom包
import visdom

# 創(chuàng)建Visdom對(duì)象,連接服務(wù)端,指定env環(huán)境(不指定默認(rè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'))
...
# 模型訓(xùn)練時(shí),實(shí)時(shí)可視化loss、accuracy等信息。
viz.line([train_loss_avg], [epoch], win='train_loss', update='append')
viz.line([accuracy], [epoch], win='accuracy', update='append')

4)可視化結(jié)果:

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 散點(diǎn)圖
vis.line : 線圖
vis.stem : 莖葉圖
vis.heatmap : 熱力圖
vis.bar : 條形圖
vis.histogram: 直方圖
vis.boxplot : 箱型圖
vis.surf : 表面圖
vis.contour : 輪廓圖
vis.quiver : 繪出二維矢量場(chǎng)
vis.image : 圖片
vis.text : 文本
vis.mesh : 網(wǎng)格圖
vis.save : 序列化狀態(tài)

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

相關(guān)文章

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

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

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

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

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

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

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

    python中and和or邏輯運(yùn)算符的用法示例

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

大厂| 榕江县| 班玛县| 桑植县| 孟津县| 贵溪市| 五原县| 龙泉市| 龙里县| 大同县| 黑龙江省| 福鼎市| 凉城县| 绥江县| 五家渠市| 巴彦淖尔市| 璧山县| 阿坝县| 北京市| 石柱| 滁州市| 民县| 昂仁县| 桑日县| 明溪县| 昔阳县| 铜川市| 三河市| 凤阳县| 大方县| 财经| 乌兰浩特市| 乌兰察布市| 惠来县| 广饶县| 武川县| 莒南县| 衡东县| 沁源县| 祁连县| 深州市|