Main Content

カスタム層

深層学習用のカスタム層の定義

ほとんどのタスクでは、組み込み層を使用できます。目的のタスクに必要な組み込み層が用意されていない場合、独自のカスタム層を定義できます。学習可能なパラメーターと状態パラメーターを使用してカスタム層を定義できます。カスタム層を定義した後、その層の有効性、GPU 互換性、定義した勾配の出力の正しさをチェックできます。サポートされている層の一覧については、深層学習層の一覧を参照してください。

関数

すべて展開する

functionLayer関数層 (R2021b 以降)
checkLayerCheck validity of custom or function layer
setLearnRateFactor層の学習可能なパラメーターの学習率係数を設定します。
setL2Factor層の学習可能なパラメーターの L2 正則化係数の設定
getLearnRateFactor層の学習可能なパラメーターの学習率係数の取得
getL2Factor層の学習可能なパラメーターの L2 正則化係数の取得
networkDataLayoutDeep learning network data layout for learnable parameter initialization (R2022b 以降)
dlnetwork深層学習ニューラル ネットワーク (R2019b 以降)
findPlaceholderLayersFind placeholder layers in network architecture imported from Keras or ONNX
replaceLayerニューラル ネットワークの層の置き換え
PlaceholderLayerLayer replacing an unsupported Keras or ONNX layer

トピック

カスタム層の概要

カスタム層の定義

ネットワーク構成および入れ子層