import numpy as np
import matplotlib.pyplot as plt
def add_layer(inputs,in_size,out_size,n_layer,activation_function=None):
layer_name = 'layer%s' % n_layer
with tf.name_scope(layer_name):
with tf.name_scope('weights'):
Weights = tf.Variable(tf.random_normal([in_size,out_size]))
tf.summary.histogram(layer_name+'weights',Weights) #数据总结并绘出图像
with tf.name_scope('biases'):
biases = tf.Variable(tf.zeros([1,out_size])+0.1)
with tf.name_scope('Wx_plus_b'):
Wx_plus_b = tf.matmul(inputs,Weights) + biases
if activation_function is None:
outputs = Wx_plus_b
else:
outputs = activation_function(Wx_plus_b)
tf.summary.histogram(layer_name + 'outputs', outputs)
return outputs
x_data = np.linspace(-1,1,300)[:,np.newaxis]
noise &
Tensorflow 1.x学习记录(三):tensorborad的初级应用
最新推荐文章于 2023-02-08 14:24:52 发布