pytorch visdom可視化工具學習—3-命令行操做使用經驗

在使用過程當中一直覺得要在哪一個指定的environment下(即參數env)繪製內容,就必須在使用時聲明json

好比若是不聲明,默認的就是在'main'環境下,端口爲8097:dom

viz = visdom.Visdom()

這個時候若是想要在另外一個環境,好比'mydata',其實並不用從新聲明下面的語句:spa

viz = visdom.Visdom(env='mydata')

能夠仍使用viz = visdom.Visdom()的viz命令行

只要在你繪製內容的時候註明使用的是env='mydata'這個環境,若是如今尚未該環境,visdom會自動生成,舉例說明:code

可見我此時是沒有'mydata'這個環境的,運行命令:blog

 

import visdom
viz = visdom.Visdom()

# 查看在該環境'mydata'下是否有窗口'win_A'
print(viz.win_exists(env='mydata', win='win_A'))
viz.image(
    np.random.rand(3, 512, 256),
    opts=dict(title='Random!', caption='How random.'),
    env='mydata',
    win='win_A'
)

print(viz.win_exists(env='mydata', win='win_A'))
print(viz.win_exists(env='mydata', win='win_B'))

 

返回:it

None
True
False

所以一開始沒有'mydata'這個環境,因此返回Noneio

以後指定在上面繪圖會自動生成該環境和窗口,因此返回Trueclass

返回False是由於在'mydata'這個環境中沒有窗口'win_B'import

 

這個時候查看爲:

 

 

可是這個時候查看環境json文件存儲路徑中,發現尚未該'mydata'環境的json文件:

 

 

 

生成辦法有兩種:

1)手動點擊頁面的存儲按鈕來保存該環境,這樣就可以生成該json文件了:

 

 2)命令行保存方法:

viz.save(['mydata'])

返回:

'["mydata"]'

運行該命令後就發現.visdom文件夾下生成了mydata.json文件:

相關文章
相關標籤/搜索