メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Simulink を使用した深層学習

R2026a
Simulink を使用した深層学習のワークフローの拡張

Deep Learning Toolbox™ に含まれる Deep Neural Networks、Python Neural Networks、および Deep Learning Layers の各ブロック ライブラリのブロックを使用するか、Computer Vision Toolbox™ に含まれる Analysis & Enhancement ブロック ライブラリの Deep Learning Object Detector ブロックを使用して、Simulink® モデルの深層学習機能を実装します。

Deep Learning Layers ブロック ライブラリを使用してネットワークを表す Simulink モデルを生成するには、exportNetworkToSimulink 関数を使用します。

Simulink の一部の深層学習機能では、サポートされているコンパイラを必要とする MATLAB Function ブロックを使用しています。ほとんどのプラットフォームでは、既定の C コンパイラが MATLAB® インストールで提供されます。C++ 言語を使用する場合は、互換性のある C++ コンパイラをインストールしなければなりません。サポートされているコンパイラのリストを確認するには、Supported and Compatible Compilers を開き、オペレーティング システムに対応するタブをクリックして、Simulink Product Family テーブルを見つけ、For Model Referencing, Accelerator mode, Rapid Accelerator mode, and MATLAB Function blocks 列に移動します。システムに複数の MATLAB 対応コンパイラがインストールされている場合は、mex -setup コマンドを使用して既定のコンパイラを変更できます。既定のコンパイラの変更を参照してください。

関数

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

ブロック

すべて展開する

