Tensorflow神经网络的一个小栗子:
  1. 生成数据(create data):

    • 拟合的方程为 y = 0.1 * x + 0.3
  2. 声明网络结构:
    • 参数初始化
    • 核函数(有时候需要激活函数)
    • 损失函数
    • 选择优化器(optimizer)
    • 训练函数 = 优化器最小化损失函数
  3. 创建session,初始化变量
  4. 训练网络
 1 import tensorflow as tf
 2 import numpy as np
 3
 4 #create data
 5 x_data = np.random.rand(100).astype(np.float32)
 6 y_data = x_data*0.1+0.3
 7
 8 ###create tensorflow structure start###
 9 Weights = tf.Variable(tf.random_uniform([1],-1.0,1.0))
10 biases = tf.Variable(tf.zeros([1]))
11
12 y = Weights * x_data + biases
13
14 loss = tf.reduce_mean(tf.square(y-y_data))
15 optimizer = tf.train.GradientDescentOptimizer(0.5) #学习率 = 0.5
16 train = optimizer.minimize(loss)
17
18 init = tf.initialize_all_variables()
19 ###create tensorflow structure end###
20 sess = tf.Session()
21 sess.run(init)
22 for step in range(201):
23     sess.run(train)
24     if step % 20 == 0:
25         print(step,sess.run(Weights),sess.run(biases))

运行结果:

训练200次后,基本上可以拟合 y = 0.1 * x + 0.3

转载于:https://www.cnblogs.com/renzhong/p/7344170.html

TensorFlow基础1——神经网络tutorial相关推荐

  1. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(八)(TensorFlow基础))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(八)(TensorFlow基础)) 8 TensorFlow基础 8.1 TensorFlow2.0特性 8.1.1 Tenso ...

  2. TensorFlow基础之模型建立与训练:线性回归、MLP多层感知机、卷积神经网络

    TensorFlow基础之模型建立与训练 模型建立与训练:简单的线性回归 MLP多层感知机 数据获取.预处理 模型搭建 训练与评估 卷积神经网络 高效建模 Keras Sequential高效建模 F ...

  3. 专业文科30年零基础学神经网络TensorFlow

    辛辛苦苦大学毕业,走上外贸岗位. 外贸惨呐,白天联系车间生产,晚上回家和国外客户沟通.TMD老板还要求每天在alibaba发30个listing.你说好好的一个销售,有业绩不就行了,居然还有这种KPI ...

  4. MOOC网神经网络与深度学习TensorFlow实践3——数字图像处理、TensorFlow基础

    数字图像处理 数字图像基本概念 pillow图像处理库 手写数字数据集MNIST TensorFlow基础 TensorFlow2.0特性 创建张量 维度变换 部分采样 张量运算

  5. TensorFlow基础剖析

    TensorFlow基础剖析 一.概述 TensorFlow 是一个使用数据流图 (Dataflow Graph) 表达数值计算的开源软件库.它使用节点表示抽象的数学计算,并使用 OP 表达计算的逻辑 ...

  6. 资源 | Intel发布AI免费系列课程3部曲:机器学习基础、深度学习基础以及TensorFlow基础

    翻译 | AI科技大本营(公众号ID:rgznai100) 校对 | 成龙 编辑 | 明明 Intel于近期发布了三门AI系列的免费课程,分别是关于机器学习基础.深度学习基础.TensorFlow基础 ...

  7. 从零开始用TensorFlow搭建卷积神经网络

     https://www.jiqizhixin.com/articles/2017-08-29-14 机器之心GitHub项目:从零开始用TensorFlow搭建卷积神经网络 By 蒋思源2017 ...

  8. TF学习:Tensorflow基础案例、经典案例集合——基于python编程代码的实现

    TF学习:Tensorflow基础案例.经典案例集合--基于python编程代码的实现 目录 Tensorflow的使用入门 1.TF:使用Tensorflow输出一句话 2.TF实现加法 3.TF实 ...

  9. Tensorflow2.x.x最基础的神经网络(ANN)

    Tensorflow2.x.x最基础的神经网络(ANN) 本章节主要使用Tensorflow2.x.x来搭建ANN神经网络. ANN原理 这里直接放上小伙伴ANN的原理博客~ 实现 使用ANN实现对M ...

最新文章

  1. 彻底理解OkHttp - OkHttp 源码解析及OkHttp的设计思想
  2. TOMCAT虚拟路径配置
  3. 【基础】有关T-SQL的10个好习惯
  4. 【报告分享】中国电信5G行业场景案例集.pdf(附下载链接)
  5. apache php 分离mysql_Apache、php、mysql单独安装配置
  6. excel2019关闭后有残留进程_农药残留检测仪电路设计方案(原理图+PCB+BOM)
  7. 最简单解决jpa自动生成表后字段乱序问题
  8. it论坛 计算机科学概论,(毕业论文) 计算机科学与技术专业 IT技术论坛.doc
  9. max函数的线性化方法
  10. python编程从入门到实践——16章
  11. php file_put_contents 保存不了,php file_put_contents不能写入问题
  12. linux脚本:每天晚上 12 点,打包站点目录/var/www/html 备份到/data 目录下
  13. Ternary Tree
  14. 企业中流砥柱:别让企业中层缺位
  15. 2005年9月10日。
  16. MacOS 10.15.3 Catalina下编译Android7.1源码
  17. goland 左右分屏_vim分屏功能 - 米扑博客
  18. c语言结构体继承 多态,C语言设计模式-继承、封装和多态
  19. 中南大学计算机网课网址,中南大学计算机网课复习要点.doc
  20. H3C防火墙F1060上网以及配置策略路由

热门文章

  1. 台灯的内置和外置是什么意思_外置污水提升装置有哪些优势
  2. 微信小程序开发入门篇
  3. java中如何播放背景mp3音乐_java播放背景音乐
  4. 数据科学中的五种认知偏差,你都了解吗?
  5. 数据科学家教你用数据模型来泡妞
  6. express 文件服务器,Express搭建一个简单后台服务器
  7. oracle 物料属性批次过期,物料批次特性值
  8. go语言 html 5 gui,仅需简单 5 步,给你的 Golang 程序添加 GUI (使用 Electron )
  9. Linux系统中文件的访问权限
  10. Hbase与zookeeper