Main Content

Cette page s'applique à la version précédente. La page correspondante en anglais a été supprimée de la version actuelle.

Personnalisation de réseaux profonds pour les images

Personnaliser les boucles d’apprentissage du Deep Learning et les fonctions de perte

Si la fonction trainingOptions ne propose pas les options d’apprentissage dont vous avez besoin pour votre tâche ou que les couches de sortie personnalisées ne supportent pas les fonctions de perte dont vous avez besoin, vous pouvez définir une boucle d’apprentissage personnalisée. Pour les réseaux qui ne peuvent pas être créés avec des graphes de couches, vous pouvez définir des réseaux personnalisés comme une fonction. Pour en savoir plus, veuillez consulter Define Custom Training Loops, Loss Functions, and Networks.

Fonctions

développer tout

dlnetworkDeep learning neural network (depuis R2019b)
forwardCompute deep learning network output for training (depuis R2019b)
predictCompute deep learning network output for inference (depuis R2019b)
adamupdateUpdate parameters using adaptive moment estimation (Adam) (depuis R2019b)
rmspropupdate Update parameters using root mean squared propagation (RMSProp) (depuis R2019b)
sgdmupdate Update parameters using stochastic gradient descent with momentum (SGDM) (depuis R2019b)
dlupdate Update parameters using custom function (depuis R2019b)
minibatchqueueCreate mini-batches for deep learning (depuis R2020b)
onehotencodeEncode data labels into one-hot vectors (depuis R2020b)
onehotdecodeDecode probability vectors into class labels (depuis R2020b)
initializeInitialize learnable and state parameters of a dlnetwork (depuis R2021a)
plotPlot neural network architecture
addLayersAdd layers to neural network
removeLayersRemove layers from neural network
connectLayersConnect layers in neural network
disconnectLayersDisconnect layers in neural network
replaceLayerReplace layer in neural network
summaryPrint network summary (depuis R2022b)
trainingProgressMonitorMonitor and plot training progress for deep learning custom training loops (depuis R2022b)
dlarrayDeep learning array for customization (depuis R2019b)
dlgradientCompute gradients for custom training loops using automatic differentiation (depuis R2019b)
dlfevalEvaluate deep learning model for custom training loops (depuis R2019b)

Couches d’entrée

imageInputLayerImage input layer
image3dInputLayer3-D image input layer

Couches de convolution et couches entièrement connectées

convolution2dLayer2-D convolutional layer
convolution3dLayer3-D convolutional layer
groupedConvolution2dLayer2-D grouped convolutional layer
transposedConv2dLayerTransposed 2-D convolution layer
transposedConv3dLayerTransposed 3-D convolution layer
fullyConnectedLayerFully connected layer

Couches d’activation

reluLayerCouche ReLU (Rectified Linear Unit)
leakyReluLayerLeaky Rectified Linear Unit (ReLU) layer
clippedReluLayerClipped Rectified Linear Unit (ReLU) layer
eluLayerExponential linear unit (ELU) layer
tanhLayerHyperbolic tangent (tanh) layer
swishLayerSwish layer (depuis R2021a)
geluLayerGaussian error linear unit (GELU) layer (depuis R2022b)
functionLayerFunction layer (depuis R2021b)

Couches de normalisation, de dropout et de cropping

batchNormalizationLayerBatch normalization layer
groupNormalizationLayerGroup normalization layer (depuis R2020b)
instanceNormalizationLayerInstance normalization layer (depuis R2021a)
layerNormalizationLayerLayer normalization layer (depuis R2021a)
crossChannelNormalizationLayer Channel-wise local response normalization layer
dropoutLayerDropout layer
crop2dLayer2-D crop layer
crop3dLayer3-D crop layer (depuis R2019b)

Couches de pooling et d’unpooling

averagePooling2dLayerAverage pooling layer
averagePooling3dLayer3-D average pooling layer
globalAveragePooling2dLayer2-D global average pooling layer (depuis R2019b)
globalAveragePooling3dLayer3-D global average pooling layer (depuis R2019b)
globalMaxPooling2dLayerGlobal max pooling layer (depuis R2020a)
globalMaxPooling3dLayer3-D global max pooling layer (depuis R2020a)
maxPooling2dLayerMax pooling layer
maxPooling3dLayer3-D max pooling layer
maxUnpooling2dLayerMax unpooling layer

Couches de combinaison

additionLayerAddition layer
multiplicationLayerMultiplication layer (depuis R2020b)
concatenationLayerConcatenation layer
depthConcatenationLayerDepth concatenation layer

Rubriques