pytorch中tensorboard安裝及安裝過程中出現(xiàn)的常見錯(cuò)誤問題
安裝步驟
1.在anaconda prompt環(huán)境下安裝tensorboard
(1)激活pytorch環(huán)境
activate pytorch
(2)安裝tensorboard
Pip install tensorboard
安裝起來還是比較快的,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
沒報(bào)錯(cuò)就是安裝好了
(3)官方pytorch文檔中運(yùn)行tensorboard,直接復(fù)制代碼到剛才建立的虛擬環(huán)境pytorch終端命令tensorboard --logdir=runs
注意:(3)會(huì)出現(xiàn)問題兩個(gè)問題
問題1(可無可有,看自己的電腦提示)
若有問題,則是以下問題:
tensorboard ‘utf-8’ codec can’t decode byte 0xba in position 0: invalid start byte
解決方法
計(jì)算機(jī)名稱里邊有中文, 改一下計(jì)算機(jī)名稱 運(yù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)行成功。

是不是感覺很神奇。
最后附檢測(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è)參考,也希望大家多多支持腳本之家。
- 使用PyTorch/TensorFlow搭建簡(jiǎn)單全連接神經(jīng)網(wǎng)絡(luò)
- PyTorch使用教程之Tensor包詳解
- 最新tensorflow與pytorch環(huán)境搭建的實(shí)現(xiàn)步驟
- pytorch?tensor合并與分割方式
- Pytorch實(shí)現(xiàn)tensor序列化和并行化的示例詳解
- PyTorch?TensorFlow機(jī)器學(xué)習(xí)框架選擇實(shí)戰(zhàn)
- Pytorch之tensorboard無法啟動(dòng)和顯示問題及解決
- Pytorch Dataset,TensorDataset,Dataloader,Sampler關(guān)系解讀
- PyTorch中tensor[..., 2:4]的實(shí)現(xiàn)示例
相關(guān)文章
Python3中使用zipfile進(jìn)行文件的壓縮和解壓縮實(shí)現(xiàn)
zipfile是Python標(biāo)準(zhǔn)庫(kù)中處理ZIP壓縮文件的模塊,提供創(chuàng)建、讀取、寫入和解壓功能,下面就來介紹一下Python3中使用zipfile進(jìn)行文件的壓縮和解壓縮實(shí)現(xiàn),感興趣的可以了解一下2025-08-08
Python面向?qū)ο笾惡蛯?duì)象屬性的增刪改查操作示例
這篇文章主要介紹了Python面向?qū)ο笾惡蛯?duì)象屬性的增刪改查操作,結(jié)合實(shí)例形式分析了Python面向?qū)ο笙嚓P(guān)的類與對(duì)象屬性常見操作技巧,需要的朋友可以參考下2018-12-12
python實(shí)現(xiàn)多人聊天服務(wù)器以及客戶端
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多人聊天服務(wù)器以及客戶端,帶圖形化界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Python線程之同步機(jī)制實(shí)際應(yīng)用場(chǎng)景舉例說明
這篇文章主要給大家分享的是Python線程之同步機(jī)制實(shí)際應(yīng)用場(chǎng)景舉例說明,銀行轉(zhuǎn)賬小栗子供大家參考學(xué)習(xí),希望對(duì)你有一定的幫助2022-02-02
Python在終端通過pip安裝好包以后在Pycharm中依然無法使用的問題(三種解決方案)
這篇文章主要介紹了Python在終端通過pip安裝好包以后在Pycharm中依然無法使用的問題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
基于opencv實(shí)現(xiàn)手勢(shì)控制音量(案例詳解)
這篇文章主要介紹了基于opencv的手勢(shì)控制音量和ai換臉,通過定義了一個(gè)名為 handDetector 的類,用于檢測(cè)和跟蹤手部,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08

