七、tensorflow之构建网络。
来源:互联网 发布:手绘视频软件对比 编辑:程序博客网 时间:2024/05/18 03:41
在前面的学习中,我们学会了如何通过tensorflow添加新层,具体代码如下:
import tensorflow as tfimport numpy as npdef add_layer(inputs, input_size, out_size, activation_function == None): Weights = tf.Variable(tf.random_normal([input_size, out_size])) biases = tf.Variable(tf.zeros([1, out_size])) Wx_plus_b = tf.matmul(inputs,Weights) + biases if activation_function == None: outputs = Wx_plus_b else: outputs = activation_function(Wx_plus_b) return outputs
上段代码定义了增加层的方法,下面产生数据模拟这一过程。
x_data = np.linspace(-1, 1, 300)[:, np.newaxis]noise = np.random_normal(0, 0.005, x_data)y_data = np.square(x_data)-0.5+noisexs = tf.placeholder(tf.float32, [None, 1])ys = tf.placeholder(tf.float32,[None, 1])
构建一个两层的神经网络。
lay1 = add_layer(xs, 1, 10, activation_function = tf.nn.relu)prediction = add_layer(layer1, 10, 1, activation_function = None)loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys - prediction), reduce_indices=[1]))
下面是训练:
optimizer = tf.train.GradientDescentOptimizer(0.1)train_step = optimizer.minimize(loss)init = tf.initialize_all_variables()
接下来就是激活框架:
with tf.Session() as sess: sess.run(init) for i in range(1000): sess.run(train_step, feed_dict={xs: x_data, ys: y_data}) if i % 50 == 0: print(sess.run(i, sess.run(loss, feed_dict={xs: x_data, ys: y_data})))
完整的过程就是这样咯。
阅读全文
0 0
- 七、tensorflow之构建网络。
- Tensorflow学习笔记-构建网络模型
- 汐月教育之理解TensorFlow(三.2)构建全连接网络进行MNIST识别
- TensorFlow(七) TensorFlow 勘误
- Tensorflow 构建一个多层cnn网络,附注释。
- Tensorflow学习笔记(5)-网络结构的构建
- Linux内核构建系统之七
- ANT教程之七 Ant构建项目
- Linux内核构建系统之七
- 网络协议之《网络七层协议》
- TensorFlow学习笔记(四):Tensorflow网络构建和TensorBoard进行训练过程可视化
- tensorflow框架基础之简单网络训练
- Tensorflow资源之经典网络实现
- Tensorflow资源之经典网络实现
- (七)Tensorflow学习之旅——理解dropout
- 【TensorFlow-windows】(七) CNN之VGG-net的测试
- Tensorflow之构建自己的图片数据集TFrecords
- Tensorflow之构建自己的图片数据集TFrecords(精)
- tp3.2 缓存
- 实验四——顺序栈
- 关于StoryBord 中给UIButton 设置边框
- html5、xhtml与html4的区别
- 解读Batch Normalization
- 七、tensorflow之构建网络。
- Properties文件的读取和使用
- 扁平化UI
- 132 Pattern
- STL 容器应用场景
- Flask Web开发-用户认证部分代码分析(一)
- PAT乙级C++:1004(暂时没通过)
- 进程间通信——消息队列
- TCP协议三次握手过程分析