一、概述

  人工智能:artificial intelligence

  权重: weights

  偏差:biases

  图中包含输入( input)、塑形( reshape)、 Relu 层( Relulayer)、 Logit 层( Logit layer)、 Softmax、交叉熵( cross entropy)、梯度( gradient)、 SGD 训练( SGD Trainer)等部分,是一个简单的回归模型。

  计算过程是,首先从输入开始,经过塑形后,一层一层进行前向传播运算。 Relu 层(隐藏层)里会有两个参数,即 Wh1和 bh1,在输出前使用 ReLu( Rectified Linear Units)激活函数做非线性处理。然后进入 Logit 层(输出层),学习两个参数 Wsm和 bsm。用 Softmax 来计算输

出结果中各个类别的概率分布。用交叉熵来度量两个概率分布(源样本的概率分布和输出结果的概率分布)之间的相似性。然后开始计算梯度,这里是需要参数 Wh1、 bh1、 Wsm和 bsm,以及交叉熵后的结果。随后进入 SGD 训练,也就是反向传播的过程,从上往下计算每一层的参数,
依次进行更新。也就是说,计算和更新的顺序为 bsm、 Wsm、 bh1和 Wh1。

  Tensorflow 边(edge) 有两种连接关系: 数据依赖和控制依赖。

  节点(算子): 代表一个操作(operation op)

  批标准化(batch normalization, BN)是为了克服神经网络层数加深导致难以训练而诞生的,我们知道,深度神经网络随着网络深度加深,训练起来越来越困难,收敛速度会很慢,常常会导致梯度弥散问题(vanishing gradient problem)。

模型的存储与加载

  训练好一个神经网络模型后,我们就希望能够将其应用在预测数据上。那么,如何把模型存储起来呢?同时,对于一个已经存储起来的模型,在将其应用在预测数据上时又如何加载呢?

  Tensorflow提供的API来存储和加载模型:

    1、生成检查点文件( checkpoint file),扩展名一般为.ckpt,通过在 tf.train.Saver 对象上调用 Saver.save()生成。它包含权重和其他在程序中定义的变量,不包含图结构。如果需要在另一个程序中使用,需要重新创建图形结构,并告诉 TensorFlow 如何处理这些权重

    2、生成图协议文件( graph proto file),这是一个二进制文件,扩展名一般为.pb,用tf.train.write_graph()保存,只包含图形结构,不包含权重,然后使用 tf.import_graph_def()来加载图形。

Tensorflow 相关概念相关推荐

  1. (赞助5本)谷歌官方推荐的 TensorFlow 2 “豹书”来了!

    TensorFlow 作为谷歌主导的开源深度学习框架,以其强大的性能和完善的生态支持,在开发者社群和工程实践中广为流行.无数AI大厂.创业公司和个人开发者们都在使用 TensorFlow 开发和部署深 ...

  2. 怎样快速上手深度学习?谷歌官方推荐的 TensorFlow 2 “豹书”来了!

    TensorFlow 作为谷歌主导的开源深度学习框架,以其强大的性能和完善的生态支持,在开发者社群和工程实践中广为流行. 无数AI大厂.创业公司和个人开发者们都在使用 TensorFlow 开发和部署 ...

  3. DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略

    DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...

  4. DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略

    DL框架之Tensorflow:深度学习框架Tensorflow的简介.安装.使用方法之详细攻略 目录 Tensorflow的简介 1.描述 2.TensorFlow的六大特征 3.了解Tensorf ...

  5. 深度学习利器: TensorFlow系统架构及高性能程序设计

    2015年11月9日谷歌开源了人工智能平台TensorFlow,同时成为2015年最受关注的开源项目之一.经历了从v0.1到v0.12的12个版本迭代后,谷歌于2017年2月15日发布了TensorF ...

  6. 深度学习框架的比较(MXNet, Caffe, TensorFlow, Torch, Theano)

    1. 基本概念 1.1 MXNet相关概念 深度学习目标:如何方便的表述神经网络,以及如何快速训练得到模型 CNN(卷积层):表达空间相关性(学表示) RNN/LSTM:表达时间连续性(建模时序信号) ...

  7. Tensorflow一些常用基本概念与函数(二)

    1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始: import tensorflow as tf#定义'符号'变量,也称为占位符a = tf.pl ...

  8. TensorFlow中的设备管理——Device的创建与注册机制

    背景 [作者:DeepLearningStack,阿里巴巴算法工程师,开源TensorFlow Contributor] 作为一款优秀的异构深度学习算法框架,TensorFlow可以在多种设备上运行算 ...

  9. Tensorflow常用函数汇总

    转载自:http://blog.csdn.net/lenbow/article/details/52152766 1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段 ...

最新文章

  1. 分区表在安装系统(MBR)丢失或损坏
  2. php 下载exe 打不开,EXE文件打不开的解决方法
  3. Redis 命令--Redis有序集合(sorted set)
  4. spring mvc拦截器HandlerInterceptor
  5. web功底之强,实属罕见。。
  6. Debian Linux下的Python学习——列表,元组和字典之列表
  7. python如何读取tfrecord_tensorflow读取tfrecords格式文件
  8. linux卸载splunk,linux安装splunk-enterprise
  9. 面向对象(Python):学习笔记之面向对象基础
  10. Java 随机生成MAC地址
  11. 网站锦囊(逐渐更新中)
  12. 安卓投屏大师_苹果屏幕镜像怎么使用,AirPlay镜像怎么投屏?
  13. HDFS中NameNode和DataNode的作用
  14. 树莓派 无线网卡服务器,树莓派(Raspberry Pi)USB无线网卡配置方法
  15. python窗口截图快捷键_windows下实现快捷键截图小工具
  16. SRVCC B1,B2事件总结
  17. 移动硬盘坏点测试软件,移动硬盘坏道检测工具
  18. 【问链-区块链基础知识系列】 第十二课 区块链产业落地现状分析
  19. 科达出征珠海航展,共筑蓝天梦想
  20. 孤独和寂寞也是一种美

热门文章

  1. 领航服务器系统,应用领航:盘点那些年我们一起追过的OS
  2. 计算机专业3d游戏设计,史塔福郡大学3D计算机游戏设计理学硕士研究生申请要求及申请材料要求清单...
  3. vue怎么把api 挂载到全局_nvue实现全局挂载
  4. js 获取视频,者音频时长
  5. 面试:一文搞懂 final 关键字的作用
  6. 理解WordPress的PingBack和TrackBack
  7. Magento调试 - 页面空白,打开错误报告的方法
  8. SQL取分组中前、后几条数据
  9. mysql 存储引擎和数据导入导出
  10. Linux mv命令:移动文件或改名