成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PyTorch可視化工具:TensorBoard、Visdom

開發 開發工具
TensorBoard 一般都是作為 TensorFlow 的可視化工具,與 TensorFlow 深度集成,它能夠展現 TensorFlow 的網絡計算圖,繪制圖像生成的定量指標圖以及附加數據等。

 一、TensorBoard

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

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

1、安裝:pip install tensorboard

2、啟動:tensorboard --logdir="日志目錄"

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

  1. usage: tensorboard [-h] [--helpfull] [--logdir PATH] [--logdir_spec PATH_SPEC]  
  2.                    [--host ADDR] [--bind_all] [--port PORT]  
  3.                    [--purge_orphaned_data BOOL] [--db URI] [--db_import]  
  4.                    [--inspect] [--version_tb] [--tag TAG] [--event_file PATH]  
  5.                    [--path_prefix PATH] [--window_title TEXT]  
  6.                    [--max_reload_threads COUNT] [--reload_interval SECONDS]  
  7.                    [--reload_task TYPE] [--reload_multifile BOOL]  
  8.                    [--reload_multifile_inactive_secs SECONDS]  
  9.                    [--generic_data TYPE]  
  10.                    [--samples_per_plugin SAMPLES_PER_PLUGIN]  
  11.                    [--debugger_data_server_grpc_port PORT]  
  12.                    [--debugger_port PORT] [--master_tpu_unsecure_channel ADDR] 

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

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

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

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

1)啟動命令: 

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

2)啟動成功如圖示:

 

3)可視化結果如下:

二、Visdom

Visdom 是 Facebook 專門為 PyTorch 開發的一款可視化工具,能夠支持“遠程數據”的可視化,支持 Torch 和 Numpy。GitHub 地址:https://github.com/fossasia/visdom

1、安裝:pip install visdom

2、啟動:

  •  python -m visdom.server

          -m 是以模塊服務啟動

  •  如果是 linux/mac-os 環境,可以使用以下命令啟動運行在后臺

          nohup python -m visdom.server &

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

  1. usage: server.py [-h] [-port port] [--hostname hostname] [-base_url base_url]  
  2.                  [-env_path env_path] [-logging_level logger_level]  
  3.                  [-readonly] [-enable_login] [-force_new_cookie]  
  4.                  [-use_frontend_client_polling] 

3、Visdom 可視化演示

1)啟動 Visdom:

python -m visdom.server -port 8097

2)啟動成功如下:

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

  1. # 導入visdom包  
  2. import visdom  
  3. # 創建Visdom對象,連接服務端,指定env環境(不指定默認env="main" 
  4. viz = visdom.Visdom(server='http://localhost'port=8097env='liyunfei' 
  5. ...  
  6. viz.line([0.], [0], win='train_loss'opts=dict(title='train_loss'))  
  7. viz.line([0.], [0], win='accuracy'opts=dict(title='accuracy'))  
  8. ...  
  9. # 模型訓練時,實時可視化loss、accuracy等信息。  
  10. viz.line([train_loss_avg], [epoch], win='train_loss'update='append' 
  11. viz.line([accuracy], [epoch], win='accuracy'update='append'

4)可視化結果:

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

示例: 

  1. import visdom  
  2. import numpy as np  
  3. viz = visdom.Visdom(server='http://localhost'port=8097env='liyunfei' 
  4. # 一張圖片  
  5. viz.image(  
  6.     np.random.rand(3, 512, 256),  
  7.     opts=dict(title='Random!'caption='How random.'),  
  8.  
  9. # 多張圖片  
  10. viz.images(  
  11.     np.random.randn(20, 3, 64, 64),  
  12.     nrow=5 
  13.     opts=dict(title='Random images'caption='How random.' 

效果:

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

  1. vis.scatter : 2D 或 3D 散點圖  
  2. vis.line : 線圖  
  3. vis.stem : 莖葉圖  
  4. vis.heatmap : 熱力圖  
  5. vis.bar : 條形圖  
  6. vis.histogram: 直方圖  
  7. vis.boxplot : 箱型圖  
  8. vis.surf : 表面圖  
  9. vis.contour : 輪廓圖  
  10. vis.quiver : 繪出二維矢量場  
  11. vis.image : 圖片  
  12. vis.text : 文本  
  13. vis.mesh : 網格圖  
  14. vis.save : 序列化狀態 

 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2020-11-09 09:38:37

工具代碼開發

2017-07-03 16:44:10

數據庫MongoDBNoSQL

2020-07-16 15:10:46

工具可視化Python

2017-07-04 16:00:16

PythonMatplotlib可視化工具

2017-07-27 09:49:37

Python工具Matplotlib

2021-04-11 09:51:25

Redis可視化工具

2015-12-02 09:44:04

Python視化工具

2022-10-21 15:47:59

測試工具鴻蒙

2021-03-18 09:07:13

日志可視化工具Devops

2020-04-20 08:22:41

SOC安全工具網絡攻擊

2017-07-25 13:42:00

大數據可視化工具

2019-10-14 15:51:40

可視化技術微軟數據庫

2018-05-31 08:25:13

誤區工具可視化

2022-05-07 09:02:27

數據可視化工具庫

2022-11-15 15:14:05

2022-10-24 14:12:59

PyTorch內存工具

2019-12-23 14:17:46

數據可視化工具

2017-09-01 10:11:04

深度學習可視化工具

2019-09-27 09:12:18

開源數據可視化大數據

2024-11-28 14:20:08

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一级成人 | 成人网址在线观看 | 亚洲一区二区三区在线视频 | 国产在线拍偷自揄拍视频 | 精品欧美乱码久久久久久 | 精品成人佐山爱一区二区 | 男女羞羞免费网站 | 91精品国产91久久久久游泳池 | 国产精品爱久久久久久久 | 日日做夜夜爽毛片麻豆 | 美女视频h| 成人在线欧美 | 男人天堂网址 | 成人精品视频在线 | 一区二区三区视频在线观看 | 中文字幕av中文字幕 | 粉嫩一区二区三区四区公司1 | 一区二区三区视频免费看 | 国产国拍亚洲精品av | 日本一区二区三区在线观看 | 在线一区观看 | 免费久久久久久 | 激情91| 亚洲国产一区二区视频 | 男女网站免费 | 国产欧美在线观看 | 亚洲成人免费在线 | 日韩久久久久 | 日韩欧美一区二区三区免费观看 | 天堂久久网| 欧美在线一区二区三区 | jav成人av免费播放 | 欧美九九| 成人免费黄色 | 91精品久久久久久久久久入口 | 伊色综合久久之综合久久 | 91啪影院 | 国产一极毛片 | 久久国产一区二区三区 | 国产免国产免费 | 天天操人人干 |