输入数据集: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,