---
title: [DL Hacks]Visdomを使ったデータ可視化
tags:  #deep learning  
author: [Deep Learning JP](https://www.docswell.com/user/DeepLearning2023)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/2EVL9DLXJQ.jpg?width=480
description: 2018/11/15 Deep Learning JP:  http://deeplearning.jp/hacks/
published: November 16, 18
canonical: https://www.docswell.com/s/DeepLearning2023/KLL9RP-dl-hacksvisdom
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/2EVL9DLXJQ.jpg)

DEEP LEARNING JP
[DL Papers]
Visdomを使ったデータ可視化 [DLHacks]
Kota Kakiuchi, M2, Systems Innovation, UTokyo
http://deeplearning.jp/


# Page. 2

![Page Image](https://bcdn.docswell.com/page/57GXZYXREL.jpg)

Deep Learningにおける可視化
•
機械学習（特にDeep Learning）の学習
–
–
–
•
学習の進捗を（リアルタイムで）観測したい
ロス・生成物（画像・テキストなど）・分析結果などを一元的に管理したい
複数の設定での実験結果を比較したい
動的な可視化ツールが非常に便利！
–
ex) tensorboard : tensorflowの可視化ツール
•
•
•
学習進捗やモデル構造も可視化
便利
pytorchでは何を使えばいいのか？
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/4EQ8LM8YJP.jpg)

Pytorchで使える動的可視化ツール
1.
Visdom
–
2.
tensorboardx
–
–
–
3.
Pytorch (mxnet, chainer, numpy, …)でtensorboardを使うためのライブラリ
github: https://github.com/lanpa/tensorboardX
普通に良さそう
Bokeh
–
–
4.
今回紹介するライブラリ
pythonにおけるインタラクティブな可視化ライブラリ
例：https://r9y9.github.io/blog/2017/12/14/jupyter-bokeh/
CometML
–
–
–
“機械学習のためのGithub”
https://www.slideshare.net/DeepLearningJP2016/dlhackscomet-ml-github-103547890
非常に便利そうだが一部有料・チームやプロジェクト単位だと課金してもいいかも
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/KJ42DV2ZE1.jpg)

Visdom
•
Facebook Researchによるリアルタイムデータ可視化ツール
–
–
–
Pytorch (torch), Numpyをサポート
tensorflowでいう所のtensorboard
現状モデルの可視化はできない
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/LE1MZ3MD7G.jpg)

最初は何もない
ボード
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/GEW39P38E2.jpg)

出力が“window”として並ぶ
- 各windowは拡大・移動など動的な
処理が可能
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/47ZV9KV9E3.jpg)

全windowを整列
可視化スペース (env）の指定
- projectごとに分けたり。。。
env内のデータ全消去
-
envのsave
env自体のdelete
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/YJ65KQ5D7V.jpg)

How to use
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/GJ5YPRY8J4.jpg)

Install
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/9E2G6DGVER.jpg)

Usage
or
- port : ポート指定
- hostname : ホスト指定
default :
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/D7YV92VQ7M.jpg)

API例
basic
plot
• vis.image : 画像出力
• vis.scatter : 散布図
• vis.text : テキスト出力
• vis.line : 線グラフ
• vis.audio : 音声出力
• vis.heatmap : ヒートマップ
• vis.video : 動画出力
• vis.bar : 棒グラフ
• vis.matplot : matplotlibの描写を
出力
• vis.histogram: ヒストグラム
• vis.boxplot : 箱ひげ図
• vis.quiver : 矢印プロット
• vis.mesh : メッシュ
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/VENML8M2J8.jpg)

実際に実行してみる
•
Jupyter Notebook URL
–
https://drive.google.com/file/d/12MPtXlVR5bP89iloDm4n0OE05wIKiKYF/view?usp=s
haring
12


