简述

下面有非常详细的代码注释

学习自莫凡大神给的demo
https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/2-2-example2/

这里的create数据的时候,其实就是创建了一个很简单的模型,就是说,一条y= 0.1x+0.3的直线。

然后,我们创建了两个变量,通过梯度下降的方式,不断迭代,就可以迭代到我们想要的那几个解当中。

代码

import tensorflow as tf
import numpy as np# TensorFlow嫌弃了我这台电脑的CPU(我这就避免了警报)
# ==================
import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
# ==================# create data
x_data = np.random.rand(100).astype(np.float32)
y_data = x_data * 0.1 + 0.3# 创建两个变量
# 第一个参数表示的数据规模,后面两个表示的是数据上下界
Weights = tf.Variable(tf.random_uniform([1], -1.0, 1.0))
# bias初始化为0
biases = tf.Variable(tf.zeros([1]))# 构建一个y
y = Weights * x_data + biases
# 构建损失函数
loss = tf.reduce_mean(tf.square(y - y_data))# 迭代方式(梯度下降法)
optimizer = tf.train.GradientDescentOptimizer(0.5)
# 训练语句
train = optimizer.minimize(loss)# 初始化
init = tf.global_variables_initializer()
with tf.Session() as sess:sess.run(init)  # Very importantfor step in range(201):sess.run(train)if step % 20 == 0:print(step, sess.run(Weights), sess.run(biases))

用TensorFlow训练第一个模型相关推荐

  1. 使用PaddleFluid和TensorFlow训练序列标注模型

    专栏介绍:Paddle Fluid 是用来让用户像 PyTorch 和 Tensorflow Eager Execution 一样执行程序.在这些系统中,不再有模型这个概念,应用也不再包含一个用于描述 ...

  2. 将TensorFlow训练好的模型迁移到Android APP上(TensorFlowLite)

    将TensorFlow训练好的模型迁移到Android APP上(TensorFlowLite) 1. 写在前面   最近在做一个数字手势识别的APP(关于这个项目,我会再写一篇博客仔细介绍,博客地址 ...

  3. 将tensorflow训练好的模型移植到Android (MNIST手写数字识别)

    将tensorflow训练好的模型移植到Android (MNIST手写数字识别) [尊重原创,转载请注明出处]https://blog.csdn.net/guyuealian/article/det ...

  4. java加载tensorflow训练的PB模型记录

    java加载tensorflow训练的PB模型记录 python训练 1. 模型的输入输出定义 2. 训练时保存模型的方法 java加载模型 1.maven依赖 2. Java代码实例 tensor注 ...

  5. 基于TensorFlow训练花朵识别模型的源码和Demo

    基于TensorFlow训练花朵识别模型的源码和Demo 转发来源: https://blog.csdn.net/Anymake_ren/article/details/80550684 下面就通过对 ...

  6. 如何用java语言调用tensorflow训练好的模型

    1.TensorFlow的训练模型在Android和Java的应用及调用 2.tensorflow的python离线训练java在线预测方案 3.tensorflow训练的模型在java中的使用 4. ...

  7. java调用tensorflow训练好的模型

    1. python的处理 整个模型的源码在此:https://github.com/shelleyHLX/tensorflow_java 多谢star 首先训练一个模型,代码如下 import ten ...

  8. 将TensorFlow训练的模型移植到Android手机

    2019独角兽企业重金招聘Python工程师标准>>> 前言 本文中出现的TF皆为TensorFlow的简称. 先说两句题外话吧,TensorFlow 前两天热热闹闹的发布了正式版r ...

  9. C#使用公共语言拓展(CLE)调用Python3(使用TensorFlow训练的模型)

    对于Python2来说,使用IronPython可以方便的实现C#调用Python,但是对于特定需求,比如使用TensorFlow(最低支持Python3.5),就没办法使用IronPython了,为 ...

最新文章

  1. 西农计算机考研专业课压分,考研:西农大计算机初试第一名被淘汰,倒数第一成功逆袭...
  2. 通信数字信号处理基本知识
  3. python3入门书籍-零基础自学python3 好用的入门书籍推荐
  4. 几种常见的用于拟合的分布
  5. lz4压缩算法--速度之王
  6. 【BZOJ4504】K个串 可持久化线段树+堆
  7. asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
  8. DOM之操作元素(附实例)
  9. 高速串行总线技术发展与应用分析
  10. 1、NetBIOS简介
  11. Docker容器运行
  12. 使用C2Prog烧写程序
  13. “字符串的展开”【题解】
  14. Python数学建模—线性规划
  15. 别把大数据夸上天,请留意《头号玩家》剧情里给你留下的忠告
  16. 计算机蓝屏代码的含义
  17. spark RDD编程 第1关:数据去重
  18. as死机了怎么办_电脑老是莫名其妙地死机,怎么办?
  19. php正则 字符串转数组,jquery字符串转数组split正则匹配
  20. FL Studio 2023中文高级版水果编曲软件下载

热门文章

  1. vantui框架switch上显示提示文字_?Switch主机账号官网注册教程
  2. Chrome 74 Beta 发布,Windows 10 支持暗色主题
  3. [雪峰磁针石博客]2018最佳12个开源或免费web服务器和客户端性能测试工具
  4. spring boot 传递 List参数
  5. 在PHP中如何使用消息列队
  6. 2003年我程序员职业的第一桶金7万元的【教育集团招生收费系统】项目经验、项目来龙去脉分享...
  7. 在ASP.NET中为GridView添加删除提示框
  8. 机器学习知识点(五)梯度下降法Java实现
  9. Ansj中文分词Java开发小记
  10. Python计算本周是第几周