国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

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

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

目錄

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

1 什么是Tensorboard?

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

在這里插入圖片描述

2 Tensorboard安裝

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

pip install tensorboardX
pip install tensorboard

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

python
from torch.utils.tensorboard import SummaryWriter

若上述指令不報錯即說明安裝成功。

3 Tensorboard可視化流程

Tensorboard可視化過程主要為:

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

    writer = SummaryWriter(path)
    

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

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

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

  • 啟動Tensorboard可視化引擎

    tensorboard --logdir=<your_log_dir>
    

    其中<your_log_dir>可以是單次實驗的日志所在路徑,也可以是多次實驗的父級目錄,Tensorboard會自動橫向比較各次實驗曲線。

4 Tensorboard可視化實例

4.1 常量可視化

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

from tensorboardX import SummaryWriter
import os, timeclass Visualizer:def __init__(self) -> None:pass@staticmethoddef visual_scale(title: str, path: str, cover: bool=True):'''* @breif: 可視化模型標量數(shù)據(jù)* @param[in]: title  -> 圖表名稱* @param[in]: path   -> 可視化數(shù)據(jù)存儲路徑* @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

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

@visual_scale('loss', './log/fcnn')
def main(model, epochs: int, save: bool=False) -> None:# 生成優(yōu)化器——隨機梯度下降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)造一個可視化卷積核的工具函數(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)  # 每個通道的卷積核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深度學習實戰(zhàn)》
  • 《機器學習強基計劃》
  • 《運動規(guī)劃實戰(zhàn)精講》

👇源碼獲取 · 技術(shù)交流 · 抱團學習 · 咨詢分享 請聯(lián)系👇
http://m.aloenet.com.cn/news/34960.html

相關(guān)文章:

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