NetBidirectionalOperator
net を列と列を反転したものに適用し,両方の結果を1つの出力列に連結するネットを表す.
NetBidirectionalOperator[{fnet,bnet}]
通常の入力には fnet を,反転された入力には bnet を使う.
NetBidirectionalOperator[nets,agg]
指定された集計関数を使って2つの出力列を集計する.
詳細とオプション
- NetBidirectionalOperator[net]の net は列を取って列を生成するネットでなければならない.net は,BasicRecurrentLayer,GatedRecurrentLayer,LongShortTermMemoryLayerあるいはNetFoldOperatorの再帰層の一つであることが多い.
- NetBidirectionalOperator[net]は net のコピーを2つ作る.これらは別々に訓練され,NetBidirectionalOperator[{net,net}]と同じである.
- 次は,NetBidirectionalOperator[…,agg]の agg の有効な設定である.
-
Catenate 前進出力と反転出力を連結する(デフォルト) Total 前進出力と反転出力を足す Mean 前進出力と反転出力の平均を取る - 次の訓練パラメータも含めることができる.
-
LearningRateMultipliers Automatic ネット中の訓練可能な配列の学習率乗数 - NetBidirectionalOperator[net,Catenate]は,列そのものを連結するのではなく,前進出力と反転出力の各要素を連結する.
- net が長さ n のベクトル列を生成するなら,NetBidirectionalOperator[net,Catenate]は長さ2×d のベクトル列を生成する.集計関数のTotalとMeanにとって,ベクトルは長さ d になる.
- net を反転させて適用する場合は,入力がまず反転され,次に net が通常通り適用され,net がベクトル列を生成するなら,net の前進適用で連結される前に,出力が再び反転される.
- NetExtractは,"ForwardNet"および"ReverseNet"を介して,前進および反転ネットへのアクセスを許す.
- 前進ネットと反転ネットの状態にはNetBidirectionalOperator[…]で,同じ名前の前にそれぞれ"Forward…"と"Backward…"を追加することでアクセスできる.
- Options[NetBidirectionalOperator]は層を構築する際のデフォルトオプションのリストを与える.Options[NetBidirectionalOperator[…]]はデータについて層を評価する際のデフォルトオプションのリストを与える.
- Information[NetBidirectionalOperator[…]]は層についてのレポートを与える.
- Information[NetBidirectionalOperator[…],prop]はNetBidirectionalOperator[…]の特性 prop の値を与える.使用可能な特性はNetGraphと同じである.
例題
すべて開くすべて閉じる例 (4)
特性と関係 (2)
ベクトル列をとってベクトル列を作成するネットワークについて考える:
NetBidirectionalOperator[net,Catenate]は次のNetGraphに等しい:
NetBidirectionalOperator[net,Total]は次のNetGraphに等しい:
ベクトル列を取って固定サイズのベクトルを作るネットワークについて考える:
NetBidirectionalOperator[net,Catenate]は次のNetGraphに等しい:
NetBidirectionalOperator[net,Total]は次のNetGraphに等しい:
テキスト
Wolfram Research (2018), NetBidirectionalOperator, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetBidirectionalOperator.html (2020年に更新).
CMS
Wolfram Language. 2018. "NetBidirectionalOperator." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/NetBidirectionalOperator.html.
APA
Wolfram Language. (2018). NetBidirectionalOperator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetBidirectionalOperator.html