TensorFlow类占位符以及其他定义输入张量的方法

TensorFlow class Placeholder, and other ways to define input tensor

本文关键字:输入 张量 方法 定义 及其他 占位符 TensorFlow      更新时间:2023-10-16

尝试将张量程序从python转换为C ,并在最新文档1.12和1.3中发现没有这样的类占位符。挖出互联网,发现自1.7版以来,占位符班级从官方文档中消失了。即使该类仍在TensorFlow库中v1.12 v1.13,我正在使用它。

占位符在版本1.0(array_ops(中找到
http://docs1.w3cub.com/tensorflow~cpp/class/tensorflow/ops/placeholder

仍在版本1.4(array_ops(
中http://docs2.w3cub.com/tensorflow~cpp/class/tensorflow/ops/placeholder

仍在版本1.6(array_ops(
中http://htmlpreview.github.io/?https://github.com/tensorflow/docs/blob/blob/r1.6/site/site/en/api_docs/papi_docs/namespace/namesepace/tensorflow/tensorflow/tensorflow/pops.html

,版本1.7 不再
http://htmlpreview.github.io/?https://github.com/tensorflow/docs/blob/blob/r1.7/site/site/en/api_docs/api_docs/namespace/namesepace/tensorflow/tensorflow/tensorflow/pops.html

在最新版本1.13中也找不到https://www.tensorflow.org/api_docs/cc/group/array-ops

但是,这个占位符班级又恢复了2.0版
https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/tensorflow/placeholder

这是我在C 中使用占位符的方式:

Scope R = Scope::NewRootScope();
Placeholder X = Placeholder(R,DT_FLOAT);

上述占位符的替代者应该是什么,任何其他方法可以指定x?

占位符类未记录在Tensorflow 1.7至1.13中,但是,它仍在Tensorflow Lib和标头中。更重要的是,它仍然存在于tensorflow 2.0中,如问题:https://www.tensorflow.org/versions/r2.0/r2.0/api_docs/cc/class/class/tensorflow/tensorflow/place/placeholder

这里有另一种方法可以在此处创建饲料张量:https://stackoverflow.com/a/51834143/5581893

但是,要区分饲料张量(输入,预期(与其他张量层,使用占位符类是最佳选择。