tensorflow::Input::Initializer

#include <ops.h>

初期化子を使用すると、単純なプリミティブ定数や、多次元配列を表すネストされた初期化子リストなど、さまざまな種類の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)
スカラーの初期化リストから構築します(1次元テンソル)。
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
)

スカラーの初期化リストから構築します(1次元テンソル)。

初期化子

 tensorflow::Input::Initializer::Initializer(
  const std::initializer_list< T > & v,
  const TensorShape & shape
)

スカラーの初期化リストと明示的な形状から構築します。

初期化子

 tensorflow::Input::Initializer::Initializer(
  const std::initializer_list< Initializer > & v
)

ネストされた初期化リストから多次元テンソルを構築します。

C++構文では任意の型の初期化子リストをネストできるため、このような無効な初期化子をコンパイル時に禁止することはできません。この関数は、ネストされた初期化子リストが有効な多次元テンソルであることを確認するためのチェックを実行します。