我是靠谱客的博主 包容大船,这篇文章主要介绍tensorflow:添加隐藏层 搭建神经网络,现在分享给大家,希望可以做个参考。

# 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:添加隐藏层内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部