前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tensorflow2——tensorboard可视化

Tensorflow2——tensorboard可视化

作者头像
Albert_xiong
发布2021-06-21 17:41:02
4510
发布2021-06-21 17:41:02
举报
文章被收录于专栏:Mybatis学习Mybatis学习

下面通过手写数字数据集来介绍如何使用tensorboard可视化 可以两种方法,一种是再notebook里,还有一种是网页打开。 jupyter notebook 调试

代码语言:javascript
复制
import tensorflow as tf 
import numpy as np
import datetime
import os
from tensorflow.compat.v1 import ConfigProto
from tensorflow.compat.v1 import InteractiveSession

config = ConfigProto()
config.gpu_options.allow_growth = True
session = InteractiveSession(config=config)

(train_images,train_labels),(test_images,test_labels)=tf.keras.datasets.mnist.load_data()

train_images=train_images/255
test_images=test_images/255


train_images=tf.expand_dims(train_images,-1)
test_images=tf.expand_dims(test_images,-1)

train_labels=tf.cast(train_labels,tf.int64)
test_labels=tf.cast(test_labels,tf.int64)


train_images=tf.cast(train_images,tf.float32)
test_images=tf.cast(test_images,tf.float32)


train_dataset=tf.data.Dataset.from_tensor_slices((train_images,train_labels))

test_dataset=tf.data.Dataset.from_tensor_slices((test_images,test_labels))

train_dataset=train_dataset.shuffle(60000).repeat().batch(128)

test_dataset=test_dataset.repeat().batch(128)


model=tf.keras.Sequential()
model.add(tf.keras.layers.Conv2D(16,(3,3),activation="relu",input_shape=(None,None,1)))
model.add(tf.keras.layers.Conv2D(32,(3,3),activation="relu"))
model.add(tf.keras.layers.GlobalAveragePooling2D())
model.add(tf.keras.layers.Dense(10,activation="softmax"))

model.compile(optimizer="adam",loss="sparse_categorical_crossentropy",metrics=["acc"])

log_dir=os.path.join("logs",datetime.datetime.now().strftime("%Y%m%d-%H%M%S"))  #什么时候运行就会产生这么一个时间

tensorbord_callback=tf.keras.callbacks.TensorBoard(log_dir,histogram_freq=1)  #tensorbord_callback的回调函数


model.fit(train_dataset,epochs=5,steps_per_epoch=60000//128,validation_data=test_dataset,validation_steps=10000//128,callbacks=[tensorbord_callback])

利用

代码语言:javascript
复制
%load_ext tensorboard
%matplotlib inline  
%tensorboard --logdir logs

这个logs指的是保存的文件夹的路径

在这里插入图片描述
在这里插入图片描述

或者是用网页版打开 定位到logs文件夹 输入命令:tensorboard --logdir logs

在这里插入图片描述
在这里插入图片描述

复制这个网址在浏览器打开

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档