[转载] TensorFlow2.0 学习 线性回归
参考链接: Tensorflow 2.0:解决分类和回归问题
import numpy as np
import tensorflow as tf
X = np.array([1, 2, 3, 4, 5], dtype=np.float32)
y = np.array([10, 19, 31, 42, 53], dtype=np.float32)
# X = (X_raw - X_raw.min()) / (X_raw.max() - X_raw.min())
# y = (y_raw - y_raw.min()) / (y_raw.max() - y_raw.min())
# X = tf.constant(X)
# y = tf.constant(y)
w = tf.Variable(initial_value=0.)
b = tf.Variable(initial_value=0.)
variables = [w, b]
num_epoch = 10000
optimizer = tf.optimizers.SGD(learning_rate=1e-3) # 声明了一个梯度下降优化器optimizer,学习率为1e-3
for e in range(num_epoch):
# 使用tf.GradientTape()记录损失函数的梯度信息
with tf.GradientTape() as tape:
y_pred = w * X + b
loss = tf.reduce_mean(tf.square(y_pred - y))
# TensorFlow自动计算损失函数关于自变量(模型参数)的梯度
grads = tape.gradient(loss, variables)
# TensorFlow自动根据梯度更新参数
optimizer.apply_gradients(grads_and_vars=zip(grads, variables))
print(w, b)
print(float(w))
10.8587007522583
print(b.numpy())
-1.5509015
print(w.numpy())
10.858701
[转载] TensorFlow2.0 学习 线性回归相关推荐
- TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)
欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...
- Tensorflow2.0学习笔记(一)
Tensorflow2.0学习笔记(一)--MNIST入门 文章目录 Tensorflow2.0学习笔记(一)--MNIST入门 前言 一.MNIST是什么? 二.实现步骤及代码 1.引入库 2.下载 ...
- Tensorflow2.0学习笔记(二)
Tensorflow2.0学习笔记(二)--Keras练习 文章目录 Tensorflow2.0学习笔记(二)--Keras练习 前言 二.使用步骤 1.实现步骤及代码 2.下载 Fashion MN ...
- Tensorflow2.0学习笔记(一)北大曹健老师教学视频1-4讲
Tensorflow2.0学习笔记(一)北大曹健老师教学视频1-4讲 返回目录 这个笔记现在是主要根据北京大学曹健老师的视频写的,这个视频超级棒,非常推荐. 第一讲 常用函数的使用(包含了很多琐碎的函 ...
- Tensorflow2.0学习笔记(二)北大曹健老师教学视频第五讲
Tensorflow2.0学习笔记(二)北大曹健老师教学视频第五讲 返回目录 理论部分主要写点以前看吴恩达视频没有的或者不太熟悉的了. 5.1卷积计算过程 实际项目中的照片多是高分辨率彩色图,但待优化 ...
- TensorFlow2.0学习
文章目录 一.TensorFlow的建模流程 1.1 结构化数据建模流程范例 1.1.1 准备数据 1.1.2 定义模型 1.1.3 训练模型 1.1.4 评估模型 1.1.5 使用模型 1.1.6 ...
- tensorflow2.0学习笔记(五)
Keras高层API 基本就是4步: Matrics update_state result().numpy() reset_states(就是清除缓存) tensorflow2.0代码很简单,就MN ...
- Tensorflow2.0学习(五) — Keras基础应用(IMDb电影集情感分析)
今天这一节内容是关于Keras应用分析的最后一节,在熟悉了Keras的基础知识之后,下面几节我们就可以正式接触Tensorflow2.0.根据博主多处查阅,最终还是发现Tensorflow的官方教程好 ...
- TensorFlow2.0学习笔记2-tf2.0两种方式搭建神经网络
目录 一,TensorFlow2.0搭建神经网络八股 1)import [引入相关模块] 2)train,test [告知喂入网络的训练集测试集以及相应的标签] 3)model=tf.keras. ...
最新文章
- 线程间的通信 共享数据安全问题
- Windows Server 2016 简介和安装
- mybatis-spring整合jar包功能
- VTK:图表之AdjacencyMatrixToEdgeTable
- 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数
- linux解压eclipse启动时无法找到jre环境的解决办法
- (第八章)左右外连接
- Vant Weapp小程序蹲坑之事件名称问题及解决方案
- ENVI 监督分类Max stdev from Mean 参数IDL中的设置
- 【Leetcode】数学题(Python)
- mmp格式转换_mmp是什么意思
- 如何在js中实现html语言,如何使用脚本标签将JavaScript插入HTML
- 适合英语学习的100部电影
- WIN10取消密码和休眠密码
- [01.14]主题之家精美主题每日更新【雪豹】
- 弹性布局和AndroidAutoSize屏幕适配
- 然并卵却很拉风!360超级充电器评测_天极网
- 解决IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Pyth
- android sim卡应用程序,Android双SIM卡API
- angr入门之CLE
热门文章
- java加载机制_详解Java类加载机制
- 【codevs1231】最优布线问题
- 微信h5实现分享给朋友url改变_h5微信自定义分享
- poj 2182 给你每个数前面有几个数比他小让你输出次数的编号
- QT 用QAudio语音库实现音频信号的采集 以及发送到另一台电脑 播放
- 牛客网暑期ACM多校训练营(第三场): C. Shuffle Cards(splay)
- bzoj 1116: [POI2008]CLO(并查集)
- Highcharts数据可视化工具功能效果图详解
- Perceptual Losses for Real-Time Style Transfer and Super-Resolution 运行程序
- 贺利坚老师汇编课程43笔记:DUP用来数据的重复duplicate