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常用函数汇总相关推荐

  1. matlab常用函数汇总

    matlab常用函数汇总 1.特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN ...

  2. Oracle常用函数汇总记录

    Oracle常用函数汇总记录 一.SUBSTR 截取函数 用法:substr(字符串,截取开始位置,截取长度) //返回截取的字, 字符串的起始位置为1,截取时包含起始位置字符 1.SUBSTR( & ...

  3. Tensorflow常用函数汇总

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

  4. 干货|219个opencv常用函数汇总

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨AmosLLc 来源丨新机器视觉      作者为CSDN博主「AmosLLc」 原文链接:https: ...

  5. Python中处理字符串的常用函数汇总【文末送书】

    正式的Python专栏第23篇,同学站住,别错过这个从0开始的文章! 今天我们说了字符串的基础,格式化,这次我们讲解字符串的常用函数,不要错过! (文本送书,评论区抽取一位送书) 前两篇都在本文同个专 ...

  6. Hive内置函数与常用函数汇总

    目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...

  7. tf2常用数据类型与常用函数汇总

    本篇文章将对tf2的一些常用函数及类进行记录,以方便以后使用. tf2的wiki教程为 http://wiki.ros.org/tf2/Tutorials tf2的源码地址为 https://gith ...

  8. thinkphp5常用函数汇总_THINKSNS常用函数

    Thinksns 常用函数一览表: 以下是 extend.php : * function get_client_ip() {} 获取客户端 IP 地址 * function msubstr($str ...

  9. C++编程题最常用函数汇总

    内容会持续更新,有错误的地方欢迎指正,谢谢! 1.类型转化 string转int的方式 采用标准库cstdlib中atoi函数,<cstdlib>是C++里面的一个常用函数库, 等价于C中 ...

  10. DB2数据库常用函数汇总

     DB2常用函数 AVG 返回平均值 语法:            .-ALL------. >>-AVG--(--+----------+--expression--)------- ...

最新文章

  1. tag标签[置顶] 高级NFC
  2. 谁说程序员干到 35 岁就不行了?
  3. [国家集训队]墨墨的等式
  4. OpenCV 图像通道的拆分与合并
  5. win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
  6. POJ 3281_Dining
  7. 操作系统(二十)进程互斥的硬件实现方法
  8. 【Java】生成 .json格式文件工具类
  9. lecture6-mini批量梯度训练及三个加速的方法
  10. BroadcastReceiver 广播机制详解
  11. r语言min-max归一化_如何在R中使用min()和max()
  12. No goals have been specified for this build. You must specify a valid lifecycle phase or a goal.....
  13. AutoNest_v1.6_for_AutoCAD.rar
  14. Linux PCI驱动编写
  15. DevExpress XPO 开发指南 简要
  16. 儿童节,来一波回忆杀!
  17. android 点击热区,扩大UIButton点击热区
  18. 虚拟机ping www.baidu.com不通问题
  19. vs-code 中导入新的字体
  20. 开车和做股票有什么相似之处?

热门文章

  1. ubuntu xampp进入mysql安全模式
  2. 计算机操作员(高级)理论知识考试卷,计算机操作员高级试题
  3. java中的implements如何打开_Java 中extends与implements使用方法
  4. java 访问https 证书_Java+SSL证书访问Https站点
  5. Google 开源最新 NLP 模型,能处理整本《罪与罚》
  6. 一个强大的网络库RxEasyHttp
  7. 公布中秋福利中奖名单
  8. 性能测试--jmeter中的HTTP信息头管理器的使用【8】
  9. java xss 参数_JAVA 重写HttpServletRequest的获取参数防止xss攻击
  10. python-图书管理系统5-全部代码