一个占位符操作,当其输出未被馈送时通过input
。
用法
tf.compat.v1.placeholder_with_default(
input, shape, name=None
)
参数
-
input
一个Tensor
。未输入输出时生成的默认值。 -
shape
tf.TensorShape
或int
的列表。张量的(可能是部分的)形状。 -
name
操作的名称(可选)。
返回
-
一个
Tensor
。具有与input
相同的类型。
迁移到 TF2
警告:这个 API 是为 TensorFlow v1 设计的。继续阅读有关如何从该 API 迁移到本机 TensorFlow v2 等效项的详细信息。见TensorFlow v1 到 TensorFlow v2 迁移指南有关如何迁移其余代码的说明。
强烈建议不要将此 API 用于即刻执行和 tf.function
。此 API 的主要用途是测试包装在 tf.function
中的计算,其中输入张量可能没有静态已知的 fully-defined 形状。通过使用具有部分定义形状的 tf.TensorSpec 输入从 tf.function 创建一个具体函数可以实现相同的目的。例如,代码
@tf.function
def f():
x = tf.compat.v1.placeholder_with_default(
tf.constant([[1., 2., 3.], [4., 5., 6.]]), [None, 3])
y = tf.constant([[1.],[2.], [3.]])
z = tf.matmul(x, y)
assert z.shape[0] == None
assert z.shape[1] == 1
f()
可以很容易地替换为
@tf.function
def f(x):
y = tf.constant([[1.],[2.], [3.]])
z = tf.matmul(x, y)
assert z.shape[0] == None
assert z.shape[1] == 1
g = f.get_concrete_function(tf.TensorSpec([None, 3]))
您可以在使用 tf.function 获得更好的性能中了解有关 tf.function
的更多信息。
相关用法
- Python tf.compat.v1.placeholder用法及代码示例
- Python tf.compat.v1.profiler.Profiler用法及代码示例
- Python tf.compat.v1.parse_example用法及代码示例
- Python tf.compat.v1.py_func用法及代码示例
- Python tf.compat.v1.pad用法及代码示例
- Python tf.compat.v1.profiler.ProfileOptionBuilder用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代码示例
- Python tf.compat.v1.Variable.eval用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.layers.conv3d用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.data.Dataset.snapshot用法及代码示例
- Python tf.compat.v1.data.experimental.SqlDataset.reduce用法及代码示例
- Python tf.compat.v1.feature_column.categorical_column_with_vocabulary_file用法及代码示例
- Python tf.compat.v1.data.TextLineDataset.from_tensors用法及代码示例
- Python tf.compat.v1.variable_scope用法及代码示例
- Python tf.compat.v1.data.experimental.SqlDataset.as_numpy_iterator用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.placeholder_with_default。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。