Stay organized with collections
Save and categorize content based on your preferences.
#include <ops.h>
Represents a tensor value that can be used as an operand to an Operation.
Summary
Public functions
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2023-10-06 UTC.
[null,null,["Last updated 2023-10-06 UTC."],[],[],null,["# tensorflow::Input Class Reference\n\ntensorflow::Input\n=================\n\n`#include \u003cops.h\u003e`\n\nRepresents a tensor value that can be used as an operand to an [Operation](/versions/r2.14/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation).\n\nSummary\n-------\n\n| ### Constructors and Destructors ||\n|---|---|\n| [Input](#classtensorflow_1_1_input_1a0e79ff39192f9c6b9e075f5d03506631)`(const `[Output](/versions/r2.14/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)` & o)` All of [Input](/versions/r2.14/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)'s constructors are implicit. ||\n| [Input](#classtensorflow_1_1_input_1a8c93ccd3e37a114d1435d2277fb06c92)`(const T & v)` ||\n| [Input](#classtensorflow_1_1_input_1a4b3e58f8d74193c929c5c3c786d639c9)`(const `[Initializer](/versions/r2.14/api_docs/cc/struct/tensorflow/input/initializer#structtensorflow_1_1_input_1_1_initializer)` & init)` ||\n| [Input](#classtensorflow_1_1_input_1a20e29b76fe988c0a318157ff91bcf010)`(const `[Tensor](/versions/r2.14/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor)` & t)` ||\n| [Input](#classtensorflow_1_1_input_1ab08681c0de994b089b85320fca7ff787)`(const std::initializer_list\u003c `[Initializer](/versions/r2.14/api_docs/cc/struct/tensorflow/input/initializer#structtensorflow_1_1_input_1_1_initializer)` \u003e & init)` ||\n| [Input](#classtensorflow_1_1_input_1ae26564fdb8295597dc5493b95d6e8df7)`(const std::string & name, int32_t i, DataType dt)` Constructor specifying a node name, index and datatype. ||\n\n| ### Public functions ||\n|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|\n| [data_type](#classtensorflow_1_1_input_1a394b81fd7422c67e7801eed913fa4be5)`() const ` | `DataType` |\n| [index](#classtensorflow_1_1_input_1ae9d029fada720f968ce3994b32eca24c)`() const ` | `int32` |\n| [node](#classtensorflow_1_1_input_1ad10211f35c7502472ad4cc9e91655478)`() const ` | `Node *` |\n| [node_name](#classtensorflow_1_1_input_1a1e93b0ee7c526df8d650b79705428030)`() const ` | `std::string` |\n| [status](#classtensorflow_1_1_input_1a3ab4cedd88106271069438efb2407ec6)`() const ` | `Status` |\n| [tensor](#classtensorflow_1_1_input_1a7d7fddae545687445f4ac49dd1d62275)`() const ` | `const `[Tensor](/versions/r2.14/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor)` &` |\n\n| ### Structs ||\n|---------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::Input::Initializer](/versions/r2.14/api_docs/cc/struct/tensorflow/input/initializer) | [Initializer](/versions/r2.14/api_docs/cc/struct/tensorflow/input/initializer#structtensorflow_1_1_input_1_1_initializer) enables constructing an [Input](/versions/r2.14/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input) object from various kinds of C++ constants such as simple primitive constants and nested initializer lists representing a multi-dimensional array. |\n\nPublic functions\n----------------\n\n### Input\n\n```gdscript\n Input(\n const Output & o\n)\n``` \nAll of [Input](/versions/r2.14/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)'s constructors are implicit.\n\n[Input](/versions/r2.14/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input) can be implicitly constructed from the following objects :\n\n- [Output](/versions/r2.14/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output): This is so that the output of an [Operation](/versions/r2.14/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) can be directly used as the input to a op wrapper, which takes Inputs.\n- A scalar, or a multi-dimensional tensor specified as a recursive initializer list. This enables directly passing constants as inputs to op wrappers.\n- A [Tensor](/versions/r2.14/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) object.\n\n\u003cbr /\u003e\n\n### Input\n\n```gdscript\n Input(\n const T & v\n)\n``` \n\n### Input\n\n```gdscript\n Input(\n const Initializer & init\n)\n``` \n\n### Input\n\n```gdscript\n Input(\n const Tensor & t\n)\n``` \n\n### Input\n\n```gdscript\n Input(\n const std::initializer_list\u003c Initializer \u003e & init\n)\n``` \n\n### Input\n\n```gdscript\n Input(\n const std::string & name,\n int32_t i,\n DataType dt\n)\n``` \nConstructor specifying a node name, index and datatype.\n\nThis should only be used for specifying a backward edge, needed by control flow. \n\n### data_type\n\n```gdscript\nDataType data_type() const \n``` \n\n### index\n\n```gdscript\nint32 index() const \n``` \n\n### node\n\n```gdscript\nNode * node() const \n``` \n\n### node_name\n\n```gdscript\nstd::string node_name() const \n``` \n\n### status\n\n```gdscript\nStatus status() const \n``` \n\n### tensor\n\n```gdscript\nconst Tensor & tensor() const \n```"]]