tensorflow学习——tf.layers.batch_normalization/tf.nn.batch_normalization/tf.contrib.layers.batch_norm
来源:互联网 发布:淘宝怎么上架商品 编辑:程序博客网 时间:2024/06/05 09:08
图片归一化方法:
import tensorflow as tfa=tf.constant([1.,2.,3.,4.,7.,5.,8.,4.,6.],shape=(1,3,3,3)) a_mean, a_var = tf.nn.moments(a, axes=[1,2],keep_dims=True)b=tf.rsqrt(a_var)c=(a-a_mean)*b # c 和 d 算的结果相同,是对整个batch图片归一化# 只有当batch_size为 1 时,结果才与e,f值相同d=tf.nn.batch_normalization(a,a_mean,a_var,offset=None,scale=1,variance_epsilon=0)% e和 f 算的结果相同,是对batch中的每张图片归一化e=tf.layers.batch_normalization(a,training=True)f=tf.contrib.layers.batch_norm(a,is_training=True)sess = tf.Session()sess.run(tf.global_variables_initializer())mean,var=sess.run([a_mean,a_var])a_value,b_value,c_value,d_value,e_value,f_value=sess.run([a,b,c,d,e,f])sess.close()
import tensorflow as tfimport numpy as npa=np.array([[5.,8.,2.],[7.,9.,1.]])a=np.expand_dims(a,axis=0)a=tf.constant(a,dtype=tf.float32) a_mean, a_var = tf.nn.moments(a, axes=[0,1],keep_dims=True)b=tf.rsqrt(a_var)c=(a-a_mean)*bd=tf.layers.batch_normalization(a,training=True)e=tf.nn.batch_normalization(a,a_mean,a_var,offset=None,scale=1,variance_epsilon=0)sess = tf.Session()sess.run(tf.global_variables_initializer())a_value,b_value,c_value,d_value,e_value=sess.run([a,b,c,d,e])sess.close()
阅读全文
0 0
- tensorflow学习——tf.layers.batch_normalization/tf.nn.batch_normalization/tf.contrib.layers.batch_norm
- tensorflow图片归一化之tf.layers.batch_normalization/tf.nn.batch_normalization/tf.contrib.layers.batch_norm
- tensorflow-BatchNormalization(tf.nn.moments及tf.nn.batch_normalization)
- tensorflow学习:tf.nn.conv2d 和 tf.layers.conv2d
- tf.contrib.layers.xavier_initializer
- tf.contrib.layers.embed_sequence
- tensorflow.layers.batch_normalization使用方法
- tensorflow 的 Batch Normalization 实现(tf.nn.moments、tf.nn.batch_normalization)
- tf API 研读1:tf.nn,tf.layers, tf.contrib概述
- tensorflow tf.layers.dense 实例
- 对比 tf.layers.conv2d_transpose和tf.nn.conv2d_transpose区别
- tf.layers.conv2d和tf.nn.conv2d使用区别
- Tensorflow学习---tf.nn.embedding_lookup
- TensorFlow tf.nn.conv2d
- TensorFlow 学习(一)—— tf.get_variable() vs tf.Variable(),tf.name_scope() vs tf.variable_scope()
- #tensorflow学习笔记#tf.contrib.framework.get_or_create_global_step
- TensorFlow学习---tf.nn.softmax_cross_entropy_with_logits的用法
- tensorflow学习:tf.nn.softmax_cross_entropy_with_logits()
- Android Studio 如何导出apk安装包
- 关于部门表的查询
- effective C++条款三十一解读
- qt listWIdget设置可以编辑
- Python简单操作字符串
- tensorflow学习——tf.layers.batch_normalization/tf.nn.batch_normalization/tf.contrib.layers.batch_norm
- sqlite3-入门日记4-实现C++类封装
- tomcat项目部署浏览器显示小图标
- 简述hash时处理碰撞冲突的集中方法
- DNS解析流程
- PHP中$_SERVER中HTTP_HOST和SERVER_NAME的区别
- 汇哲科技-如何选择CISSP教材?
- MVVM模式下,ViewModel和View,Model有什么区别 摘自正美的5群 Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。
- js简单的使用indexOf实现contains功能