入力配列のリストを取り,要素ごとに加えていくネット層を表す.
TotalLayer
入力配列のリストを取り,要素ごとに加えていくネット層を表す.
詳細とオプション
- TotalLayerはNetGraphの中で使われることが多い.
- オプションInputPortsを使って入力ポートの数,名前,形状が指定できる.InputPortsが指定されていなければ,ポートの数とその形状はNetChainまたはNetGraphの接続性から推測される.
- TotalLayerは,NetGraph等で使うために,入力ポートの他に次のポートを開放する.
-
"Output" 配列 - TotalLayerは,NetGraphの中で,{src1,src2,…}totlayer の形式の単一のエッジを使って接続することができる.totlayer はTotalLayerの名前または指標,または,src1totlayer,src2totlayer,…,srcntotlayer として対応する順序で与えられた独立した複数のエッジである.
- より大きいネットの他の層から推測できない場合は,オプション"Output"{d1,d2,…}を使ってTotalLayerの出力次元を固定することができる.全入力の次元も同じ値に固定される.
- TotalLayer[…][{input1,input2,…}]は,リスト inputiが与えられると出力を明示的に計算する.出力は,事実上,input1+input2+…で与えられる.
- Options[TotalLayer]は層を構築する際のデフォルトオプションのリストを与える.Options[TotalLayer[…]]はデータについて層を評価する際のデフォルトオプションのリストを与える.
- Information[TotalLayer[…]]は層についてのレポートを与える.
- Information[TotalLayer[…],prop]はTotalLayer[…]の特性 prop の値を与える.使用可能な特性はNetGraphと同じである.
例題
すべて開く すべて閉じる例 (3)
TotalLayerを作る:
TotalLayer[]入力次元を指定してTotalLayerを作る:
total = TotalLayer[InputPorts -> {{4}, {4}}]total[{{1, 2, 3, 4}, {4.4, 5, 6, 7}}]2つの入力があるTotalLayerを使ってNetGraphを構築する:
net = NetGraph[{TotalLayer[]}, {{NetPort["In1"], NetPort["In2"]} -> 1}]net[<|"In1" -> {1, 2, 3}, "In2" -> {4, 5, 6}|>]スコープ (2)
ポート (2)
2つの行列を入力として取るTotalLayerを作る:
total = TotalLayer["Inputs" -> {{4, 4}, {4, 4}}]3つの実数を入力として取るTotalLayerを作り,リストに適用する:
total = TotalLayer[InputPorts -> {"Real", "Real", "Real"}]total[{1, 2, 3}]特性と関係 (3)
TotalLayerを計算する:
total := Total[#]&;in1 = {1, 2, 3};
in2 = {4, 5, 6};
TotalLayer[][{in1, in2}]
total[{in1, in2}]TotalLayer[]はThreadingLayer[Plus]に等しい:
r = RandomReal[1, {5, 3, 2}];
TotalLayer[][r] == ThreadingLayer[Plus][r]TotalLayerはConstantPlusLayerと似ているが,ConstantPlusLayerは学習したバイアス配列を単一の入力に加えるのに対し,TotalLayerは複数の入力を要素ごとに足す点が違う.
考えられる問題 (1)
TotalLayerは記号入力を受け付けない:
tot = TotalLayer[];
tot[{1, 2}]tot[{1, z}]テクニカルノート
関連するガイド
テキスト
Wolfram Research (2016), TotalLayer, Wolfram言語関数, https://reference.wolfram.com/language/ref/TotalLayer.html (2018年に更新).
CMS
Wolfram Language. 2016. "TotalLayer." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2018. https://reference.wolfram.com/language/ref/TotalLayer.html.
APA
Wolfram Language. (2016). TotalLayer. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TotalLayer.html
BibTeX
@misc{reference.wolfram_2026_totallayer, author="Wolfram Research", title="{TotalLayer}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/TotalLayer.html}", note=[Accessed: 21-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_totallayer, organization={Wolfram Research}, title={TotalLayer}, year={2018}, url={https://reference.wolfram.com/language/ref/TotalLayer.html}, note=[Accessed: 21-June-2026]}