メインコンテンツ

組み込み層

組み込み層を使用して深層ニューラル ネットワークを構築する

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

アプリ

ディープ ネットワーク デザイナー深層学習ネットワークの設計と可視化

関数

すべて展開する

入力層

inputLayer入力層 (R2023b 以降)
imageInputLayerイメージ入力層
image3dInputLayer3 次元イメージ入力層
sequenceInputLayerシーケンス入力層
featureInputLayer特徴入力層

畳み込み層と全結合層

convolution1dLayer1 次元畳み込み層 (R2021b 以降)
convolution2dLayer2 次元畳み込み層
convolution3dLayer3-D convolutional layer
groupedConvolution2dLayerグループ化された 2 次元畳み込み層
transposedConv1dLayer1 次元転置畳み込み層 (R2022a 以降)
transposedConv2dLayer2 次元転置畳み込み層
transposedConv3dLayerTransposed 3-D convolution layer
fullyConnectedLayer全結合層

再帰層

lstmLayer再帰型ニューラル ネットワーク (RNN) 用の長短期記憶 (LSTM) 層
bilstmLayer再帰型ニューラル ネットワーク (RNN) 用の双方向長短期記憶 (BiLSTM) 層
gruLayer再帰型ニューラル ネットワーク (RNN) 用のゲート付き回帰型ユニット (GRU) 層
lstmProjectedLayerLong short-term memory (LSTM) projected layer for recurrent neural network (RNN) (R2022b 以降)
gruProjectedLayerGated recurrent unit (GRU) projected layer for recurrent neural network (RNN) (R2023b 以降)

トランスフォーマー層

selfAttentionLayer自己注意層 (R2023a 以降)
attentionLayerドット積注意層 (R2024a 以降)
positionEmbeddingLayer位置埋め込み層 (R2023b 以降)
sinusoidalPositionEncodingLayerSinusoidal position encoding layer (R2023b 以降)
embeddingConcatenationLayer埋め込み連結層 (R2023b 以降)
indexing1dLayer1 次元インデックス層 (R2023b 以降)

ニューラル ODE 層

neuralODELayerNeural ODE layer (R2023b 以降)
deep.ode.options.ODE1Neural ODE solver options for nonstiff differential equations using Euler method (R2025a 以降)
deep.ode.options.ODE45Neural ODE solver options for nonstiff differential equations (R2025a 以降)

活性化層

reluLayer正規化線形ユニット (ReLU) 層
leakyReluLayer漏洩 (leaky) 正規化線形ユニット (ReLU) 層
preluLayerパラメトリック正規化線形ユニット (PReLU) 層 (R2024a 以降)
clippedReluLayerクリップされた正規化線形ユニット (ReLU) 層
eluLayer指数線形ユニット (ELU) 層
tanhLayer双曲線正接 (tanh) 層
swishLayerSwish 層 (R2021a 以降)
geluLayerガウス誤差線形ユニット (GELU) 層 (R2022b 以降)
softmaxLayerソフトマックス層
sigmoidLayerシグモイド層
softplusLayerSoftplus layer
complexReluLayerComplex rectified linear unit (ReLU) layer (R2025a 以降)
functionLayer関数層 (R2021b 以降)

正規化層

batchNormalizationLayerバッチ正規化層
groupNormalizationLayerGroup normalization layer
instanceNormalizationLayerインスタンス正規化層 (R2021a 以降)
layerNormalizationLayerレイヤー正規化層 (R2021a 以降)
crossChannelNormalizationLayer チャネル単位の局所応答正規化層

ユーティリティ層

dropoutLayerドロップアウト層
spatialDropoutLayer空間ドロップアウト層 (R2024a 以降)
flattenLayerフラット化層
crop2dLayer2 次元トリミング層
crop3dLayer3-D crop layer
scalingLayerScaling layer
quadraticLayerQuadratic layer
identityLayerIdentity layer (R2024b 以降)
complexToRealLayerComplex-to-real layer (R2024b 以降)
realToComplexLayerReal-to-complex layer (R2024b 以降)
networkLayerNetwork Layer (R2024a 以降)
reshapeLayerReshape layer (R2025a 以降)
permuteLayerPermute layer (R2025a 以降)

プーリング層と逆プーリング層

averagePooling1dLayer1 次元平均プーリング層 (R2021b 以降)
averagePooling2dLayer平均プーリング層
averagePooling3dLayer3-D average pooling layer
adaptiveAveragePooling2dLayer2 次元適応平均プーリング層 (R2024a 以降)
globalAveragePooling1dLayer1 次元グローバル平均プーリング層 (R2021b 以降)
globalAveragePooling2dLayer2 次元グローバル平均プーリング層
globalAveragePooling3dLayer3 次元グローバル平均プーリング層
globalMaxPooling1dLayer1 次元グローバル最大プーリング層 (R2021b 以降)
globalMaxPooling2dLayerグローバル最大プーリング層
globalMaxPooling3dLayer3 次元グローバル最大プーリング層
maxPooling1dLayer1 次元最大プーリング層 (R2021b 以降)
maxPooling2dLayer最大プーリング層
maxPooling3dLayer3-D max pooling layer
maxUnpooling2dLayer最大逆プーリング層

結合層

dlnetwork深層学習ニューラル ネットワーク
imagePretrainedNetworkイメージ用の事前学習済みニューラル ネットワーク (R2024a 以降)
resnetNetwork2-D residual neural network (R2024a 以降)
resnet3dNetwork3-D residual neural network (R2024a 以降)
dag2dlnetworkSeriesNetworkDAGNetwork から dlnetwork への変換 (R2024a 以降)
addLayersニューラル ネットワークへの層の追加
removeLayersニューラル ネットワークからの層の削除
replaceLayerニューラル ネットワークの層の置き換え
getLayer名前またはパスによる層の参照 (R2024a 以降)
connectLayersニューラル ネットワークの層の結合
disconnectLayersニューラル ネットワークの層の切り離し
expandLayersExpand network layers (R2024a 以降)
groupLayersGroup layers into network layers (R2024a 以降)
addInputLayerネットワークに入力層を追加する (R2022b 以降)
initializeニューラル ネットワークの学習可能なパラメーターと状態パラメーターを初期化する (R2021a 以降)
networkDataLayout学習可能なパラメーターを初期化するための深層学習ネットワーク データ レイアウト (R2022b 以降)
setL2Factor層の学習可能なパラメーターの L2 正則化係数の設定
getL2Factor層の学習可能なパラメーターの L2 正則化係数の取得
setLearnRateFactor層の学習可能なパラメーターの学習率係数を設定します。
getLearnRateFactor層の学習可能なパラメーターの学習率係数の取得
plotニューラル ネットワーク アーキテクチャのプロット
summaryネットワークの概要の出力 (R2022b 以降)
analyzeNetwork深層学習ネットワーク アーキテクチャの解析
checkLayerカスタム層または関数層の有効性のチェック
isequalCheck equality of neural networks (R2021a 以降)
isequalnCheck equality of neural networks ignoring NaN values (R2021a 以降)

トピック

注目の例