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