メインコンテンツ

操作

カスタム深層学習関数の開発

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

深層学習の操作を使用して、カスタム層、学習ループ、およびモデル関数のための MATLAB® コードを開発します。

関数

すべて展開する

dlarrayカスタマイズ用の深層学習配列
dimsdlarray オブジェクトのデータ形式
finddim指定されたラベルをもつ次元の検索
stripdimsdlarray データ形式の削除
extractdatadlarray オブジェクトからのデータの抽出
isdlarrayCheck if object is dlarray
dlconvDeep learning convolution
dltranspconvDeep learning transposed convolution
lstm長短期記憶
gruゲート付き再帰型ユニット
attentionドット積アテンション (R2022b 以降)
embedEmbed discrete data
fullyconnectすべての重み付き入力データの加算とバイアスの適用
dlode45Deep learning solution of nonstiff ordinary differential equation (ODE) (R2021b 以降)
batchnormNormalize data across all observations for each channel independently
crosschannelnormCross channel square-normalize using local responses
groupnormNormalize data across grouped subsets of channels for each observation independently
instancenormNormalize across each channel for each observation independently
layernormNormalize data across all channels for each observation independently
avgpoolPool data to average values over spatial dimensions
maxpoolPool data to maximum value
maxunpool最大プーリング演算の出力の逆プーリング
relu正規化線形ユニット活性化の適用
leakyrelu漏洩 (leaky) 正規化線形ユニット活性化の適用
geluガウス誤差線形ユニット (GELU) 活性化の適用 (R2022b 以降)
softmaxチャネル次元へのソフトマックス活性化の適用
sigmoidシグモイド活性化の適用
deep.transform.doublelogitDouble logit transform (R2026a 以降)
deep.transform.invlogitInverse logit transform (R2026a 以降)
deep.transform.ismaxIs-maximum mask transform (R2026a 以降)
deep.transform.logitLogit transform (R2026a 以降)
deep.transform.signSign transform (R2026a 以降)
deep.transform.symmetricSymmetric transform (R2026a 以降)
deep.transform.symmetricismaxSymmetric is-maximum mask transform (R2026a 以降)
deep.transform.symmetriclogitSymmetric logit transform (R2026a 以降)
crossentropy分類タスク用のクロスエントロピー損失
indexcrossentropyIndex cross-entropy loss for classification tasks (R2024b 以降)
l1loss回帰タスクの L1 損失 (R2021b 以降)
l2loss回帰タスクの L2 損失 (R2021b 以降)
huber回帰タスクの Huber 損失
ctcConnectionist temporal classification (CTC) loss for unaligned sequence classification
mse半平均二乗誤差
dlaccelerateAccelerate deep learning function
AcceleratedFunctionAccelerated deep learning function
clearCacheClear accelerated deep learning function trace cache

トピック

自動微分

モデル関数

深層学習関数の高速化

注目の例