ワンホット

パブリック最終クラスOneHot

ワンホットテンソルを返します。

`indices` 内のインデックスによって表される位置は値 `on_value` をとり、他のすべての位置は値 `off_value` をとります。

入力「インデックス」がランク「N」の場合、出力はランク「N+1」になります。新しい軸はディメンション「axis」に作成されます (デフォルト: 新しい軸は最後に追加されます)。

`indices` がスカラーの場合、出力形状は長さ ` Depth` のベクトルになります。

`indices` が長さ `features` のベクトルの場合、出力形状は次のようになります。

features x depth if axis == -1
   depth x features if axis == 0
 
`indices` が `[batch, features]` 形状を持つ行列 (バッチ) の場合、出力形状は次のようになります。
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
例 =========

次のように仮定します。

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
出力は `[4 x 3]` になります。
output =
   [5.0 0.0 0.0]  // one_hot(0)
   [0.0 0.0 5.0]  // one_hot(2)
   [0.0 0.0 0.0]  // one_hot(-1)
   [0.0 5.0 0.0]  // one_hot(1)
 
次のように仮定します。
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
出力は `[3 x 4]` になります。
output =
   [0.0 3.0 3.0 3.0]
   [3.0 3.0 3.0 0.0]
   [3.0 3.0 3.0 3.0]
   [3.0 0.0 3.0 3.0]
 //  ^                one_hot(0)
 //      ^            one_hot(2)
 //          ^        one_hot(-1)
 //              ^    one_hot(1)
 
次のように仮定します。
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
出力は `[2 x 2 x 3]` となります。
output =
   [
     [1.0, 0.0, 0.0]  // one_hot(0)
     [0.0, 0.0, 1.0]  // one_hot(2)
   ][
     [0.0, 1.0, 0.0]  // one_hot(1)
     [0.0, 0.0, 0.0]  // one_hot(-1)
   ]
 

ネストされたクラス

クラスOneHot.オプションOneHotのオプションの属性

パブリックメソッド

出力<U>
asOutput ()
テンソルのシンボリック ハンドルを返します。
静的OneHot.Options
(長軸)
静的 <U, T 拡張番号> OneHot <U>
create (スコープscope、オペランド<T>インデックス、オペランド<Integer>の深さ、オペランド<U>onValue、オペランド<U>offValue、オプション...オプション)
新しい OneHot 操作をラップするクラスを作成するためのファクトリ メソッド。
出力<U>
出力()
ワンホットテンソル。

継承されたメソッド

パブリックメソッド

public Output <U> asOutput ()

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

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

public static OneHot.Options(長軸)

パラメータ
塗りつぶす軸 (デフォルト: -1、新しい最も内側の軸)。

public static OneHot <U> create (スコープスコープ、オペランド<T> インデックス、オペランド<Integer> の深さ、オペランド<U> onValue、オペランド<U> offValue、オプション...オプション)

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

パラメータ
範囲現在のスコープ
インデックスインデックスのテンソル。
深さ1 つのホット ディメンションの深さを定義するスカラー。
onValue `indices[j] = i` の場合に出力に入力する値を定義するスカラー。
オフ値`indices[j] != i` の場合に出力に入力する値を定義するスカラー。
オプションオプションの属性値を持ちます
返品
  • OneHot の新しいインスタンス

public出力<U>出力()

ワンホットテンソル。