import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt num_points = 1000
vectors_set = []
for i in range(num_points):
x1 = np.random.normal(0.0, 0.55)
y1 = x1*0.1 + 0.3 + np.random.normal(0.0, 0.03)
vectors_set.append([x1, y1]) x_data = [v[0] for v in vectors_set]
y_data = [v[1] for v in vectors_set] W = tf.Variable(tf.random_uniform([1], -1.0, 1.0), name='W')
b = tf.Variable(tf.zeros([1]), name='b')
y = W*x_data + b loss = tf.reduce_mean(tf.square(y - y_data), name='loss')
optimizer = tf.train.GradientDescentOptimizer(0.5)
train = optimizer.minimize(loss, name='train')
sess = tf.Session()
init = tf.global_variables_initializer()
sess.run(init)
print('W=', sess.run(W), 'b=', sess.run(b), 'loss=', sess.run(loss)) for step in range(20):
sess.run(train)
print('W=', sess.run(W), 'b=', sess.run(b), 'loss=', sess.run(loss)) plt.xlim((-2, 2))
plt.ylim((0.1, 0.5))
plt.scatter(x_data, y_data, c='r')
plt.plot(x_data, sess.run(W)*x_data + sess.run(b))
plt.show()

最新文章

  1. 基于TCP的网络编程
  2. MyBatis学习(三)
  3. Shell 编程基础之变量和环境变量
  4. @HTML.checkboxFor()用法
  5. 上下文菜单项(contextMenu)----长按按钮弹出菜单项
  6. ASP.NET MV3 部署网站 报"Could not load file or assembly ' System.Web.Helpers “ 错的解决方法
  7. PHP String
  8. Android Support Library更新到v22.1之AppCompat新特性
  9. CodeForces 396C 树状数组 + DFS
  10. 【XSY2759】coin DP 线性插值
  11. datatables数据渲染自定义
  12. 29 _react-router说明
  13. leetcode — longest-substring-without-repeating-characters
  14. flask框架的教程--虚拟环境的安装[一]
  15. 论文阅读:Prominent Object Detection and Recognition: A Saliency-based Pipeline
  16. Linux命令之nl命令
  17. SystemVerilog 带输出的task
  18. 怎样删除PeopleSoft进程服务器定义
  19. eclipse svn插件 设置自动加锁相关
  20. 用virtualbox虚拟机无法上网的解决方法

热门文章

  1. Xcode 编译更改 Build 输出路径
  2. MySQL , MHA , Haproxy 配置
  3. Vue 不睡觉教程2 - 洋气的文件结构
  4. CODEVS-新斯诺克
  5. mfix中输出DEM颗粒的固相速度到网格
  6. mysq5.7
  7. 100道C#面试题(.net开发人员必备)
  8. (转)CentOS 7 安装 Python3、pip3
  9. javascript全局方法与变量
  10. Zip文件格式