tensorflow::Input::Initializer
#include <ops.h>
Initializer позволяет создавать объект Input из различных видов констант C++, например простых примитивных констант и вложенных списков инициализаторов, представляющих многомерный массив.
Краткое описание
Все конструкторы Initializer являются шаблонами, поэтому для создания объекта Initializer можно использовать упомянутые выше виды констант C++. Объект Initializer хранит переданное при создании значение в объекте Tensor.
| Конструкторы и деструкторы | |
|---|---|
Initializer(const T & v) Создание из скалярного значения арифметического типа или типа, который можно преобразовать в строку (например, | |
Initializer(const Tensor & t) | |
Initializer(const T & v, const TensorShape & shape) Создание из скалярного значения и явно заданной формы. | |
Initializer(const std::initializer_list< T > & v) Создание из списка инициализаторов скалярных значений (одномерного тензора). | |
Initializer(const std::initializer_list< T > & v, const TensorShape & shape) Создание из списка инициализаторов скалярных значений и явно заданной формы. | |
Initializer(const std::initializer_list< Initializer > & v) Создание многомерного тензора из вложенного списка инициализаторов. |
| Открытые атрибуты | |
|---|---|
status | Status |
tensor | |
| Открытые функции | |
|---|---|
AsTensorProto() | TensorProto |
Открытые атрибуты
status
Status tensorflow::Input::Initializer::status
tensor
Tensor tensorflow::Input::Initializer::tensor
Открытые функции
AsTensorProto
TensorProto tensorflow::Input::Initializer::AsTensorProto()
Initializer
tensorflow::Input::Initializer::Initializer( const T & v )
Создание из скалярного значения арифметического типа или типа, который можно преобразовать в строку (например,
строкового литерала).
Initializer
tensorflow::Input::Initializer::Initializer( const Tensor & t )
Initializer
tensorflow::Input::Initializer::Initializer( const T & v, const TensorShape & shape )
Создание из скалярного значения и явно заданной формы.
Initializer
tensorflow::Input::Initializer::Initializer( const std::initializer_list< T > & v )
Создание из списка инициализаторов скалярных значений (одномерного тензора).
Initializer
tensorflow::Input::Initializer::Initializer( const std::initializer_list< T > & v, const TensorShape & shape )
Создание из списка инициализаторов скалярных значений и явно заданной формы.
Initializer
tensorflow::Input::Initializer::Initializer( const std::initializer_list< Initializer > & v )
Создание многомерного тензора из вложенного списка инициализаторов.
Обратите внимание, что синтаксис C++ допускает вложение списков инициализаторов произвольных типов, поэтому такие некорректные инициализаторы нельзя запретить на этапе компиляции. Эта функция выполняет проверки, чтобы убедиться, что вложенный список инициализаторов действительно представляет собой корректный многомерный тензор.
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/cc/struct/tensorflow/input/initializer