中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

廣州中小企業(yè)網(wǎng)站建設(shè)免費(fèi)發(fā)帖推廣的平臺(tái)

廣州中小企業(yè)網(wǎng)站建設(shè),免費(fèi)發(fā)帖推廣的平臺(tái),客服平臺(tái)系統(tǒng),vue 做的網(wǎng)站目錄1 什么是Tensorboard?2 Tensorboard安裝3 Tensorboard可視化流程4 Tensorboard可視化實(shí)例4.1 常量可視化4.2 特征圖可視化1 什么是Tensorboard? 在深度學(xué)習(xí)領(lǐng)域,網(wǎng)絡(luò)內(nèi)部如同黑箱,其中包含大量的連接參數(shù),這給人工…

目錄

  • 1 什么是Tensorboard?
  • 2 Tensorboard安裝
  • 3 Tensorboard可視化流程
  • 4 Tensorboard可視化實(shí)例
    • 4.1 常量可視化
    • 4.2 特征圖可視化

1 什么是Tensorboard?

在深度學(xué)習(xí)領(lǐng)域,網(wǎng)絡(luò)內(nèi)部如同黑箱,其中包含大量的連接參數(shù),這給人工調(diào)試造成極大的困難。Tensorboard則是神經(jīng)網(wǎng)絡(luò)的可視化工具,可以記錄訓(xùn)練過(guò)程的數(shù)字、圖像、運(yùn)行圖等內(nèi)容,方便研究人員對(duì)訓(xùn)練參數(shù)進(jìn)行統(tǒng)計(jì),觀察神經(jīng)網(wǎng)絡(luò)訓(xùn)練過(guò)程并指導(dǎo)參數(shù)優(yōu)化。

在這里插入圖片描述

2 Tensorboard安裝

參考Anaconda安裝與Python虛擬環(huán)境配置保姆級(jí)圖文教程(附速查字典)創(chuàng)建一個(gè)實(shí)驗(yàn)用的虛擬環(huán)境。進(jìn)入相應(yīng)虛擬環(huán)境后,輸入以下指令即可安裝。

pip install tensorboardX
pip install tensorboard

安裝完成后,進(jìn)入環(huán)境

python
from torch.utils.tensorboard import SummaryWriter

若上述指令不報(bào)錯(cuò)即說(shuō)明安裝成功。

3 Tensorboard可視化流程

Tensorboard可視化過(guò)程主要為:

  • 為某次實(shí)驗(yàn)創(chuàng)建數(shù)據(jù)記錄句柄

    writer = SummaryWriter(path)
    

    其中path是數(shù)據(jù)記錄日志的存儲(chǔ)路徑。

  • 通過(guò)writer實(shí)例的add_xxx方法向日志寫入不同類型的觀察數(shù)據(jù),主要類型有

    Scalars:在模型訓(xùn)練期間顯示不同的有用信息
    Graphs:顯示模型
    Histogram:使用直方圖顯示權(quán)重
    Distribution:顯示權(quán)重分布
    Projector:顯示主成分分析和T-SNE算法,用于降維

  • 啟動(dòng)Tensorboard可視化引擎

    tensorboard --logdir=<your_log_dir>
    

    其中<your_log_dir>可以是單次實(shí)驗(yàn)的日志所在路徑,也可以是多次實(shí)驗(yàn)的父級(jí)目錄,Tensorboard會(huì)自動(dòng)橫向比較各次實(shí)驗(yàn)曲線。

4 Tensorboard可視化實(shí)例

4.1 常量可視化

這邊給大家提供一個(gè)很方便的裝飾器,實(shí)現(xiàn)過(guò)程如下

from tensorboardX import SummaryWriter
import os, timeclass Visualizer:def __init__(self) -> None:pass@staticmethoddef visual_scale(title: str, path: str, cover: bool=True):'''* @breif: 可視化模型標(biāo)量數(shù)據(jù)* @param[in]: title  -> 圖表名稱* @param[in]: path   -> 可視化數(shù)據(jù)存儲(chǔ)路徑* @param[in]: cover  -> 是否覆蓋已有可視化數(shù)據(jù)'''def scale(func):def wrap(*args, **kwargs):writer = SummaryWriter(log_dir=Visualizer.coverFile(path, cover))result = func(*args, **kwargs)if len(result) > 0:data_num = len(result[next(iter(result))])for i in range(data_num):writer.add_scalars(title, {k: v[i] for k, v in result.items()}, i)return resultreturn wrapreturn scale

使用起來(lái)只需要一句話,注意要構(gòu)造一個(gè)字典,記錄將要傳遞給tensorboard的數(shù)據(jù):

@visual_scale('loss', './log/fcnn')
def main(model, epochs: int, save: bool=False) -> None:# 生成優(yōu)化器——隨機(jī)梯度下降optimizer = torch.optim.SGD(model.parameters(), 1e-3)lossParam = {"trainLoss": [], "validLoss": []}for i in range(epochs):lossParam["trainLoss"].append(train(i, epochs, model, optimizer))lossParam["validLoss"].append(validate(i, epochs, model))if save:torch.save(model.state_dict(), r"model/{}.pth".format(model.__str__))return lossParam

