Main Content

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Réseaux profonds pour les images

Créer des réseaux de neurones et les entraîner à partir de zéro

Créez de nouveaux réseaux profonds pour des tâches de classification et de régression sur des images en définissant l’architecture du réseau et en entraînant le réseau à partir de zéro.

Après avoir défini l’architecture du réseau, vous pouvez définir des paramètres d’apprentissage avec la fonction trainingOptions. Vous pouvez entraîner le réseau avec trainNetwork. Utilisez le réseau entraîné pour prédire des étiquettes de classe ou des réponses numériques.

Vous pouvez entraîner un réseau de neurones à convolution sur un CPU, un GPU, plusieurs CPU ou GPU, ou en parallèle sur un cluster ou dans le cloud. L’apprentissage sur un GPU ou en parallèle nécessite Parallel Computing Toolbox™. L’utilisation d’un GPU nécessite un dispositif GPU supporté (pour plus d'information sur les dispositifs supportés, veuillez consulter GPU Computing Requirements (Parallel Computing Toolbox)). Spécifiez l’environnement d’exécution avec la fonction trainingOptions.

Applications

Deep Network DesignerConcevoir, visualiser et entraîner des réseaux de Deep Learning

Fonctions

développer tout

trainingOptionsOptions d’un réseau de neurones d’apprentissage pour le Deep Learning
trainNetwork(Not recommended) Train neural network
analyzeNetworkAnalyze deep learning network architecture

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

Couches de sortie

sigmoidLayerSigmoid layer (depuis R2020b)
softmaxLayerCouche softmax
classificationLayer(Not recommended) Classification output layer
regressionLayerCouche de sortie de régression
layerGraph(Not recommended) Graph of network layers for deep learning
plotPlot neural network architecture
addLayersAdd layers to neural network
removeLayersRemove layers from neural network
replaceLayerReplace layer in neural network
connectLayersConnect layers in neural network
disconnectLayersDisconnect layers in neural network
DAGNetwork(Not recommended) Directed acyclic graph (DAG) network for deep learning
resnetLayers(Not recommended) Create 2-D residual network (depuis R2021b)
resnet3dLayers(Not recommended) Create 3-D residual network (depuis R2021b)
isequalCheck equality of neural networks (depuis R2021a)
isequalnCheck equality of neural networks ignoring NaN values (depuis R2021a)
classify(Not recommended) Classify data using trained deep learning neural network
predict(Not recommended) Predict responses using trained deep learning neural network
activations(Not recommended) Compute deep learning network layer activations
confusionchartCreate confusion matrix chart for classification problem
sortClassesSort classes of confusion matrix chart

Blocs

développer tout

PredictPredict responses using a trained deep learning neural network (depuis R2020b)
Image ClassifierClasser des données avec un réseau de neurones entraîné pour le Deep Learning (depuis R2020b)

Rubriques