pytorch中tensorboard安裝及安裝過(guò)程中出現(xiàn)的常見(jiàn)錯(cuò)誤問(wèn)題
安裝步驟
1.在anaconda prompt環(huán)境下安裝tensorboard
(1)激活pytorch環(huán)境
activate pytorch
(2)安裝tensorboard
Pip install tensorboard
安裝起來(lái)還是比較快的,tensorboard占用存儲(chǔ)也小,所以網(wǎng)慢也會(huì)很快安裝好。
使用tensorboard
在終端或者pycharm中輸入以下代碼字段
import torch import torchvision from torch.utils.tensorboard import SummaryWriter from torchvision import datasets, transforms # Writer will output to ./runs/ directory by default writer = SummaryWriter() transform = transforms.Compose([transforms.ToTensor(), transforms.Normalize((0.5,), (0.5,))]) trainset = datasets.MNIST('mnist_train', train=True, download=True, transform=transform) trainloader = torch.utils.data.DataLoader(trainset, batch_size=64, shuffle=True) model = torchvision.models.resnet50(False) # Have ResNet model take in grayscale rather than RGB model.conv1 = torch.nn.Conv2d(1, 64, kernel_size=7, stride=2, padding=3, bias=False) images, labels = next(iter(trainloader)) grid = torchvision.utils.make_grid(images) writer.add_image('images', grid, 0) writer.add_graph(model, images) writer.close()
可以在anaconda prompt終端中的剛才所創(chuàng)建的虛擬環(huán)境pytorch中進(jìn)行:
(1)首先進(jìn)入剛才創(chuàng)建的虛擬環(huán)境
activate pytorch
(2)運(yùn)行python
python
檢驗(yàn)tensorboard是否安裝好
from torch.utils.tensorboard import SummaryWriter
沒(méi)報(bào)錯(cuò)就是安裝好了
(3)官方pytorch文檔中運(yùn)行tensorboard,直接復(fù)制代碼到剛才建立的虛擬環(huán)境pytorch終端命令tensorboard --logdir=runs
注意:(3)會(huì)出現(xiàn)問(wèn)題兩個(gè)問(wèn)題
問(wèn)題1(可無(wú)可有,看自己的電腦提示)
若有問(wèn)題,則是以下問(wèn)題:
tensorboard ‘utf-8’ codec can’t decode byte 0xba in position 0: invalid start byte
解決方法
計(jì)算機(jī)名稱里邊有中文, 改一下計(jì)算機(jī)名稱 運(yùn)行成功。
問(wèn)題2
運(yùn)行完(3)之后會(huì)出現(xiàn)
復(fù)制 http://localhost:6006/ 到Google游覽器,會(huì)出現(xiàn)
這是因?yàn)槊?strong>tensorboard --logdir=runs的錯(cuò)誤
步驟(3)的正確做法
(1) 在運(yùn)行上述代碼完成后,會(huì)出現(xiàn)一個(gè)運(yùn)行文件log。在runs下的文件夾里面
(2)copy下這個(gè)文件夾的路徑(注意不是文件的路徑,而是文件夾的路徑)
該文件夾下點(diǎn)擊右鍵
直接左鍵即可復(fù)制
(3)在虛擬環(huán)境pytorch終端命令窗口直接運(yùn)行:
tensorboard --logdir=D:\pycharm\pychanrm項(xiàng)目文件\runs\Dec20_21-26-45_R7000P
值得注意的是:
- 1.=的左右都不能有空格
- 2.path必須是絕對(duì)路徑才可以正常找到文件,/home/…
(4)運(yùn)行完會(huì)出現(xiàn)
(5)復(fù)制 http://localhost:6006/ 到Google游覽器,即可運(yùn)行成功。
是不是感覺(jué)很神奇。
最后附檢測(cè)代碼:
from torch.utils.tensorboard import SummaryWriter import numpy as np writer = SummaryWriter() for n_iter in range(100): writer.add_scalar('Loss/train', np.random.random(), n_iter) writer.add_scalar('Loss/test', np.random.random(), n_iter) writer.add_scalar('Accuracy/train', np.random.random(), n_iter) writer.add_scalar('Accuracy/test', np.random.random(), n_iter)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)如何根據(jù)文件后綴進(jìn)行分類
本文主要為大家詳細(xì)介紹了如何通過(guò)python實(shí)現(xiàn)根據(jù)文件后綴實(shí)現(xiàn)分類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以關(guān)注一下2021-12-12python實(shí)現(xiàn)漫天飄落的七彩花朵效果
要實(shí)現(xiàn)漫天飄落的七彩花朵效果,你可以使用Python的圖形庫(kù),如Pygame或Pyglet,這些庫(kù)可以幫助你創(chuàng)建動(dòng)畫(huà)和圖形效果,本文給大家介紹了如何使用python實(shí)現(xiàn)漫天飄落的七彩花朵效果,感興趣的朋友可以參考下2024-01-01使用Python和Scrapy實(shí)現(xiàn)抓取網(wǎng)站數(shù)據(jù)
Scrapy是一個(gè)功能強(qiáng)大的網(wǎng)絡(luò)爬蟲(chóng)框架,允許開(kāi)發(fā)者輕松地抓取和解析網(wǎng)站內(nèi)容,這篇文章主要為大家介紹了如何使用Python的Scrapy庫(kù)進(jìn)行網(wǎng)站數(shù)據(jù)抓取,需要的可以參考一下2023-05-05python opencv鼠標(biāo)事件實(shí)現(xiàn)畫(huà)框圈定目標(biāo)獲取坐標(biāo)信息
這篇文章主要為大家詳細(xì)介紹了python opencv鼠標(biāo)事件實(shí)現(xiàn)畫(huà)框圈定目標(biāo),獲取坐標(biāo)信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08詳解Python如何實(shí)現(xiàn)Excel數(shù)據(jù)讀取和寫(xiě)入
這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)對(duì)EXCEL數(shù)據(jù)進(jìn)行讀取和寫(xiě)入,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04python如何每天在指定時(shí)間段運(yùn)行程序及關(guān)閉程序
這篇文章主要介紹了python如何每天在指定時(shí)間段運(yùn)行程序及關(guān)閉程序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-04-04對(duì)numpy中的transpose和swapaxes函數(shù)詳解
今天小編就為大家分享一篇對(duì)numpy中的transpose和swapaxes函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08Python+numpy實(shí)現(xiàn)一個(gè)蜘蛛紙牌游戲
蜘蛛紙牌大家玩過(guò)沒(méi)有?之前的電腦上自帶的游戲,用他來(lái)摸魚(yú)過(guò)的舉個(gè)手。但是現(xiàn)在的電腦上已經(jīng)沒(méi)有蜘蛛紙牌了。所以本文就來(lái)用Python做一個(gè)吧,需要的可以參考一下2022-12-12Python正則表達(dá)式中flags參數(shù)的實(shí)例詳解
正則表達(dá)式是一個(gè)很強(qiáng)大的字符串處理工具,幾乎任何關(guān)于字符串的操作都可以使用正則表達(dá)式來(lái)完成,下面這篇文章主要給大家介紹了關(guān)于Python正則表達(dá)式中flags參數(shù)的相關(guān)資料,需要的朋友可以參考下2022-04-04