在這里插入圖片描述

在這里插入圖片描述

4.2 特征圖可視化

同樣用裝飾器的形式構(gòu)造一個(gè)可視化卷積核的工具函數(shù)

def visual_kernal(title: str, path: str, append: bool=False):def kernal(func):def warp(*args, **kwargs):if not append and os.path.exists(path):delFiles(path)writer = SummaryWriter(log_dir=path)result = func(*args, **kwargs)try:model = kwargs['model']for name, param in model.named_parameters():if 'conv' in name.lower() and 'weight' in name:Cout, Cin, Kh, Kw = param.size()kernelAll = param.reshape(-1, 1, Kw, Kh)  # 每個(gè)通道的卷積核kernelGrid = vutils.make_grid(kernelAll, nrow=Cin)writer.add_image(f'{title}--{name}', kernelGrid, global_step=0)except:raise AttributeError("被修飾函數(shù)傳入的模型不存在或參數(shù)格式有誤!")return resultreturn warpreturn kernal

在這里插入圖片描述


🔥 更多精彩專欄

  • 《ROS從入門到精通》
  • 《Pytorch深度學(xué)習(xí)實(shí)戰(zhàn)》
  • 《機(jī)器學(xué)習(xí)強(qiáng)基計(jì)劃》
  • 《運(yùn)動(dòng)規(guī)劃實(shí)戰(zhàn)精講》

👇源碼獲取 · 技術(shù)交流 · 抱團(tuán)學(xué)習(xí) · 咨詢分享 請(qǐng)聯(lián)系👇
http://www.risenshineclean.com/news/34960.html

相關(guān)文章:

  • 深圳外文網(wǎng)站制作喬拓云智能建站官網(wǎng)
  • 福州企業(yè)網(wǎng)站推廣網(wǎng)絡(luò)營(yíng)銷推廣方式
  • 馬鞍山制作網(wǎng)站網(wǎng)絡(luò)營(yíng)銷方式有哪幾種
  • 學(xué)校網(wǎng)站制作2345網(wǎng)址導(dǎo)航大全
  • 做二手房的網(wǎng)站技巧網(wǎng)站做成app
  • 網(wǎng)站設(shè)計(jì)價(jià)格大概多少谷歌瀏覽器下載手機(jī)版
  • 做網(wǎng)站優(yōu)化給業(yè)務(wù)員提成百度資源提交
  • wordpress+admin主題武漢seo招聘信息
  • 揚(yáng)中網(wǎng)站建設(shè) 優(yōu)幫云站長(zhǎng)工具seo查詢5g5g
  • 珠海網(wǎng)站建設(shè)科速互聯(lián)百度知道網(wǎng)頁(yè)版進(jìn)入
  • 徐匯做網(wǎng)站無(wú)錫百度推廣公司哪家好
  • 青島做外貿(mào)網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷服務(wù)的特點(diǎn)
  • 微信網(wǎng)站模板免費(fèi)下載seo免費(fèi)入門教程
  • wordpress foxseo 關(guān)鍵詞優(yōu)化
  • 快速免費(fèi)建網(wǎng)站常用的營(yíng)銷策略
  • 邢臺(tái)做網(wǎng)站優(yōu)化百度排名優(yōu)化軟件
  • 淮北做網(wǎng)站的公司百度seo優(yōu)化服務(wù)項(xiàng)目
  • 滎陽(yáng)網(wǎng)站建設(shè)公司網(wǎng)絡(luò)關(guān)鍵詞優(yōu)化軟件
  • 便宜做網(wǎng)站seo算法優(yōu)化
  • 佛山正規(guī)網(wǎng)站建設(shè)報(bào)價(jià)優(yōu)化大師app下載安裝
  • 口碑好網(wǎng)站建設(shè)公司seo關(guān)鍵詞優(yōu)化平臺(tái)
  • 不同網(wǎng)站對(duì)商家做o2o的政策阿里seo排名優(yōu)化軟件
  • 湖南教育平臺(tái)網(wǎng)站建設(shè)流量寶
  • 梧州專業(yè)網(wǎng)站推廣官方百度平臺(tái)
  • 做外貿(mào)的網(wǎng)站主要有哪些內(nèi)容網(wǎng)站分析培訓(xùn)班
  • 智慧團(tuán)建登錄入口官網(wǎng)排名輕松seo 網(wǎng)站推廣
  • 家政公司網(wǎng)站建設(shè)方案軟文營(yíng)銷ppt
  • 做網(wǎng)站可以用什么軟件目前病毒的最新情況
  • 中國(guó)做美國(guó)網(wǎng)站的翻譯兼職百度推廣投訴電話客服24小時(shí)
  • 幫非法集資公司做網(wǎng)站違法嗎南京網(wǎng)絡(luò)優(yōu)化公司有哪些