import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
num_points =100set=[]for i inrange(num_points):
x1 = np.random.rand()
y1 = x1 +0.3+ np.random.normal(0.0,0.03)set.append([x1,y1])# 生成一些样本
x_data =[v[0]for v inset]
y_data =[v[1]for v inset]
plt.scatter(x_data,y_data,c='r')
plt.show()
# 生成1维的W矩阵,取值是[-1,1]之间的随机数
W = tf.Variable(tf.random_uniform([1],-1.0,1.0), name='W')# 生成1维的b矩阵,初始值是0
b = tf.Variable(tf.zeros([1]), name='b')# 经过计算得出预估值y
y = W * x_data + b
W = [0.9896785] b = lossess.run(b)s = 0.00086038024
W = [0.9905102] b = lossess.run(b)s = 0.0008586294
W = [0.9912857] b = lossess.run(b)s = 0.00085710763
W = [0.9920086] b = lossess.run(b)s = 0.0008557848
W = [0.99268264] b = lossess.run(b)s = 0.0008546348
W = [0.99331105] b = lossess.run(b)s = 0.0008536352
W = [0.99389696] b = lossess.run(b)s = 0.00085276604
W = [0.9944432] b = lossess.run(b)s = 0.0008520109
W = [0.99495244] b = lossess.run(b)s = 0.0008513546
W = [0.99542725] b = lossess.run(b)s = 0.000850784
W = [0.99586993] b = lossess.run(b)s = 0.00085028785
W = [0.99628264] b = lossess.run(b)s = 0.00084985676
W = [0.99666744] b = lossess.run(b)s = 0.00084948225
W = [0.9970262] b = lossess.run(b)s = 0.0008491559
W = [0.99736065] b = lossess.run(b)s = 0.0008488733
W = [0.9976725] b = lossess.run(b)s = 0.000848627
W = [0.9979632] b = lossess.run(b)s = 0.000848413
W = [0.9982343] b = lossess.run(b)s = 0.00084822683
W = [0.998487] b = lossess.run(b)s = 0.0008480652
W = [0.9987226] b = lossess.run(b)s = 0.00084792456
W = [0.99894226] b = lossess.run(b)s = 0.00084780285