python 绘制损失函数曲线_利用Tensorboard绘制网络识别准确率和loss曲线实例

本文展示了如何使用Tensorboard在Python中绘制MNIST数据集的神经网络识别损失函数和准确率曲线。通过创建和训练简单神经网络,结合Tensorboard的summary操作,实现在命令行启动Tensorboard服务后,通过浏览器查看可视化图表。
摘要由CSDN通过智能技术生成

废话不多说,直接上代码看吧!

import tensorflow as tf

from tensorflow.examples.tutorials.mnist import input_data

#载入数据集

mnist = input_data.read_data_sets("MNIST_data",one_hot=True)

#每个批次的大小和总共有多少个批次

batch_size = 100

n_batch = mnist.train.num_examples // batch_size

#定义函数

def variable_summaries(var):

with tf.name_scope('summaries'):

mean = tf.reduce_mean(var)

tf.summary.scalar('mean', mean) #平均值

with tf.name_scope('stddev'):

stddev = tf.sqrt(tf.reduce_mean(tf.square(var-mean)))

tf.summary.scalar('stddev', stddev) #标准差

tf.summary.scalar('max', tf.reduce_max(var))

tf.summary.scalar('min', tf.reduce_min(var))

tf.summary.histogram('histogram', var) #直方图

#命名空间

with tf.name_scope("input"):

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值