"Boolean" (ネットデコーダ)
NetDecoder["Boolean"]
詳細
- NetDecoder[…][input]はデコーダを入力に適用し,出力を作る.
- NetDecoder[…][{input1,input2,…}]はデコーダを入力のリストに適用し,出力のリストを作る.
- デコーダへの入力 input は範囲が0≤input≤1のスカラーである.
- NetDecoder[{"Boolean","InputDepth"->n}]は入力テンソルの深さが n であることを指定するのに使われる.デフォルトの深さは0で,これは入力が一つの実数であることを示す.
- ネットワークの構築時に"port"->NetDecoder[…]と指定することで,デコーダをネットワークの出力ポートに付加することができる.
- NetDecoder["Boolean"][data,prop]は入力データの特定の特性を計算するのに使うことができる.
- "Boolean"のデコーダがネットワークに付加されたとき,復号化された出力の特定の特性を計算するのに net[data,prop]または net[data,"oport"->prop]を使うことができる.
- "Boolean"のデコーダは以下の特性 prop を受け付ける:
-
"Decision" 最高確率のブール型のクラスFalse またはTrue(デフォルト) "Probability" クラスTrueの確率 p "Entropy" 確率分布のエントロピー "RandomSample" ブールをその確率に比例してサンプル化する "RandomSample"->t 正の温度 t を使ったサンプル None 復号化を回避し,入力を返す
特性
例題
すべて開くすべて閉じる例 (1)
スコープ (2)
"Boolean"のデコーダをElementwiseLayerの出力ポートに付加する: