CODE

# - * - coding: utf - 8 -*-
#
# 作者:田丰(FontTian)
# 创建时间:'2017/8/2'
# 邮箱:fonttian@Gmaill.com
# CSDN:http://blog.csdn.net/fontthroneimport tensorflow as tf
import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
# 计算Wx_plus_b 的均值与方差,其中axis = [0] 表示想要标准化的维度
Wx_plus_b = []
out_size = []fc_mean, fc_var = tf.nn.moments(Wx_plus_b, axes=[0], )
scale = tf.Variable(tf.ones([out_size]))
shift = tf.Variable(tf.zeros([out_size]))
epsilon = 0.001
Wx_plus_b = tf.nn.batch_normalization(Wx_plus_b, fc_mean, fc_var, shift, scale, epsilon)
# 上面的代码也就是在做
Wx_plus_b = (Wx_plus_b - fc_mean) / tf.sqrt(fc_var + 0.001)
Wx_plus_b = Wx_plus_b * scale + shift
#

RUN


sigmoid
[[ 0.7310586   0.88079703][ 0.7310586   0.88079703][ 0.7310586   0.88079703]]relu
Tensor("Relu:0", shape=(2,), dtype=float32)dropout
[[-0.  0.  6.  0.]]
[[-0.  0.  0.  0.]]

转载于:https://www.cnblogs.com/fonttian/p/7294790.html

Tensorflow笔记(基础):批处理(batch_normalization)相关推荐

  1. 7.3 TensorFlow笔记(基础篇):加载数据之从队列中读取

    前言 整体步骤 在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 1. 把样本数据写入TFRecords二进制文件 2 ...

  2. 7.1 TensorFlow笔记(基础篇):加载数据之预加载数据与填充数据

    TensorFlow加载数据 TensorFlow官方共给出三种加载数据的方式: 1. 预加载数据 2. 填充数据 预加载数据的缺点: 将数据直接嵌在数据流图中,当训练数据较大时,很消耗内存.填充的方 ...

  3. 7.2 TensorFlow笔记(基础篇): 生成TFRecords文件

    前言 在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 1. 把样本数据写入TFRecords二进制文件 2. 从队列 ...

  4. 6.1 Tensorflow笔记(基础篇):队列与线程

    前言 在Tensorflow的实际应用中,队列与线程是必不可少,主要应用于数据的加载等,不同的情况下使用不同的队列,主线程与其他线程异步进行数据的训练与读取,所以队列与线程的知识也是Tensorflo ...

  5. 1.1 Tensorflow笔记(基础篇): 图与会话,变量

    图与会话 import tensorflow as tf import os# 取消打印 cpu,gpu选择等的各种警告 # 设置TF_CPP_MIN_LOG_LEVEL 的等级,1.1.0以后设置2 ...

  6. Tensorflow笔记(基础): 图与会话,变量

    图与会话 import tensorflow as tf import os# 取消打印 cpu,gpu选择等的各种警告 # 设置TF_CPP_MIN_LOG_LEVEL 的等级,1.1.0以后设置2 ...

  7. 人工智能实践:TensorFlow笔记学习(五)—— 全连接网络基础

    MNIST数据集输出手写数字识别准确率 大纲 5.1 MNIST数据集 5.2 模块化搭建神经网络 5.3 手写数字识别准确率输出 目标 利用MNIST数据集巩固模块化搭建神经网路的八股,实践前向传播 ...

  8. tensorflow笔记:流程,概念和简单代码注释

    tensorflow是google在2015年开源的深度学习框架,可以很方便的检验算法效果.这两天看了看官方的tutorial,极客学院的文档,以及综合tensorflow的源码,把自己的心得整理了一 ...

  9. 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲

    Python语法串讲  大纲 2.1 Linux指令.HelloWorld 2.2 列表.元组.字典 2.3 条件语句 2.4 循环语句 2.5 turtle模块 2.6 函数.模块.包 2.7 类. ...

最新文章

  1. Datawhale组队学习周报(第021周)
  2. 线段树分治 ---- F. Extending Set of Points(线段树分治 + 可撤销并查集)
  3. CVPR 2017 全部及部分论文解读集锦
  4. laravel中TokenMismatchException异常处理
  5. 【OS】操作系统的特征与功能
  6. C语言趣味程序百例精解
  7. html语言可以干什么,JavaScript语言能做什么?
  8. Hanoi 汉诺塔——通俗易懂地讲解(c++)
  9. 何时及为何使用代表? [重复]
  10. CPU,内存, 硬盘,指令之间的关系
  11. vmVare使用NAT模式-配置详情
  12. 【python】-- 多进程的基本语法 、进程间数据交互与共享、进程锁和进程池的使用...
  13. Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.2 C# 2005和2008之间的关系
  14. 点击list view中一行内容可以在combox中显示_在后台添加新的产品/文章分类,如何在模板中显示产品列表/文章列表?如何调用分类?...
  15. Spring Boot对jsp的支持
  16. php手册 下载,php手册chm
  17. 为移动硬盘(硬盘盒)安装linux(傻瓜式,简单,高效)
  18. web切图工具 css,WEB前端之切图篇
  19. PHP集成开发环境介绍
  20. tabbar图标大小更改

热门文章

  1. 经历越多困难,你就变的更韧性
  2. Confluence与Jira安装及后期迁移问题记录
  3. Android studio每次启动卡在fetching Android sdk compoment information的解决方案
  4. hibernate 各历史版本下载 spring各历史版本下载
  5. 《软件工程》课程改进意见
  6. Linux内存管理之红黑树(五)
  7. hbuilderx内置服务器启动失败_我们来看看Swoole是如何实现WebSocket服务器及客户端的...
  8. 谷歌浏览器主页_谷歌浏览器客服人工服务电话怎样查询-客服人工服务电话查询方法...
  9. 电脑怎么结束进程_结束员工电脑进程/活动窗口的软件
  10. vc6开发一个抓包软件_开发一个软件要多少钱?app软件开发的费用