函数原型:tf.placeholder(dtype, shape=None, name=None)

使用说明:该函数用于得到传递进来的真实的训练样本。同时也可以理解为形参,

用于定义过程,在执行的时候再赋具体的值。(相当于首先定义一个容器,包含容量、size等信息,真正调用的时候再往容器里面注入东西)

注意:不必指定初始值,可以在运行时,通过Session.run 函数的参数”feed_dict={x : value}”进行赋值

参数说明

dtype:数据类型。常用的是tf.float32,tf.float64等数值类型

shape:数据形状。默认是None,就是一维值,也可以是多维,比如[1,2,3]

name:名称

实例

import tensorflow as tf
import numpy as np x = tf.placeholder(tf.float32, shape=[24, 24])
y = tf.matmul(x, x) with tf.Session() as sess:
print(sess.run(y)) # ERROR: 此处x还没有赋值. rand_array = np.random.rand(24,24)
print(sess.run(y, feed_dict={x: rand_array})) # 这一步 x 将被赋值

    补充一点

    与tf.Variable 不同,tf.Variable 主要用于一些可训练变量(trainable variables),例如模型权重(weight)或者偏差值(bias)。

    tf.Variable 在声明变量时,必须提供初始值。可以认为其声明的就是一个实参。名称的真是含义在于变量,换句话说变量的值会改变。

    【https://blog.csdn.net/qq_18254385/article/details/78073531 转载】

    最新文章

    1. smarty 模板几个例子
    2. MySQL 基础语句的练习
    3. mysql my.cnf配置文件详解
    4. 应用程序池“Classic .NET AppPool”将被自动禁用
    5. 容器的深入研究(二)—Set与Map
    6. 在IE中调试Javascript
    7. Socket层实现系列 — getsockname()和getpeername()的实现
    8. DAY 17常用模块
    9. PHP为什么有人学不会
    10. BZOJ3425[POI2013]Polarization——DP+bitset+分块
    11. ssh Jetson tk1
    12. Unity Shader-后处理:高斯模糊
    13. DataGridView基本操作
    14. python2.0_day18_django_admin
    15. Centos7 安装JDK环境和Tomcat
    16. tensorflow下载和安装
    17. redux在componentDidMount中出现的问题 --- state 不变
    18. 如何在FineReport中解析数据库内XML文件
    19. 【排序】堆排序,C++实现
    20. leetcode-475-Heaters

    热门文章

    1. 解决vue代理和跨域问题
    2. Tornado中异步框架的使用
    3. vue中filters(过滤器)的使用
    4. vue 前后端数据交互问题解决
    5. djangorestframework-jwt产生对方token
    6. <Jmeter入门不放弃>之<1.认识jmeter>
    7. [CSP-S模拟测试]:玄学题/c(数学)
    8. 框架-.NET:.NET Core
    9. 54、tensorflow手写识别的高级版本
    10. 微信小程序,获取二维码