欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tensorflow简单的线性回归模型

程序员文章站 2024-03-21 08:02:39
...
import tensorflow as tf
import  numpy as np
x_data=np.random.rand(5)
y_data=x_data*0.3+0.8

#构建一个线性模型
b=tf.Variable(0.)
k=tf.Variable(0.)
y=k*x_data+b

#定义二次代价函数
loss=tf.reduce_mean(tf.square(y_data-y))
#定义一个梯度下降法来进行训练的优化器
optimizer=tf.train.GradientDescentOptimizer(0.01)
train=optimizer.minimize(loss)

init=tf.global_variables_initializer()

with tf.Session() as sess:
    sess.run(init)
    for ii in range(10000):
        sess.run(train)
        if ii%1000==0 :
            print(ii,sess.run([loss,k,b]))



训练结果:

Tensorflow简单的线性回归模型

 

 


QQ技术交流群:386476712