TensorFlow(二)可视化
来源:互联网 发布:windows会员计划 编辑:程序博客网 时间:2024/06/13 21:57
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
def add_layer(inputs,in_size,out_size,activation_function=None):
Weights=tf.Variable(tf.random_normal([in_size,out_size]))
biases=tf.Variable(tf.zeros([1,out_size])+0.1)
Wx_plus_b=tf.matmul(inputs,Weights)+biases
if activation_function is None:
outputs = Wx_plus_b
else:
outputs = activation_function(Wx_plus_b)
return outputs
x_data=np.linspace(-1,1,300,tf.float32)[:,np.newaxis]
noise=np.random.normal(0,0.05,x_data.shape)
y_data=np.square(x_data)-0.5+noise
xs=tf.placeholder(tf.float32,[None,1])
ys=tf.placeholder(tf.float32,[None,1])
l1=add_layer(xs,1,10,activation_function=tf.nn.relu)
prediction=add_layer(l1,10,1,activation_function=None)
loss=tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),reduction_indices=[1]))
train_step=tf.train.GradientDescentOptimizer(0.1).minimize(loss)
init=tf.initialize_all_variables()
sess=tf.Session()
sess.run(init)
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
ax.scatter(x_data,y_data)
plt.ion()
for i in range(1000):
sess.run(train_step,feed_dict={xs:x_data,ys:y_data})
if i % 50 ==0:
#print (sess.run(loss,feed_dict={xs:x_data,ys:y_data}))
try:
ax.lines.remove(lines[0])
except Exception:
pass
prediction_value=sess.run(prediction,feed_dict={xs:x_data})
lines=ax.plot(x_data,prediction_value,'r_',lw=5)
plt.pause(0.1)
plt.ion()
import numpy as np
import matplotlib.pyplot as plt
def add_layer(inputs,in_size,out_size,activation_function=None):
Weights=tf.Variable(tf.random_normal([in_size,out_size]))
biases=tf.Variable(tf.zeros([1,out_size])+0.1)
Wx_plus_b=tf.matmul(inputs,Weights)+biases
if activation_function is None:
outputs = Wx_plus_b
else:
outputs = activation_function(Wx_plus_b)
return outputs
x_data=np.linspace(-1,1,300,tf.float32)[:,np.newaxis]
noise=np.random.normal(0,0.05,x_data.shape)
y_data=np.square(x_data)-0.5+noise
xs=tf.placeholder(tf.float32,[None,1])
ys=tf.placeholder(tf.float32,[None,1])
l1=add_layer(xs,1,10,activation_function=tf.nn.relu)
prediction=add_layer(l1,10,1,activation_function=None)
loss=tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),reduction_indices=[1]))
train_step=tf.train.GradientDescentOptimizer(0.1).minimize(loss)
init=tf.initialize_all_variables()
sess=tf.Session()
sess.run(init)
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
ax.scatter(x_data,y_data)
plt.ion()
for i in range(1000):
sess.run(train_step,feed_dict={xs:x_data,ys:y_data})
if i % 50 ==0:
#print (sess.run(loss,feed_dict={xs:x_data,ys:y_data}))
try:
ax.lines.remove(lines[0])
except Exception:
pass
prediction_value=sess.run(prediction,feed_dict={xs:x_data})
lines=ax.plot(x_data,prediction_value,'r_',lw=5)
plt.pause(0.1)
plt.ion()
阅读全文
0 0
- TensorFlow(二)可视化
- Tensorflow学习:Tensorboard可视化(二)
- tensorflow学习笔记(二十一):tensorflow可视化
- tensorflow实战 猫狗大战(二)tenorboard可视化使用
- 深入浅出的TensorFlow可视化工具TensorBoard用法教程(二)
- TensorFlow(三)可视化
- Tensorflow: 可视化
- TensorFlow 可视化
- TensorFlow学习(八):tensorborad可视化
- tensorflow tutorials(九):卷积神经网络可视化
- TensorFlow基础知识6-可视化(TensorBoard)
- tensorflow学习笔记(七):tensorboard可视化
- TensorFlow基础(二)
- Tensorflow 基础(二)
- tensorflow学习(二)
- TensorFlow初学(二)
- Tensorflow 可视化 TensorBoard 尝试~
- TensorBoard--TensorFlow可视化
- Recyclerview调用notifyDataSetChanged()方法无效原因
- 敏捷开发
- java读取文件为string
- python3在windows平台遇到含有\x的Byte转转字符串出现问题
- tablayout布局,字体大小
- TensorFlow(二)可视化
- java读文件
- RecyclerView分割线
- Android广播的简单使用
- iOS UIButton 图片和文字布局调整
- sprig mvc+freemarker模板页面静态化
- MATLAB 读取TXT文件和获取图像的宽度高度参数
- 链表相关面试题总结大全
- 点击每一个条目的图片都可以弹出PopupWindow