警告:このAPIは非推奨であり、置き換えが安定した後 TensorFlowの将来のバージョンで削除される予定です。

このページは Cloud Translation API によって翻訳されました。
Switch to English

BroadcastTo

パブリックファイナルクラスBroadcastTo

互換性のある形状の配列をブロードキャストします。

ブロードキャストは、算術演算と互換性のある形状を持つ配列を作成するプロセスです。次元ペアごとに等しいか、一方が1である場合、2つの形状は互換性があります。テンソルをシェイプにブロードキャストしようとすると、トレーリングディメンションから始まり、順方向に進みます。

例えば、

>>> x = tf.constant([1、2、3])>>> y = tf.broadcast_to(x、[3、3])>>> print(y)tf.Tensor([[1 2 3 ] [1 2 3] [1 2 3]]、shape =(3、3)、dtype = int32)

上記の例では、「[1、3]」の形状の入力テンソルがブロードキャストされ、「[3、3]」の形状の出力テンソルになります。

テンソルにスカラーを乗算するなどのブロードキャスト操作を行う場合、ブロードキャストされたテンソルは実現されないため、ブロードキャストは(通常)時間またはスペースの利点をもたらします。

ただし、 `broadcast_to`にはそのような利点はありません。新しく作成されたテンソルは、ブロードキャストされた形状の完全なメモリを取ります。 (ただし、グラフのコンテキストでは、 `broadcast_to`は後続の操作に融合され、最適化される可能性があります。)

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリックハンドルを返します。
static <T、U extends Number> BroadcastTo <T>
createスコープスコープ、オペランド<T>入力、オペランド<U>シェイプ)
新しいBroadcastTo操作をラップするクラスを作成するファクトリメソッド。
出力<T>
出力()
テンソル。

継承されたメソッド

パブリックメソッド

public Output <T> asOutput ()

テンソルのシンボリックハンドルを返します。

TensorFlow操作への入力は、別のTensorFlow操作の出力です。このメソッドは、入力の計算を表すシンボリックハンドルを取得するために使用されます。

public static BroadcastTo <T> create スコープスコープ、オペランド<T>入力、オペランド<U>形状)

新しいBroadcastTo操作をラップするクラスを作成するファクトリメソッド。

パラメーター
範囲現在のスコープ
入力ブロードキャストするテンソル。
形状1次元の `int`テンソル。目的の出力の形状。
戻り値
  • BroadcastToの新しいインスタンス

public Output <T> output ()

テンソル。