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

OneHot

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。
公共finalクラスOneHot

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

`インデックス`のインデックスで表される場所は値 `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 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×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×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.Options以下のためのオプションの属性OneHot

パブリックメソッド

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

継承されたメソッド

パブリックメソッド

公共の出力<U> asOutput()

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

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

パブリック静的OneHot.Options(長軸)

パラメーター
埋める軸(デフォルト:-1、新しい最も内側の軸)。

パブリック静的OneHot <U>作成スコープ範囲、オペランド<T>インデックス、オペランド<整数>深さ、オペランド<U> onValue、オペランド<U> offValue、オプション...オプション)

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

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

公共の出力<U>出力()

ワンホットテンソル。