複数の出力層のアーキテクチャを持つニューラルネットワークを構築します。より具体的には、一連の畳み込みレイヤの上に並列プロシージャを構築するように設計されています。 1つのブランチは分類結果を計算することです(softmaxのような)。もう一つは回帰結果を得ることです。しかし、私はモデルを設計しているだけでなく、損失関数(基準)を選択しています。多出力層ニューラルネットワークのトーチ実装
I. convレイヤーの上にブランチレイヤー(nn.Sequential()
)のトーチコンテナnn.Parallel()
またはnn.Concat()
を使用する必要がありますか?データ形式以外の違いは何ですか?
II。出力データのために、分類損失関数と回帰損失関数は線形結合されます。決定された容器に関してnn.MultiCriterion()
またはnn.ParallelCriterion()
を選択するかどうかは疑問です。あるいは、新しい基準クラスをカスタマイズする必要があります。
III。似たような仕事をしたことがある人は、トーチがトレーニングのためのバックプロンプトを実装するために追加のカスタマイズが必要かどうかを教えてもらえますか?私はトーチコンテナのデータ構造の問題について懸念しています。 Parallel
対