tf.placeholder(dtype, shape=None, name=None)

此函数可以理解为形参,用于定义过程,在执行的时候再赋具体的值

参数:

dtype:数据类型。常用的是tf.float32,tf.float64等数值类型
    shape:数据形状。默认是None,就是一维值,也可以是多维,比如[2,3], [None, 3]表示列是3,行不定
    name:名称。

#coding: utf-8import tensorflow as tf
import numpy as npx = tf.placeholder(tf.float32, shape=(1024, 1024))
y = tf.matmul(x, x)  with tf.Session() as sess:  #print(sess.run(y))  # ERROR: 此处x还没有赋值.
         rand_array = np.random.rand(1024, 1024)  print(sess.run(y, feed_dict={x: rand_array}))  # Will succeed.  

官方的话在feed里:TensorFlow 还提供了 feed 机制, 该机制 可以临时替代图中的任意操作中的 tensor 可以对图中任何操作提交补丁, 直接插入一个 tensor.

feed 使用一个 tensor 值临时替换一个操作的输出结果. 你可以提供 feed 数据作为 run() 调用的参数. feed 只在调用它的方法内有效, 方法结束, feed 就会消失. 最常见的用例是将某些特殊的操作指定为 "feed" 操作, 标记的方法是使用 tf.placeholder() 为这些操作创建占位符.


input1 = tf.placeholder(tf.types.float32)
input2 = tf.placeholder(tf.types.float32)
output = tf.mul(input1, input2)with tf.Session() as sess:print sess.run([output], feed_dict={input1:[7.], input2:[2.]}) # 输出: # [array([ 14.], dtype=float32)]

参考:http://www.tensorfly.cn/tfdoc/get_started/basic_usage.html 

转载于:https://www.cnblogs.com/bonelee/p/7902653.html

tf.placeholder类似函数中的形参相关推荐

  1. js函数中的形参和实参

    形参和实参是存在一种引用关系的,就好比变量中的引用关系.我们都知道,变量中的引用关系跟它们的值有关. 当值为原始类型时(string,number,boolean,int等等),var a=b是各自引 ...

  2. python形参和实参同名_一道题带你搞定Python函数中形参和实参问题

    昨天在Python学习群里有位路人甲问了个Python函数中关于形参和实参一个很基础的问题,虽然很基础,但是对于很多小白来说不一定简单,反而会被搞得稀里糊涂.人生苦短,我用Python. 为了解答大家 ...

  3. tf.nn.moments( )函数的使用

    先来看个例子吧. 测试代码: x = np.arange(12,dtype=np.float32).reshape(3,4) a = tf.nn.moments(tf.constant(x),[0]) ...

  4. C 如何在函数中返回一个数组

    int test(int *b) {int source[5]={[1]=2,[3]=4,[4]=-2}; memcpy(b,source,5*sizeof(int));return 0; }int ...

  5. 【C】C语言函数中的变量(包括:作用域、存储类型)

    局部变量和全局变量 C语言中变量按其作用域分,可分为局部变量和全局变量,具体的解释为: 局部变量(内部变量):在定义它的函数内有效,但是函数返回后失效: 全局变量(外部变量):在所有源文件内均有效.在 ...

  6. python中函数的调用_python函数的调用、函数中变量的使用之详解

    '''函数的工作原理:函数内部的变量都是临时的, 当你的函数返回以后,返回值可以被赋予一个变量. 这里是创建了一个新变量,用来存放函数的返回值. ''' def secret_formula(star ...

  7. 随机打乱函数 torch.randperm的使用(类似tensorflow中的tf.random_shuffle)

    例:一维 x = torch.tensor([2,5,16,10,0,5618,81,8,18]) indices = torch.randperm(x.numel()) shuffled_x = x ...

  8. tf.placeholder函数说明

    函数形式: tf.placeholder(     dtype,     shape=None,     name=None ) 参数: dtype:数据类型.常用的是tf.float32,tf.fl ...

  9. Tensorflow tf.placeholder函数

    tf.placeholder(dtype, shape=None, name=None) 此函数可以理解为形参,用于定义过程,在执行的时候再赋具体的值 参数: dtype:数据类型.常用的是tf.fl ...

最新文章

  1. Java axis 配置host_Java AxisProperties类代码示例
  2. 聊聊rocketmq的RemotingException
  3. Windows内核新手上路2——挂钩shadow SSDT
  4. python和excel的结合新软件_Python处理Excel模块的对比分析!
  5. 复旦大学邱锡鹏教授团队:Transformer最新综述
  6. vue实现HTML转PDF (已解决清晰、页边距、图片跨域导出等问题)
  7. 电子计算机制作探测,如何自己制作一个简易的金属探测器
  8. dp主机_HDMI和DP谁才是未来主流?
  9. 服务端开发——云服务器的端口转发设置(SSH隧道)
  10. 系统提示一个程序正在被另一个程序调用,如何知道是被哪个程序调用
  11. android 自定义属性 双向绑定,如何解决:“在使用自定义视图实现双向数据绑定时,找不到属性’android:text’”的getter?...
  12. SharePoint 2010新特性Ribbon
  13. 防止***根据PHP中的错误信息爆路径
  14. R for data science 之 stringr包
  15. 单片机原理及应用c语言编程,单片机原理及应用C语言版.ppt
  16. Mindspore实现手写字体识别
  17. matlab 设计滤波器,FIR 滤波器设计
  18. android studio : amend commit
  19. IT大败局----第十章 企业公关的真谛
  20. MySQL日期和时间函数 整理

热门文章

  1. Selenium3自动化测试——14.操作Cookie
  2. java word表格_Java 添加Word表格行或列
  3. mysql z中文乱码_c#写入Mysql中文显示乱码 解决方法 z
  4. 设置固定长度_厂房及仓库常规消防系统设置!
  5. java为什么打不开jar_带你上手阿里开源的 Java 诊断利器:Arthas
  6. java请求怎么获取token,如何获取变量token的值
  7. linux下查询端口,进程的状态以及netstat的参数意义
  8. 憋个大招!一起“干完”这份300页1000道面试题
  9. 我们究竟还要学习哪些Android知识?面试真题解析
  10. 【深度学习】深入浅出CRF as RNN(以RNN形式做CRF后处理)