tensorflow CNN常用函数汇总
tf.placeholder
tf.placeholder(dtype,shape=None,name=None
)
x=tf.placeholder(tf.float32,[28,28],'x')
注意placeholder中维度设置为None的时候是维度不定的意思,和-1的含义相同,但是placeholder中不能使用-1
tf.nn.softmax
tf.nn.softmax(logits,axis=None,name=None,dim=None
)
整个函数执行如下操作:
softmax = tf.exp(logits) / tf.reduce_sum(tf.exp(logits), axis)
参数说明:
logits: 一个非空tensor。必需是如下的数据类型:half, float32, float64
axis: 是softmax函数将在哪一个方向上进行,默认是-1,也就是在最后一个维度上进行(因为一般使用sotfmax函数分类都是对最后输出的类别信息求概率,所以最后的数据维度为[batch大小,类别数量],默认-1就是对类别维度做softmax)
returns:
返回一个tensor,这个tensor和logits有相同的形状和数据类型
tf.get_variable
tf.get_variable(name,shape=None,dtype=None,initializer=None,regularizer=None,trainable=None,collections=None,caching_device=None,partitioner=None,validate_shape=True,use_resource=None,custom_getter=None,constraint=None,synchronization=tf.VariableSynchronization.AUTO,aggregation=tf.VariableAggregation.NONE
)
这个函数的作用是创建一个新的变量或者获取已经创建的变量的值。
函数执行时将name_scope的名字作为传入变量名字的前缀,执行一步查询,看指定的name scope中是否有该变量存在,否则创建一个新的变量。
参数解释:
name:已经存在或者将要创建的vairable名字
initializer:为创建的变量定义初始化过程。可以是一个initializer object或一个tensor。如果是tensor,tensor的形状必须已知(或者valiate_shape是False。当initializer是None的时候,默认的variable scope的initializer将会被使用,如果variable scope的initializer的variable scope也是None,那么将会使用glorot_uniform_initializer。当initializer是tensor的时候,variable将会被初始化为tensor的形状和大小
regularizer:
trainable:
collections:
caching_device:
partitioner:
validate_shape:当False的时候,允许variable被一个未知shape的tensor初始化。
use_resource:
custom_getter:
tf.nn.softmax_cross_entropy_with_logits
tf.nn.softmax_cross_entropy_with_logits(_sentinel=None,labels=None,logits=None,dim=-1,name=None,axis=None
)
_sentinel:
labels: 传入的是一个概率分布,这个概率分布的shape一般是[batch_size, num_classes], num_class维度代表的就是概率分布,但是通常使用的都是one hot编码
logits: 是神经网络最后一层的输出,这个输出没有经过softmax计算,本函数会自动进行sotfmax的计算。
dim: class的维度,默认值-1代表最后一维
name
axis
return:
返回一个tensor,包含交叉熵,这里返回的是交叉熵是对class num维度求和过的,所以总的维度一般是[batch_size,1]
tf. train.GradientDescentOptimizer
注意这是一个类,而不是一个函数
init
__init__(learning_rate,use_locking=False,name='GradientDescent'
)
use_locking:如果设置为True,不更新权重值
method:
minimize
minimize(loss,global_step=None,var_list=None,gate_gradients=GATE_OP,aggregation_method=None,colocate_gradients_with_ops=False,name=None,grad_loss=None
)
**loss:**一个tensor,是我们要最小化的变量,也就是LOSS
tf.arg_max
返回一个tensor中某个维度的最大值的index
tf.arg_max(input,dimension,output_type=tf.dtypes.int64,name=None
)
input: 一个tensor
dimension: 描述在哪一个维度上对输入tensor进行求最大下标的操作,在和one hot编码进行比较的时候,通常设置这个维度为1,这样是在类别的维度上求最大值,也就是求出NN判断的类别。
return: 一个tensor,类别由output type指定
tensorflow CNN常用函数汇总相关推荐
- matlab常用函数汇总
matlab常用函数汇总 1.特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN ...
- Oracle常用函数汇总记录
Oracle常用函数汇总记录 一.SUBSTR 截取函数 用法:substr(字符串,截取开始位置,截取长度) //返回截取的字, 字符串的起始位置为1,截取时包含起始位置字符 1.SUBSTR( & ...
- Tensorflow常用函数汇总
转载自:http://blog.csdn.net/lenbow/article/details/52152766 1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段 ...
- 干货|219个opencv常用函数汇总
点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨AmosLLc 来源丨新机器视觉 作者为CSDN博主「AmosLLc」 原文链接:https: ...
- Python中处理字符串的常用函数汇总【文末送书】
正式的Python专栏第23篇,同学站住,别错过这个从0开始的文章! 今天我们说了字符串的基础,格式化,这次我们讲解字符串的常用函数,不要错过! (文本送书,评论区抽取一位送书) 前两篇都在本文同个专 ...
- Hive内置函数与常用函数汇总
目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...
- tf2常用数据类型与常用函数汇总
本篇文章将对tf2的一些常用函数及类进行记录,以方便以后使用. tf2的wiki教程为 http://wiki.ros.org/tf2/Tutorials tf2的源码地址为 https://gith ...
- thinkphp5常用函数汇总_THINKSNS常用函数
Thinksns 常用函数一览表: 以下是 extend.php : * function get_client_ip() {} 获取客户端 IP 地址 * function msubstr($str ...
- C++编程题最常用函数汇总
内容会持续更新,有错误的地方欢迎指正,谢谢! 1.类型转化 string转int的方式 采用标准库cstdlib中atoi函数,<cstdlib>是C++里面的一个常用函数库, 等价于C中 ...
- DB2数据库常用函数汇总
DB2常用函数 AVG 返回平均值 语法: .-ALL------. >>-AVG--(--+----------+--expression--)------- ...
最新文章
- tag标签[置顶] 高级NFC
- 谁说程序员干到 35 岁就不行了?
- [国家集训队]墨墨的等式
- OpenCV 图像通道的拆分与合并
- win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
- POJ 3281_Dining
- 操作系统(二十)进程互斥的硬件实现方法
- 【Java】生成 .json格式文件工具类
- lecture6-mini批量梯度训练及三个加速的方法
- BroadcastReceiver 广播机制详解
- r语言min-max归一化_如何在R中使用min()和max()
- No goals have been specified for this build. You must specify a valid lifecycle phase or a goal.....
- AutoNest_v1.6_for_AutoCAD.rar
- Linux PCI驱动编写
- DevExpress XPO 开发指南 简要
- 儿童节,来一波回忆杀!
- android 点击热区,扩大UIButton点击热区
- 虚拟机ping www.baidu.com不通问题
- vs-code 中导入新的字体
- 开车和做股票有什么相似之处?
热门文章
- ubuntu xampp进入mysql安全模式
- 计算机操作员(高级)理论知识考试卷,计算机操作员高级试题
- java中的implements如何打开_Java 中extends与implements使用方法
- java 访问https 证书_Java+SSL证书访问Https站点
- Google 开源最新 NLP 模型,能处理整本《罪与罚》
- 一个强大的网络库RxEasyHttp
- 公布中秋福利中奖名单
- 性能测试--jmeter中的HTTP信息头管理器的使用【8】
- java xss 参数_JAVA 重写HttpServletRequest的获取参数防止xss攻击
- python-图书管理系统5-全部代码