TensorFlow训练softmax回归(带tensorboard)

这篇博客介绍了如何使用TensorFlow库训练一个softmax回归模型,数据集为MNIST_data。文章中不仅涵盖了模型的构建,还特别强调了如何结合TensorBoard进行可视化,包括scalar部分的展示,以帮助理解模型训练过程。
摘要由CSDN通过智能技术生成

输入数据集:MNIST_data

模型:简单的softmax回归模型。除了应用到常用的tensorflow的api,还用到了tensorflow的TensorBoard


#encoding:utf-8

import tensorflow as tf
import numpy as np
import input_data

mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
trX, trY, teX, teY = mnist.train.images, mnist.train.labels, mnist.test.images, mnist.test.labels

log_dir = "mnist_logs"

def variable_summarys(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)
def init_weights(shape):
	return tf.Variable(tf.random_normal(shape,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值