参考链接: 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 学习 线性回归相关推荐

  1. TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)

    欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...

  2. Tensorflow2.0学习笔记(一)

    Tensorflow2.0学习笔记(一)--MNIST入门 文章目录 Tensorflow2.0学习笔记(一)--MNIST入门 前言 一.MNIST是什么? 二.实现步骤及代码 1.引入库 2.下载 ...

  3. Tensorflow2.0学习笔记(二)

    Tensorflow2.0学习笔记(二)--Keras练习 文章目录 Tensorflow2.0学习笔记(二)--Keras练习 前言 二.使用步骤 1.实现步骤及代码 2.下载 Fashion MN ...

  4. Tensorflow2.0学习笔记(一)北大曹健老师教学视频1-4讲

    Tensorflow2.0学习笔记(一)北大曹健老师教学视频1-4讲 返回目录 这个笔记现在是主要根据北京大学曹健老师的视频写的,这个视频超级棒,非常推荐. 第一讲 常用函数的使用(包含了很多琐碎的函 ...

  5. Tensorflow2.0学习笔记(二)北大曹健老师教学视频第五讲

    Tensorflow2.0学习笔记(二)北大曹健老师教学视频第五讲 返回目录 理论部分主要写点以前看吴恩达视频没有的或者不太熟悉的了. 5.1卷积计算过程 实际项目中的照片多是高分辨率彩色图,但待优化 ...

  6. TensorFlow2.0学习

    文章目录 一.TensorFlow的建模流程 1.1 结构化数据建模流程范例 1.1.1 准备数据 1.1.2 定义模型 1.1.3 训练模型 1.1.4 评估模型 1.1.5 使用模型 1.1.6 ...

  7. tensorflow2.0学习笔记(五)

    Keras高层API 基本就是4步: Matrics update_state result().numpy() reset_states(就是清除缓存) tensorflow2.0代码很简单,就MN ...

  8. Tensorflow2.0学习(五) — Keras基础应用(IMDb电影集情感分析)

    今天这一节内容是关于Keras应用分析的最后一节,在熟悉了Keras的基础知识之后,下面几节我们就可以正式接触Tensorflow2.0.根据博主多处查阅,最终还是发现Tensorflow的官方教程好 ...

  9. TensorFlow2.0学习笔记2-tf2.0两种方式搭建神经网络

    目录 一,TensorFlow2.0搭建神经网络八股 1)import  [引入相关模块] 2)train,test  [告知喂入网络的训练集测试集以及相应的标签] 3)model=tf.keras. ...

最新文章

  1. 线程间的通信 共享数据安全问题
  2. Windows Server 2016 简介和安装
  3. mybatis-spring整合jar包功能
  4. VTK:图表之AdjacencyMatrixToEdgeTable
  5. 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数
  6. linux解压eclipse启动时无法找到jre环境的解决办法
  7. (第八章)左右外连接
  8. Vant Weapp小程序蹲坑之事件名称问题及解决方案
  9. ENVI 监督分类Max stdev from Mean 参数IDL中的设置
  10. 【Leetcode】数学题(Python)
  11. mmp格式转换_mmp是什么意思
  12. 如何在js中实现html语言,如何使用脚本标签将JavaScript插入HTML
  13. 适合英语学习的100部电影
  14. WIN10取消密码和休眠密码
  15. [01.14]主题之家精美主题每日更新【雪豹】
  16. 弹性布局和AndroidAutoSize屏幕适配
  17. 然并卵却很拉风!360超级充电器评测_天极网
  18. 解决IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Pyth
  19. android sim卡应用程序,Android双SIM卡API
  20. angr入门之CLE

热门文章

  1. java加载机制_详解Java类加载机制
  2. 【codevs1231】最优布线问题
  3. 微信h5实现分享给朋友url改变_h5微信自定义分享
  4. poj 2182 给你每个数前面有几个数比他小让你输出次数的编号
  5. QT 用QAudio语音库实现音频信号的采集 以及发送到另一台电脑 播放
  6. 牛客网暑期ACM多校训练营(第三场): C. Shuffle Cards(splay)
  7. bzoj 1116: [POI2008]CLO(并查集)
  8. Highcharts数据可视化工具功能效果图详解
  9. Perceptual Losses for Real-Time Style Transfer and Super-Resolution 运行程序
  10. 贺利坚老师汇编课程43笔记:DUP用来数据的重复duplicate