成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 在Pytorch中簡(jiǎn)單使用tensorboard

在Pytorch中簡(jiǎn)單使用tensorboard

熱門標(biāo)簽:洪澤縣地圖標(biāo)注 北京電信外呼系統(tǒng)靠譜嗎 梅州外呼業(yè)務(wù)系統(tǒng) 地圖標(biāo)注視頻廣告 百度地圖標(biāo)注位置怎么修改 高德地圖標(biāo)注是免費(fèi)的嗎 大連crm外呼系統(tǒng) 無(wú)錫客服外呼系統(tǒng)一般多少錢 老人電話機(jī)器人

一、tensorboard的簡(jiǎn)要介紹

TensorBoard是一個(gè)獨(dú)立的包(不是pytorch中的),這個(gè)包的作用就是可視化您模型中的各種參數(shù)和結(jié)果。

下面是安裝:

pip install tensorboard

安裝 TensorBoard 后,這些實(shí)用程序使您可以將 PyTorch 模型和指標(biāo)記錄到目錄中,以便在 TensorBoard UI 中進(jìn)行可視化。 PyTorch 模型和張量以及 Caffe2 網(wǎng)絡(luò)和 Blob 均支持標(biāo)量,圖像,直方圖,圖形和嵌入可視化。

SummaryWriter 類是您用來(lái)記錄數(shù)據(jù)以供 TensorBoard 使用和可視化的主要入口。
看一個(gè)例子,在這個(gè)例子中,您重點(diǎn)關(guān)注代碼中的注釋部分:

import torch
import torchvision
from torchvision import datasets, transforms
# 可視化工具, SummaryWriter的作用就是,將數(shù)據(jù)以特定的格式存儲(chǔ)到上面得到的那個(gè)日志文件夾中
from torch.utils.tensorboard import SummaryWriter

# 第一步:實(shí)例化對(duì)象。注:不寫路徑,則默認(rèn)寫入到 ./runs/ 目錄
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)

# 讓 ResNet 模型采用灰度而不是 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)

# 第二步:調(diào)用對(duì)象的方法,給文件夾存數(shù)據(jù)
writer.add_image('images', grid, 0)
writer.add_graph(model, images)
writer.close()

點(diǎn)擊運(yùn)行之后,我們就可以在文件夾下看到我們保存的數(shù)據(jù)了,然后我們就可以使用 TensorBoard 對(duì)其進(jìn)行可視化,該 TensorBoard 應(yīng)該可通過以下方式運(yùn)行(在命令行):

tensorboard --logdir=runs

運(yùn)行結(jié)果:

把上述的地址,粘貼到瀏覽器就可以看到可視化的結(jié)果了,如下所示:

接著看:

一個(gè)實(shí)驗(yàn)可以記錄很多信息。 為了避免 UI 混亂和更好地將結(jié)果聚類,我們可以通過對(duì)圖進(jìn)行分層命名來(lái)對(duì)圖進(jìn)行分組。 例如,“損失/訓(xùn)練”和“損失/測(cè)試”將被分組在一起,而“準(zhǔn)確性/訓(xùn)練”和“準(zhǔn)確性/測(cè)試”將在 TensorBoard 界面中分別分組。

我們?cè)倏匆粋€(gè)更簡(jiǎn)單的例子來(lái)理解上面的話:

from torch.utils.tensorboard import SummaryWriter
import numpy as np

# 第一步:實(shí)例化對(duì)象。注:不寫參數(shù)默認(rèn)是 ./run/ 文件夾下
writer = SummaryWriter()

for n_iter in range(100):
    # 第二步:調(diào)用對(duì)象的方法,給文件夾存數(shù)據(jù)
    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)

writer.close()
點(diǎn)擊運(yùn)行(保存數(shù)據(jù));
在命令行輸入tensorboard --logdir=run(run是保存的數(shù)據(jù)的所在路徑)

實(shí)驗(yàn)結(jié)果:

好了,現(xiàn)在你對(duì)tensorboard有了初步的認(rèn)識(shí),也知道了怎么在pytorch中 保存模型在運(yùn)行過程中的一些數(shù)據(jù)了,還知道了怎么把tensorboard運(yùn)行起來(lái)了

但是,我們還沒有細(xì)講前面提到的幾個(gè)函數(shù),因此接下來(lái)我們看這幾個(gè)函數(shù)的具體使用。

二、torch.utils.tensorboard涉及的幾個(gè)函數(shù)

2.1 SummaryWriter()類

API:

