一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 入門tensorflow教程之TensorBoard可視化模型訓(xùn)練

入門tensorflow教程之TensorBoard可視化模型訓(xùn)練

2021-12-26 14:57劉潤森! Python

在本篇文章中,主要介紹 了TensorBoard 的基礎(chǔ)知識,并了解如何可視化訓(xùn)練模型中的一些基本信息,希望對大家的TensorBoard可視化模型訓(xùn)練有所幫助

 

TensorBoard是用于可視化圖形

和其他工具以理解、調(diào)試和優(yōu)化模型的界面。

它是一種為機(jī)器學(xué)習(xí)工作流提供測量和可視化的工具。

它有助于跟蹤損失和準(zhǔn)確性、模型圖可視化、低維空間中的項(xiàng)目嵌入等指標(biāo)。

下面,我們使用MNIST 數(shù)據(jù)的圖像分類模型 ,將首先導(dǎo)入所需的庫并加載數(shù)據(jù)集。

 

模型的建立使用最簡單的順序模型

import tensorflow as tf
(X_train, y_train), (X_test, y_test) = tf.keras.datasets.mnist.load_data()
from tensorflow.keras.utils import np_utils
X_train=X_train.astype("float32")
X_test=X_test.astype("float32")
X_train/=255
X_test/=255
X_train = X_train.reshape(X_train.shape[0], 28, 28, 1).astype("float32")
X_test = X_test.reshape(X_test.shape[0], 28, 28, 1).astype("float32")
y_train = np_utils.to_categorical(y_train, 10)
y_test = np_utils.to_categorical(y_test, 10)
model = Sequential()
model.add(Convolution2D(32, 3, 3, input_shape=(28, 28, 1)))
model.add(Activation("relu"))
model.add(Dropout(0.25))
model.add(Convolution2D(32, 3, 3))
model.add(Activation("relu"))
model.add(Convolution2D(32, 3, 3))
model.add(Activation("relu"))
model.add(Dropout(0.25))
model.add(Flatten())
model.add(Dense(128))
model.add(Dense(128))
model.add(Activation("relu"))
model.add(Dense(10))
model.add(Activation("softmax"))
model.compile(loss="categorical_crossentropy",optimizer="adam",metrics=["accuracy"])

keras API 訓(xùn)練模型時,

 

創(chuàng)建了一個 tensorboard 回調(diào)

以確保將指標(biāo)記錄在指定的目錄中。

這里保存到logs/fit

import datetime
!rm -rf ./logs/
log_dir = "logs/fit/" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
tensorboard_callback=tf.keras.callbacks.TensorBoard(log_dir=log_dir, histogram_freq=1)
model.fit(x=X_train, y=y_train,epochs=30,validation_data=(X_test, y_test),  callbacks=[tensorboard_callback])

入門tensorflow教程之TensorBoard可視化模型訓(xùn)練

如果使用colab,并不支持使用終端

對于 Windows 用戶:tensorboard --logdir= logs/fitg

Tensorboard 位于:http://localhost:6006

如果使用colab,需要加載TensorBoard擴(kuò)展程序

%load_ext tensorboard
%tensorboard --logdir logs/fit
from tensorboard import notebook
notebook.list
notebook.display(port=6006, height=1000) 

入門tensorflow教程之TensorBoard可視化模型訓(xùn)練

入門tensorflow教程之TensorBoard可視化模型訓(xùn)練

如果訓(xùn)練迭代5k到55k,

 

TensorBoard會給出測試集的大概結(jié)果

入門tensorflow教程之TensorBoard可視化模型訓(xùn)練

如果在torch中是使用TensorBoard,在PyTorch 1.8.1 版本的發(fā)布,需要使用 PyTorch Profiler,

需要安裝torch_tb_profiler

torch_tb_profilerTensorBoard的一個插件,可以可視化GPU的情況,

具體參考官方教程

https://pytorch.org/tutorials/intermediate/tensorboard_profiler_tutorial.html

https://github.com/pytorch/kineto/tree/main/tb_plugin

到此這篇關(guān)于小白入門學(xué)習(xí)TensorBoard可視化模型訓(xùn)練的文章就介紹到這了,更多相關(guān)TensorBoard可視化模型訓(xùn)練內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://maoli.blog.csdn.net/article/details/119258143

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎地址8848aa4hc44四虎 四虎成人永久地址 | 十大看黄网站 | 久久久久久免费观看 | 青草精品| 美国xaxwaswaskino 美妇在线 | 成年人免费在线视频 | 欧美福利在线播放 | 国产清纯91天堂在线观看 | 四虎免费入口 | 1769在线视频| 国产成人一区二区三区小说 | 亚洲无限| 色综合中文字幕在线亚洲 | 亚洲国产成人99精品激情在线 | 欧美日韩亚洲国内综合网香蕉 | 四虎院影永久在线观看 | 国产色综合久久五月色婷婷中文 | 男人把大ji巴放进女人小说 | 亚洲女人国产香蕉久久精品 | 91精品国产美女福到在线不卡 | bl双性肉文| 欧美日韩中文国产一区二区三区 | 34看网片午夜理 | 亚洲黄色图 | 暖暖的视频完整视频韩国免费 | 精品欧美一区二区三区久久久 | 超级碰碰青草免费视频92 | 公交车揉捏大乳呻吟喘娇 | 久久精品麻豆国产天美传媒果冻 | 国产一区二区三区欧美精品 | 99久久99久久免费精品蜜桃 | 日韩一品在线播放视频一品免费 | 精品亚洲视频在线观看 | 好逼天天有| hh99me福利毛片 | 女性全身裸露无遮挡 | 国产专区一va亚洲v天堂 | 青青热久免费精品视频网站 | 教师波多野结衣在线播放 | 高h辣文小说网 烧书阁 | 国产精品亚洲综合第一区 |