tensorflow::Input::Initializer
#include <ops.h>Инициализатор позволяет создавать объект Input из различных типов констант C++, таких как простые примитивные константы и вложенные списки инициализаторов, представляющие многомерный массив.
Краткое содержание
Конструкторы инициализаторов являются шаблонными, поэтому для создания инициализатора можно использовать упомянутые выше константы C++. Инициализатор хранит значение, с которым он был создан, в объекте 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 | |
tensor | |
Общественные функции | |
|---|---|
AsTensorProto () | TensorProto |
Общедоступные атрибуты
статус
Status tensorflow::Input::Initializer::status
тензор
Tensor tensorflow::Input::Initializer::tensor
Общественные функции
AsTensorProto
TensorProto tensorflow::Input::Initializer::AsTensorProto()
Инициализатор
tensorflow::Input::Initializer::Initializer( const T & v )
Создается из скалярного значения арифметического типа или типа, который может быть преобразован в строку (например,
строковый литерал).
Инициализатор
tensorflow::Input::Initializer::Initializer( const Tensor & t )
Инициализатор
tensorflow::Input::Initializer::Initializer( const T & v, const TensorShape & shape )
Постройте модель, используя скалярное значение и заданную форму.
Инициализатор
tensorflow::Input::Initializer::Initializer( const std::initializer_list< T > & v )
Создайте объект на основе списка инициализаторов скалярных значений (одномерного тензора).
Инициализатор
tensorflow::Input::Initializer::Initializer( const std::initializer_list< T > & v, const TensorShape & shape )
Создайте объект, используя список инициализаторов скалярных значений и явно заданную форму.
Инициализатор
tensorflow::Input::Initializer::Initializer( const std::initializer_list< Initializer > & v )
Создайте многомерный тензор из вложенного списка инициализаторов.
Обратите внимание, что синтаксис C++ допускает вложенность списков инициализаторов произвольного типа, поэтому такие недопустимые инициализаторы не могут быть запрещены на этапе компиляции. Эта функция выполняет проверки, чтобы убедиться, что вложенный список инициализаторов действительно представляет собой допустимый многомерный тензор.