class torch.utils.tensorboard.writer.SummaryWriter(log_dir=None, comment='',
purge_step=None, max_queue=10, flush_secs=120, filename_suffix='')

作用:將數(shù)據(jù)保存到 log_dir 文件夾下 以供 TensorBoard 使用。

SummaryWriter 類提供了一個(gè)高級(jí) API,用于在給定目錄中創(chuàng)建事件文件并向其中添加摘要和事件。 該類異步更新文件內(nèi)容。 這允許訓(xùn)練程序從訓(xùn)練循環(huán)中調(diào)用直接將數(shù)據(jù)添加到文件的方法,而不會(huì)減慢訓(xùn)練速度。

下面是SummaryWriter()類的構(gòu)造函數(shù):

def __init__(log_dir=None, comment='', purge_step=None, max_queue=10, flush_secs=120, 
filename_suffix='')

作用:創(chuàng)建一個(gè) SummaryWriter 對(duì)象,它將事件和摘要寫到事件文件中。

參數(shù)說(shuō)明:

  • log_dir (字符串):保存目錄位置。 默認(rèn)值為 run/CURRENT_DATETIME_HOSTNAME ,每次運(yùn)行后都會(huì)更改。 使用分層文件夾結(jié)構(gòu)可以輕松比較運(yùn)行情況。 例如 為每個(gè)新實(shí)驗(yàn)傳遞“ runs / exp1”,“ runs / exp2”等,以便在它們之間進(jìn)行比較。
  • comment(字符串):注釋 log_dir 后綴附加到默認(rèn)值log_dir。 如果分配了log_dir,則此參數(shù)無(wú)效。
  • purge_step (python:int ):當(dāng)日志記錄在步驟 T + X T+X T+X 崩潰并在步驟 T T T 重新啟動(dòng)時(shí),將清除 global_step 大于或等于的所有事件, 隱藏在 TensorBoard 中。 請(qǐng)注意,崩潰的實(shí)驗(yàn)和恢復(fù)的實(shí)驗(yàn)應(yīng)具有相同的log_dir。
  • max_queue (python:int ):在“添加”調(diào)用之一強(qiáng)行刷新到磁盤之前,未決事件和摘要的隊(duì)列大小。 默認(rèn)值為十個(gè)項(xiàng)目。
  • flush_secs (python:int ):將掛起的事件和摘要刷新到磁盤的頻率(以秒為單位)。 默認(rèn)值為每?jī)煞昼娨淮巍?/li>
  • filename_suffix (字符串):后綴添加到 log_dir 目錄中的所有事件文件名中。 在 tensorboard.summary.writer.event_file_writer.EventFileWriter 中有關(guān)文件名構(gòu)造的更多詳細(xì)信息。

例子:

from torch.utils.tensorboard import SummaryWriter

# 使用自動(dòng)生成的文件夾名稱創(chuàng)建summary writer
writer = SummaryWriter()
# folder location: runs/May04_22-14-54_s-MacBook-Pro.local/

# 使用指定的文件夾名稱創(chuàng)建summary writer
writer = SummaryWriter("my_experiment")
# folder location: my_experiment

# 創(chuàng)建一個(gè)附加注釋的 summary writer
writer = SummaryWriter(comment="LR_0.1_BATCH_16")
# folder location: runs/May04_22-14-54_s-MacBook-Pro.localLR_0.1_BATCH_16/

2.2 add_scalar()函數(shù)

API:

add_scalar(tag, scalar_value, global_step=None, walltime=None)

作用:將標(biāo)量數(shù)據(jù)添加到summary

參數(shù)說(shuō)明:

  • tag (string) : 數(shù)據(jù)標(biāo)識(shí)符
  • scalar_value (float or string/blobname) : 要保存的值
  • global_step (int) :要記錄的全局步長(zhǎng)值,理解成 x坐標(biāo)
  • walltime (float):可選,以事件發(fā)生后的秒數(shù)覆蓋默認(rèn)的 walltime(time.time())

例子:

from torch.utils.tensorboard import SummaryWriter

writer = SummaryWriter()
x = range(100)
for i in x:
    writer.add_scalar('y_2x', i * 2, i)

writer.close()

結(jié)果:

2.3 add_scalars()函數(shù)

API:

add_scalars(main_tag, tag_scalar_dict, global_step=None, walltime=None)

作用:將許多標(biāo)量數(shù)據(jù)添加到 summary 中。

