Deep Learning Toolbox

更新
"Predicted Defects" (予測された欠陥) というタイトルで、"missing_hole" というラベルの注釈が 3 つ付いた PCB の写真。

エンジニアのためのディープラーニング

自動外観検査、低次元化モデリング、無線通信、コンピューター ビジョン、その他のアプリケーション用に、説明可能で堅牢性が高く、スケーラブルなディープラーニング モデルを作成し、使用します。

ディープラーニングを使用したバーチャル センサー モデリングの 3 つのスクリーンショットと、真値、EKF、ディープラーニング - FNN、ディープラーニング - LSTM の各変数をプロットする折れ線グラフのスクリーンショット。

Simulink によるディープラーニング

Simulink でディープラーニングを使用して、より大規模なシステムへのディープラーニング モデルの統合をテストします。MATLAB または Python をベースとするモデルをシミュレーションし、モデルの動作およびシステム の性能を評価します。

TensorFlow、ONNX、および PyTorch からのモデルのインポートと、TensorFlow および ONNX へのモデルのエクスポートが可能であることを示すフローチャート。

PyTorch および TensorFlow との統合

Python ベースのディープラーニング フレームワークを使用して、ディープラーニング モデルを交換します。PyTorch、TensorFlow、および ONNX モデルのインポートや、TensorFlow および ONNX へのネットワークのエクスポートを 1 行のコードで行います。MATLAB と Simulink 内で Python ベースのモデルを同時実行します。

ディープラーニング モデルを展開するための MATLAB および Simulink のコード生成と、コードを展開可能なターゲットデバイスを示す図。

コードの生成と展開

CPU および GPU へ展開するための、最適化された C/C++ コード (MATLAB Coder を使用) および CUDA コード (GPU Coder を使用) を自動生成します。FPGA および SoC へ展開するための、論理合成可能な Verilog® および VHDL® コード (Deep Learning HDL Toolbox を使用) を生成します。

同じ道路のシーンを、テスト画像、セマンティック セグメンテーション、Grad-CAM (道路)、Grad-CAM (歩道) で表示した 4 枚の画像。

説明可能性および検証

ディープ ニューラル ネットワークの学習進行状況と活性化状態を可視化します。Grad-CAM、D-RISE、および LIME を使用してネットワークの結果を説明します。ディープ ニューラル ネットワークのロバスト性と信頼性を検証します。

PyTorch や TensorFlow モデルなどの事前学習済みモデル、SqueezeNet、GoogLeNet、および Res-Net-50 などの画像ネットワークをインポートするためのオプションを示す、ディープ ネットワーク デザイナー アプリのスタートページ。

ネットワークの設計と学習

ディープラーニング アルゴリズムを使用して、CNN、LSTM、GAN、および Transformer を作成したり、事前学習済みモデルを使用して転移学習を実行したりします。ネットワークの学習用の画像、動画、および信号データを自動的にラベル付け、処理、および拡張します。

数十のレイヤーをもつネットワークを表すディープ ネットワーク デザイナー アプリのスクリーンショット。

ローコードアプリ

ディープ ネットワーク デザイナー アプリを使用して、組み込みおよび Python ベースのモデルの設計、解析、および転移学習を高速化します。実験マネージャーアプリを使用して、複数のモデルを調整および比較します。

ネットワークの層のグラフ、キャリブレーション統計、妥当性確認概要の 3 つの個別のセクションを示すディープネットワーク量子化器のスクリーンショット。

ディープラーニングの圧縮

量子化、射影、または枝刈りを使用してディープラーニング ネットワークを圧縮することで、メモリフットプリントを削減し、推論性能を高めます。ディープネットワーク量子化器アプリを使用して推論性能および精度を評価します。

学習および妥当性確認の精度と損失を示す、学習進行状況の 2 つのグラフ。精度は上向きの軌跡、損失は下向きの軌跡を示しています。

ディープラーニングのスケールアップ

GPU、クラウド アクセラレーション、分散コンピューティングを使用して、ディープラーニングの学習を高速化します。複数のネットワークで並列学習を行い、ディープラーニングの計算をオフロードしてバックグラウンドで実行します。

​「当社のパワートレイン ECU で、ニューラル ネットワークを使用してセンサーのシミュレーションを行ったのは今回が初めてでした。MATLAB とSimulink がなければ、非常に時間がかかり、エラーが発生しやすい、面倒な手動コーディングプロセスを使用しなければならなかったでしょう。」