Tensorflow笔记(基础):批处理(batch_normalization)
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)相关推荐
- 7.3 TensorFlow笔记(基础篇):加载数据之从队列中读取
前言 整体步骤 在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 1. 把样本数据写入TFRecords二进制文件 2 ...
- 7.1 TensorFlow笔记(基础篇):加载数据之预加载数据与填充数据
TensorFlow加载数据 TensorFlow官方共给出三种加载数据的方式: 1. 预加载数据 2. 填充数据 预加载数据的缺点: 将数据直接嵌在数据流图中,当训练数据较大时,很消耗内存.填充的方 ...
- 7.2 TensorFlow笔记(基础篇): 生成TFRecords文件
前言 在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 1. 把样本数据写入TFRecords二进制文件 2. 从队列 ...
- 6.1 Tensorflow笔记(基础篇):队列与线程
前言 在Tensorflow的实际应用中,队列与线程是必不可少,主要应用于数据的加载等,不同的情况下使用不同的队列,主线程与其他线程异步进行数据的训练与读取,所以队列与线程的知识也是Tensorflo ...
- 1.1 Tensorflow笔记(基础篇): 图与会话,变量
图与会话 import tensorflow as tf import os# 取消打印 cpu,gpu选择等的各种警告 # 设置TF_CPP_MIN_LOG_LEVEL 的等级,1.1.0以后设置2 ...
- Tensorflow笔记(基础): 图与会话,变量
图与会话 import tensorflow as tf import os# 取消打印 cpu,gpu选择等的各种警告 # 设置TF_CPP_MIN_LOG_LEVEL 的等级,1.1.0以后设置2 ...
- 人工智能实践:TensorFlow笔记学习(五)—— 全连接网络基础
MNIST数据集输出手写数字识别准确率 大纲 5.1 MNIST数据集 5.2 模块化搭建神经网络 5.3 手写数字识别准确率输出 目标 利用MNIST数据集巩固模块化搭建神经网路的八股,实践前向传播 ...
- tensorflow笔记:流程,概念和简单代码注释
tensorflow是google在2015年开源的深度学习框架,可以很方便的检验算法效果.这两天看了看官方的tutorial,极客学院的文档,以及综合tensorflow的源码,把自己的心得整理了一 ...
- 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲
Python语法串讲 大纲 2.1 Linux指令.HelloWorld 2.2 列表.元组.字典 2.3 条件语句 2.4 循环语句 2.5 turtle模块 2.6 函数.模块.包 2.7 类. ...
最新文章
- Datawhale组队学习周报(第021周)
- 线段树分治 ---- F. Extending Set of Points(线段树分治 + 可撤销并查集)
- CVPR 2017 全部及部分论文解读集锦
- laravel中TokenMismatchException异常处理
- 【OS】操作系统的特征与功能
- C语言趣味程序百例精解
- html语言可以干什么,JavaScript语言能做什么?
- Hanoi 汉诺塔——通俗易懂地讲解(c++)
- 何时及为何使用代表? [重复]
- CPU,内存, 硬盘,指令之间的关系
- vmVare使用NAT模式-配置详情
- 【python】-- 多进程的基本语法 、进程间数据交互与共享、进程锁和进程池的使用...
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.2 C# 2005和2008之间的关系
- 点击list view中一行内容可以在combox中显示_在后台添加新的产品/文章分类,如何在模板中显示产品列表/文章列表?如何调用分类?...
- Spring Boot对jsp的支持
- php手册 下载,php手册chm
- 为移动硬盘(硬盘盒)安装linux(傻瓜式,简单,高效)
- web切图工具 css,WEB前端之切图篇
- PHP集成开发环境介绍
- tabbar图标大小更改
热门文章
- 经历越多困难,你就变的更韧性
- Confluence与Jira安装及后期迁移问题记录
- Android studio每次启动卡在fetching Android sdk compoment information的解决方案
- hibernate 各历史版本下载 spring各历史版本下载
- 《软件工程》课程改进意见
- Linux内存管理之红黑树(五)
- hbuilderx内置服务器启动失败_我们来看看Swoole是如何实现WebSocket服务器及客户端的...
- 谷歌浏览器主页_谷歌浏览器客服人工服务电话怎样查询-客服人工服务电话查询方法...
- 电脑怎么结束进程_结束员工电脑进程/活动窗口的软件
- vc6开发一个抓包软件_开发一个软件要多少钱?app软件开发的费用