參數(shù)說(shuō)明:

  • main_tag (string) :標(biāo)記的父名稱
  • tag_scalar_dict (dict) :存儲(chǔ)標(biāo)簽和對(duì)應(yīng)值的鍵值對(duì)
  • global_step (int) :要記錄的全局步長(zhǎng)值
  • walltime (float) :可選的替代默認(rèn)時(shí)間 Walltime(time.time())秒

例子:

from torch.utils.tensorboard import SummaryWriter

writer = SummaryWriter()
r = 5
for i in range(100):
    writer.add_scalars('run_14h', {'xsinx':i*np.sin(i/r),
                                    'xcosx':i*np.cos(i/r),
                                    'tanx': np.tan(i/r)}, i)
writer.close()
# 此調(diào)用將三個(gè)值添加到帶有標(biāo)記的同一個(gè)標(biāo)量圖中
# 'run_14h' 在 TensorBoard 的標(biāo)量部分

結(jié)果:

2.4 add_histogram()

add_histogram(tag, values, global_step=None, bins='tensorflow', walltime=None, max_bins=None)

作用:將直方圖添加到 summary 中。

參數(shù)說(shuō)明:

  • tag (string): 數(shù)據(jù)標(biāo)識(shí)符
  • values (torch.Tensor, numpy.array, or string/blobname) :建立直方圖的值
  • global_step (int) :要記錄的全局步長(zhǎng)值
  • bins (string) : One of {‘tensorflow','auto', ‘fd', …}. 這決定了垃圾箱的制作方式。您可以在以下位置找到其他選項(xiàng):https://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram.html
  • walltime (float) – Optional override default walltime (time.time()) seconds after epoch of event

例子:

from torch.utils.tensorboard import SummaryWriter
import numpy as np

writer = SummaryWriter()

for i in range(10):
    x = np.random.random(1000)
    writer.add_histogram('distribution centers', x + i, i)

writer.close()

結(jié)果:

我用到了上面的這些,關(guān)于更多的函數(shù)說(shuō)明 ,請(qǐng)點(diǎn)擊這里查看:https://pytorch.org/docs/stable/tensorboard.html#torch-utils-tensorboard

到此這篇關(guān)于在Pytorch中簡(jiǎn)單使用tensorboard的文章就介紹到這了,更多相關(guān)Pytorch使用tensorboard內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Pytorch中TensorBoard及torchsummary的使用詳解
  • pytorch使用tensorboardX進(jìn)行l(wèi)oss可視化實(shí)例
  • 教你如何在Pytorch中使用TensorBoard

