Contenu principal

Deep Learning avec Simulink

Enrichir des workflows de Deep Learning avec Simulink

Implémentez des fonctionnalités de Deep Learning dans des modèles Simulink® avec des blocs des bibliothèques Deep Neural Networks, Python Neural Networks et Deep Learning Layers incluses dans Deep Learning Toolbox™ ou en utilisant le bloc Deep Learning Object Detector de la bibliothèque Analysis & Enhancement incluse dans Computer Vision Toolbox™.

Pour générer un modèle Simulink qui utilise la bibliothèque de blocs Deep Learning Layers afin de représenter un réseau, utilisez la fonction exportNetworkToSimulink.

Certaines fonctionnalités de Deep Learning dans Simulink utilisent le bloc MATLAB Function qui nécessite un compilateur supporté. Pour la plupart des plateformes, un compilateur C par défaut est fourni avec l’installation MATLAB®. Si vous utilisez le langage C++, vous devez installer un compilateur C++ compatible. Pour voir une liste des compilateurs supportés, ouvrez Compilateurs supportés et compatibles, cliquez sur l’onglet qui correspond à votre système d’exploitation, trouvez la table Simulink Product Family et allez dans la colonne For Model Referencing, Accelerator mode, Rapid Accelerator mode, and MATLAB Function blocks. Si vous avez plusieurs compilateurs compatibles MATLAB installés sur votre système, vous pouvez modifier le compilateur par défaut avec la commande mex -setup. Veuillez consulter Change Default Compiler.

Fonctions

exportNetworkToSimulinkGenerate Simulink model that contains deep learning layer blocks and subsystems that correspond to deep learning layer objects (depuis R2024b)

Blocs

développer tout

Image ClassifierClasser des données avec un réseau de neurones entraîné pour le Deep Learning
PredictPredict responses using a trained deep learning neural network
Stateful ClassifyClassify data using a trained deep learning recurrent neural network (depuis R2021a)
Stateful PredictPredict responses using a trained recurrent neural network (depuis R2021a)
Deep Learning Object DetectorDetect objects using trained deep learning object detector (depuis R2021b)
TensorFlow Model PredictPredict responses using pretrained Python TensorFlow model (depuis R2024a)
PyTorch Model PredictPredict responses using pretrained Python PyTorch model (depuis R2024a)
ONNX Model PredictPredict responses using pretrained Python ONNX model (depuis R2024a)
Custom Python Model PredictPredict responses using pretrained custom Python model (depuis R2024a)
Clipped ReLU LayerClipped Rectified Linear Unit (ReLU) layer (depuis R2024b)
GELU LayerGaussian error linear unit (GELU) layer (depuis R2024b)
Leaky ReLU LayerLeaky rectified linear unit (ReLU) layer (depuis R2024b)
ReLU LayerRectified linear unit (ReLU) layer (depuis R2024b)
Sigmoid LayerSigmoid layer (depuis R2024b)
Softmax LayerSoftmax layer (depuis R2024b)
Tanh LayerHyperbolic tangent (tanh) layer (depuis R2024a)
Addition LayerAddition layer (depuis R2024b)
Concatenation LayerConcatenation layer (depuis R2024b)
Depth Concatenation LayerDepth concatenation layer (depuis R2024b)
Multiplication LayerMultiplication layer (depuis R2024b)
Convolution 1D Layer1-D convolutional layer (depuis R2024b)
Convolution 2D Layer2-D convolutional layer (depuis R2024b)
Convolution 3D Layer3-D convolutional layer (depuis R2024b)
Fully Connected LayerFully connected layer (depuis R2024b)
Rescale-Symmetric 1D1-D input layer with rescale-symmetric normalization (depuis R2024b)
Rescale-Symmetric 2D2-D input layer with rescale-symmetric normalization (depuis R2024b)
Rescale-Symmetric 3D3-D input layer with rescale-symmetric normalization (depuis R2024b)
Rescale-Zero-One 1D1-D input layer with rescale-zero-one normalization (depuis R2024b)
Rescale-Zero-One 2D2-D input layer with rescale-zero-one normalization (depuis R2024b)
Rescale-Zero-One 3D3-D input layer with rescale-zero-one normalization (depuis R2024b)
Zerocenter 1D1-D input layer with zerocenter normalization (depuis R2024b)
Zerocenter 2D2-D input layer with zerocenter normalization (depuis R2024b)
Zerocenter 3D3-D input layer with zerocenter normalization (depuis R2024b)
Zscore 1D1-D input layer with zscore normalization (depuis R2024b)
Zscore 2D2-D input layer with zscore normalization (depuis R2024b)
Zscore 3D3-D input layer with zscore normalization (depuis R2024b)
Batch Normalization LayerBatch normalization layer (depuis R2024b)
Layer Normalization LayerLayer normalization layer (depuis R2024b)
Average Pooling 1D Layer1-D average pooling layer (depuis R2024b)
Average Pooling 2D Layer2-D average pooling layer (depuis R2024b)
Average Pooling 3D Layer3-D average pooling layer (depuis R2024b)
Global Average Pooling 1D Layer1-D global average pooling layer (depuis R2024b)
Global Average Pooling 2D Layer2-D global average pooling layer (depuis R2024b)
Global Average Pooling 3D Layer3-D global average pooling layer (depuis R2024b)
Global Max Pooling 1D Layer1-D global max pooling layer (depuis R2024b)
Global Max Pooling 2D Layer2-D global max pooling layer (depuis R2024b)
Global Max Pooling 3D Layer3-D global max pooling layer (depuis R2024b)
Max Pooling 1D Layer1-D max pooling layer (depuis R2024b)
Max Pooling 2D Layer2-D max pooling layer (depuis R2024b)
Max Pooling 3D Layer3-D max pooling layer (depuis R2024b)
Flatten LayerFlatten layer (depuis R2024b)
GRU LayerGated recurrent unit (GRU) layer for recurrent neural network (RNN) (depuis R2025a)
GRU Projected LayerGated recurrent unit (GRU) projected layer for recurrent neural network (RNN) (depuis R2025a)
LSTM LayerLong short-term memory (LSTM) layer for recurrent neural network (RNN) (depuis R2024b)
LSTM Projected LayerLong short-term memory (LSTM) projected layer for recurrent neural network (RNN) (depuis R2024b)
Dropout LayerDropout layer (depuis R2024b)

Rubriques

Blocs pour les couches de Deep Learning

Images

Séquences

Reinforcement Learning

Coexécution avec Python

Génération de code

Sélection d՚exemples