tensorflow线性回归(1)

本文介绍了如何在TensorFlow中实现线性回归模型,详细阐述了线性回归的原理、假设,以及使用梯度下降优化来确定模型参数的过程。通过100个样本的数据集,演示了从建立模型到计算损失函数再到优化的步骤。
摘要由CSDN通过智能技术生成

目录

任务

实现线性回归训练

线性回归原理

假设

API

运算

梯度下降优化

步骤分析

功能实现


任务

实现线性回归模型

实现线性回归训练

线性回归原理

根据数据建立回归模型,w1x1+w2x2+…..+b = y,通过真实值与预测值之间建立误差,使用梯度下降优化得到损失最小对应的权重和偏置。

最终确定模型的权重和偏置参数。最后可以用这些参数进行预测

假设

假设随机指定100个点,只有一个特征

数据本身的分布为 y = 0.8 * x + 0.7

API

运算

矩阵运算tf.matmul(x, w)

平方tf.square(error)

均值tf.reduce_mean(error)

梯度下降优化

tf.train.GradientDescentOptimizer(learning_rate)

梯度下降优化

learning_rate:学习率,一般为0~1之间比较小的值

method:

minimize(loss)

retu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值