標(biāo)簽:清遠(yuǎn) 安慶 泉州 長(zhǎng)春 洛陽(yáng) 吉林 岳陽(yáng) 怒江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Pytorch中簡(jiǎn)單使用tensorboard》,本文關(guān)鍵詞  在,Pytorch,中,簡(jiǎn)單,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Pytorch中簡(jiǎn)單使用tensorboard》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于在Pytorch中簡(jiǎn)單使用tensorboard的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久99精品久久久久| 免费看av在线| 日本少妇全体裸体洗澡| xxx欧美精品| 国产日本一区二区| xxww在线观看| 尤物网精品视频| 高潮无码精品色欲av午夜福利| 欧美巨猛xxxx猛交黑人97人| 日本少妇吞精囗交| 欧美高清一级大片| 丰满女人性猛交| 国产丝袜视频在线播放| 欧美唯美清纯偷拍| 久久久国产精品午夜一区ai换脸| 日本学生初尝黑人巨免费视频| 2023国产精品自拍| jizz视频播放器| 狠狠干视频网站| 久久午夜鲁丝片| 99热手机在线观看| www.男人天堂网| 亚洲国产精华液| 日本欧美大码aⅴ在线播放| 亚洲色婷婷久久精品av蜜桃| 欧美色综合天天久久综合精品| 欧美综合国产精品久久丁香| 91国产一区| 亚洲一区二区乱码| 亚洲ⅴ国产v天堂a无码二区| 日韩电影免费看| 中文字幕久精品免费视频| 日本不卡一区二区三区四区| 国产夫妻性生活视频| 国产福利片一区二区| 成年人黄视频在线观看| 亚洲图片欧美日韩| 欧美亚洲激情视频| 亚洲最黄网站| 精品91自产拍在线观看一区| 亚洲午夜免费| 黄色a级片免费看| 国产日产亚洲精品系列| 久久久久国产精品| 精品日产免费二区日产免费二区| 精品国产18久久久久久洗澡| 伊人色综合一区二区三区影院视频| 放荡的美妇在线播放| 亚洲高清免费| 97超碰在线播放| 国产91在线视频| 高端美女服务在线视频播放| 1区不卡电影| 欧美视频成人| 天天摸天天操天天爽| 91亚洲精品一区二区乱码| 日韩av成人| 国模私拍视频在线播放| 亚洲精品一区中文字幕电影| 五月婷婷综合久久| 久久久久久久久久久久久av| 国产精品人人妻人人爽人人牛| 久久九九视频| 北岛玲heyzo一区二区| 国产精品后入内射日本在线观看| 日韩伦理电影网站| 日产电影一区二区三区| 色哟哟免费视频| 国产亚洲观看| 91tv官网精品成人亚洲| 久久免费看毛片| 91啪九色porn原创视频在线观看| 中文字幕一区日韩电影| 欧美78videosex性欧美| 亚洲天堂一级片| 欧美三区在线| 三级黄色在线视频| 黄色毛片在线观看| 精品亚洲国产视频| 亚洲成人高清在线| 欧美一区二区三区播放| 麻豆传媒网站在线观看| 国产美女福利在线| 欧美丰满艳妇bbwbbw| 99热国内精品永久免费观看| 欧美一区综合| 国产精品久久久久久久久久久久久久| 免费观看黄一级视频| 91tv在线观看| 欧美一区二区高清在线观看| 黄色成人在线免费| 丰乳肥臀在线| av网站网址在线观看| 国产精品一区二区三区视频网站| 国产成人3p视频免费观看| 蜜桃麻豆影像在线观看| 欧美 中文字幕| 欧美性视频在线播放| 精品国内二区三区| 综合另类专区| 九九热这里有精品| 亚洲欧美偷拍一区| 亚洲永久一区二区三区在线| 美女把尿口扒开让男人桶在线观看| 欧美成人国产| 亚洲国产免费| 中文字幕在线成人| 日日摸夜夜添夜夜添亚洲女人| 99精品美女视频在线观看热舞| 久久精品视频中文字幕| 动漫视频在线一区| 奇米综合一区二区三区精品视频| av综合网站| 小说区图片区图片区另类灬| 欧美大片免费久久精品三p| 欧美色图欧美色图| av电影在线观看一区二区三区| 国产主播在线播放| 亚洲综合99| 天天干天天av| 国产精品视频1区| 欧美一级日韩一级| 久久99蜜桃精品久久久久小说| 成人p站proumb入口| 国产精品激情av在线播放| 精品一区二区三区在线播放| 午夜精品福利一区二区蜜股av| 草草在线视频| 国内精品视频在线播放| 亚洲综合av一区二区三区| 久久久久久久久久久久久夜| 久久99久久99精品中文字幕| 亚洲激情电影在线| 小水嫩精品福利视频导航| 欧美福利在线播放| 99re久久| 中文字幕视频免费在线观看| 91视频.com| 很黄很污的视频网站| 欧美色图888| 97se视频在线观看| 中文字幕在线视频一区二区| 99精品在线直播| 亚洲欧美强伦一区二区| 成人区精品一区二区婷婷| 色婷婷在线观看视频| 国产精品一区二三区| 538在线视频观看| 蜜桃福利入口| 国产精品久久久久久久久夜色| 久久久亚洲国产美女国产盗摄| 综合激情网...| 免费av在线电影| 精品视频在线播放一区二区三区| 古装做爰无遮挡三级聊斋艳谭| 天堂网中文在线观看| 日韩欧美视频一区二区| 天堂日韩电影| 狠狠色综合久久婷婷| 欧美mv和日韩mv的网站| 国产日韩欧美日韩| 4hu四虎永久在线观看| 色爱综合网站| 97久久中文字幕| 国产精品无av码在线观看| 玖玖爱视频在线| 亚洲图片欧美视频| 伦伦影院午夜理论片| 久久色成人在线| 久久不卡免费视频| 精品一区二区三区四区在线| 久久精品免费在线| 亚洲国产婷婷香蕉久久久久久| 国产成人av电影在线观看| 久久网站热最新地址| 国产视频亚洲精品| 高清在线观看免费韩剧| 菠萝蜜网站在线观看| 三级在线观看网站| 欧美日韩1080p| 黄色网址免费| 国产尤物一区二区在线| 韩日成人av| 成人在线国产精品| 久久精品最新地址| 爱豆国产剧免费观看大全剧苏畅| 国产一区二区精品久久91| 国产亚洲精彩久久| 麻豆一区二区三区四区精品蜜桃| 成人h片在线播放免费网站| eeuss国产一区二区三区| 久久99久久99精品免观看粉嫩| 日韩精品一区二区在线观看| 九九九九精品九九九九| 国产一区二区三区四区在线观看| 黄色一级a毛片| 另类国产精品一区二区| 天天射天天爱天天射干| 男人添女人下部高潮视频在线观看| 91麻豆精品秘密| 欧美日韩二区三区| 高清视频一区| 欧美精品99久久久**| av资源网在线播放| 欧美亚洲高清一区| 国产美女视频免费| 日本高清成人免费播放| 欧美孕妇毛茸茸xxxx| 黄色av电影网站| 亚洲欧美自拍偷拍色图| 老妇喷水一区二区三区| 美女又爽又黄免费视频| 99热这里只有精品66| 国产精成人品免费观看| 波多野结衣高清视频| 免费在线国产精品| 超碰91在线观看| 美美哒免费高清在线观看视频一区二区| 日韩视频在线一区二区三区| 综合久久精品| 成a人片在线观看www视频| 国产精品福利网| 亚洲欧美校园春色| 色香蕉久久蜜桃| 毛片基地一级大毛片| 亚洲黄页网站| 免费观看一级视频| 无码人妻aⅴ一区二区三区玉蒲团| 中文一区在线播放| 欧美一级做a| 五月激情久久久| 欧美亚洲尤物久久| 色婷婷久久一区二区三区麻豆| 久久er99热精品一区二区| 国产精品一区二区婷婷| 欧美18hd| 国产盗摄视频一区二区三区| 国产精品12区| 亚洲一区二区在线免费观看视频| 大美女一区二区三区| 国产不卡一区二区在线观看| 色综合久久久久无码专区| 1区1区3区4区产品乱码芒果精品| 狠狠干婷婷色| 蜜桃视频第一区免费观看| 亚洲乱码国产乱码精品| 日韩情爱电影在线观看| 国产乱码精品一区二区| 美女性感视频久久| 久久精品亚洲人成影院| 国产又粗又猛又爽又黄的| 日韩麻豆第一页| 国产午夜福利一区| 蜜桃av一区二区三区| 成人满18在线观看网站免费| 久久五月天综合| 伊人影院蕉久影院在线观看| 国产伦理在线观看| 原创真实夫妻啪啪av| 91丨porny丨国产| 制服丝袜中文字幕一区| 久久99久久99精品蜜柚传媒| 天美星空大象mv在线观看视频| 日韩美女天天操| 国产成人夜色高潮福利影视| 777.av| 亚洲精品高清视频在线观看| 深夜精品寂寞黄网站在线观看| 欧美jizz18| 欧美 日本 亚洲| xxxwww在线观看| 四虎永久在线精品无码视频| www.国产自拍| 欧美性xxxxx极品娇小| 国产精品欧美一区二区三区不卡| 色一情一乱一区二区三区| 亚洲最大成人综合网| 免费视频网站www| 国产视频每日更新| 91亚洲欧美| 亚洲永久精品在线观看| 亚洲香蕉网站| 国产尤物av一区二区三区| 国产精品videossex撒尿| 九九热在线视频观看这里只有精品| 成人一二三区视频| 黄色网址在线免费看| 蜜桃视频在线观看www社区| 中国女人特级毛片| 五月天精品视频| 精品小视频在线| 911久久香蕉国产线看观看| 亚洲欧美激情一区| a级女人18毛片| 亚洲少妇激情视频| 看av免费毛片手机播放| 日韩最新av在线| 欧美伊人精品成人久久综合97| 亚洲性生活视频| 久久免费看少妇高潮v片特黄| 日韩美女激情视频| 久久精品国产精品青草| 男女作爱免费网站| 久久精品亚洲牛牛影视| 在线视频国产区| 亚洲AV无码乱码国产精品牛牛| 日本高清在线观看| 99精品视频在线免费播放| 91人人爽人人爽人人精88v| 亚洲一二在线观看| 国产精品网站入口| 久久久久亚洲av成人无码电影| 小早川怜子影音先锋在线观看| 日本1级在线| 成人精品在线观看| 久久99国产精品| 最新在线观看av| 成 年 人 黄 色 大 片大 全| 中文字幕日本欧美| 最新亚洲精品国自产在线观看| 欧美在线视频二区| 国产精品视频一二三四区| 色综合久久精品亚洲国产| 无码一区二区三区在线| 国产精品va在线播放| 九色在线视频观看| 91在线免费观看| 99久久99久久精品国产片桃花|