Classify blockClassifyClassify data using a trained deep learning neural network
Predict blockPredict学習済み深層学習ニューラル ネットワークを使用した応答の予測
Stateful Classify blockStateful Classify学習済み深層学習再帰型ニューラル ネットワークを使用したデータの分類
Stateful Predict blockStateful Predict学習済み再帰型ニューラル ネットワークを使用した応答の予測
Deep Learning Object Detector blockDeep Learning Object Detector学習済み深層学習オブジェクト検出器を使用したオブジェクトの検出
TensorFlow Model Predict Block IconTensorFlow Model PredictPredict responses using pretrained Python TensorFlow model (R2024a 以降)
PyTorch Model Predict Block IconPyTorch Model PredictPredict responses using pretrained Python PyTorch model (R2024a 以降)
ONNX Model Predict Block IconONNX Model PredictPredict responses using pretrained Python ONNX model (R2024a 以降)
Custom Python Model Predict Block IconCustom Python Model PredictPredict responses using pretrained custom Python model (R2024a 以降)
Clipped ReLU Layer blockClipped ReLU LayerClipped Rectified Linear Unit (ReLU) layer (R2024b 以降)
GELU Layer blockGELU LayerGaussian error linear unit (GELU) layer (R2024b 以降)
Leaky ReLU Layer blockLeaky ReLU LayerLeaky rectified linear unit (ReLU) layer (R2024b 以降)
PReLU Layer blockPReLU LayerParameterized rectified linear unit (PReLU) layer (R2026a 以降)
ReLU Layer blockReLU LayerRectified linear unit (ReLU) layer (R2024b 以降)
Sigmoid Layer blockSigmoid LayerSigmoid layer (R2024b 以降)
Softmax Layer blockSoftmax LayerSoftmax layer (R2024b 以降)
Swish Layer blockSwish LayerSwish layer (R2026a 以降)
Tanh Layer blockTanh Layer双曲線正接 (tanh) 層 (R2024a 以降)
Addition Layer blockAddition LayerAddition layer (R2024b 以降)
Concatenation Layer blockConcatenation LayerConcatenation layer (R2024b 以降)
Depth Concatenation Layer blockDepth Concatenation LayerDepth concatenation layer (R2024b 以降)
Multiplication Layer blockMultiplication LayerMultiplication layer (R2024b 以降)
Convolution 1D Layer blockConvolution 1D Layer1-D convolutional layer (R2024b 以降)
Convolution 2D Layer blockConvolution 2D Layer2-D convolutional layer (R2024b 以降)
Convolution 3D Layer blockConvolution 3D Layer3-D convolutional layer (R2024b 以降)
Fully Connected Layer blockFully Connected LayerFully connected layer (R2024b 以降)
Rescale-Symmetric 1D blockRescale-Symmetric 1D1-D input layer with rescale-symmetric normalization (R2024b 以降)
Rescale-Symmetric 2D blockRescale-Symmetric 2D2-D input layer with rescale-symmetric normalization (R2024b 以降)
Rescale-Symmetric 3D blockRescale-Symmetric 3D3-D input layer with rescale-symmetric normalization (R2024b 以降)
Rescale-Zero-One 1D blockRescale-Zero-One 1D1-D input layer with rescale-zero-one normalization (R2024b 以降)
Rescale-Zero-One 2D blockRescale-Zero-One 2D2-D input layer with rescale-zero-one normalization (R2024b 以降)
Rescale-Zero-One 3D blockRescale-Zero-One 3D3-D input layer with rescale-zero-one normalization (R2024b 以降)
Zerocenter 1D blockZerocenter 1D1-D input layer with zerocenter normalization (R2024b 以降)
Zerocenter 2D blockZerocenter 2D2-D input layer with zerocenter normalization (R2024b 以降)
Zerocenter 3D blockZerocenter 3D3-D input layer with zerocenter normalization (R2024b 以降)
Zscore 1D blockZscore 1D1-D input layer with zscore normalization (R2024b 以降)
Zscore 2D blockZscore 2D2-D input layer with zscore normalization (R2024b 以降)
Zscore 3D blockZscore 3D3-D input layer with zscore normalization (R2024b 以降)
Batch Normalization Layer blockBatch Normalization LayerBatch normalization layer (R2024b 以降)
Instance Normalization Layer blockInstance Normalization LayerInstance normalization layer (R2026a 以降)
Layer Normalization Layer blockLayer Normalization LayerLayer normalization layer (R2024b 以降)
Inverse Zerocenter blockInverse ZerocenterInverse zero-center normalization (R2026a 以降)
Inverse Zscore blockInverse ZscoreInverse Z-score normalization (R2026a 以降)
Average Pooling 1D Layer blockAverage Pooling 1D Layer1-D average pooling layer (R2024b 以降)
Average Pooling 2D Layer blockAverage Pooling 2D Layer2-D average pooling layer (R2024b 以降)
Average Pooling 3D Layer blockAverage Pooling 3D Layer3-D average pooling layer (R2024b 以降)
Global Average Pooling 1D Layer blockGlobal Average Pooling 1D Layer1-D global average pooling layer (R2024b 以降)
Global Average Pooling 2D Layer blockGlobal Average Pooling 2D Layer2-D global average pooling layer (R2024b 以降)
Global Average Pooling 3D Layer blockGlobal Average Pooling 3D Layer3-D global average pooling layer (R2024b 以降)
Global Max Pooling 1D Layer blockGlobal Max Pooling 1D Layer1-D global max pooling layer (R2024b 以降)
Global Max Pooling 2D Layer blockGlobal Max Pooling 2D Layer2-D global max pooling layer (R2024b 以降)
Global Max Pooling 3D Layer blockGlobal Max Pooling 3D Layer3-D global max pooling layer (R2024b 以降)
Max Pooling 1D Layer blockMax Pooling 1D Layer1-D max pooling layer (R2024b 以降)
Max Pooling 2D Layer blockMax Pooling 2D Layer2-D max pooling layer (R2024b 以降)
Max Pooling 3D Layer blockMax Pooling 3D Layer3-D max pooling layer (R2024b 以降)
Flatten Layer blockFlatten LayerFlatten layer (R2024b 以降)
GRU Layer blockGRU LayerGated recurrent unit (GRU) layer for recurrent neural network (RNN) (R2025a 以降)
GRU Projected Layer blockGRU Projected LayerGated recurrent unit (GRU) projected layer for recurrent neural network (RNN) (R2025a 以降)
LSTM Layer blockLSTM LayerLong short-term memory (LSTM) layer for recurrent neural network (RNN) (R2024b 以降)
LSTM Projected Layer blockLSTM Projected LayerLong short-term memory (LSTM) projected layer for recurrent neural network (RNN) (R2024b 以降)
Dropout Layer blockDropout Layerドロップアウト層 (R2024b 以降)
Identity Layer blockIdentity Layer恒等層 (R2026a 以降)
Scaling Layer blockScaling LayerScaling layer (R2026a 以降)
Spatial Dropout Layer blockSpatial Dropout Layer空間ドロップアウト層 (R2026a 以降)

トピック

深層学習層ブロック

イメージ

シーケンス

強化学習

Python の共同実行

コード生成

注目の例