# coding:UTF-8
import os
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # 忽略不必要的警告
# 添加隐藏层
def add_layer(inputs, in_size, out_size, activation_function=None):
loc_w = tf.Variable(tf.random_normal([in_size, out_size]))
loc_b = tf.Variable(tf.zeros([1, out_size]) + 0.1) # 官方推荐biases初始值不为0
loc_y = tf.matmul(inputs, loc_w) + loc_b
if activation_function is None:
loc_outputs = loc_y
else:
loc_outputs = activation_function(loc_y)
return loc_outputs
# 输入数据
x_data = np.linspace(-1, 1, 250)[:, np.newaxis]
noise = np.random.normal(0, 0.05, x_data.shape)
y_data = np.square(x_data) + noise
# 数据可视化,输出原始数据
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1) # 参数为输出图框的编号
ax.scatter(x_data, y_data)
plt.ion()
plt.show()
# 创建结构 start
xs = tf.placeholder(tf.float32, [Non
最后
以上就是包容大船最近收集整理的关于tensorflow:添加隐藏层 搭建神经网络的全部内容,更多相关tensorflow:添加隐藏层内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复