【Tensorflow】tf.placeholde函数解释与用法
来源:互联网 发布:网络摄像机组装配件 编辑:程序博客网 时间:2024/06/06 14:01
函数原型: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 tfimport numpy as npx = 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 在声明变量时,必须提供初始值。可以认为其声明的就是一个实参。名称的真是含义在于变量,换句话说变量的值会改变。
阅读全文
0 0
- 【Tensorflow】tf.placeholde函数解释与用法
- tensorflow 中的tf.gradients 与 tf.stop_gradient() 函数
- 【Tensorflow】tf.placeholder函数
- 【Tensorflow】tf.reshape 函数
- 【Tensorflow】tf.argmax函数
- Tensorflow tf.placeholder函数
- 【Tensorflow】tf.Graph()函数
- 【Tensorflow】tf.placeholder函数
- 【Tensorflow】tf.concat函数
- 【TensorFlow】tf.sparse_to_dense的用法
- 【TensorFlow】tf.concat的用法
- tensorflow:tf.stack的用法
- Tensorflow:tf.flags的用法
- tensorflow 中tf.concat()用法
- 【TensorFlow】tf.concat的用法
- tensorflow tf.argmax() 用法 例子
- TensorFlow学习笔记之tf.nn.softmax()与tf.nn.softmax_cross_entropy_with_logits的用法
- TensorFlow 插曲-- tf.placeholder 与 tf.Variable
- C/C++内存区域分析
- 【Java并发编实战】基础构建模块与任务执行
- L3-004. 肿瘤诊断
- 泵韩ugchujfgch
- 2017 acmicpc 北京网络赛 IMinimum(线段树求区间最值)
- 【Tensorflow】tf.placeholde函数解释与用法
- 图解HTTPS协议加密解密全过程
- 【牛客】星际穿越
- kubernetes init-container
- UVALive
- POJ
- LeetCode 205. Isomorphic Strings
- 230. Kth Smallest Element in a BST
- Combination Sum