お問い合わせ

コース概要

MATLABにおけるディープラーニング環境とGPU設定検証

  • Deep Learning Toolboxの構造およびワークフローの概要
  • 利用可能なGPU、CUDA/cuDNN互換性、ドライバー設定の確認方法
  • 並列処理環境の設定やメモリ管理、gpuArray 機能の基本的な使い方
  • 演習1: 環境構築検証および初めてのGPU活用型ディープラーニングスクリプト実行

MATLABにおけるディープラーニングの基礎構造

  • 畳み込み層、プーリング層、バッチ正規化層、ドロップアウト層、リゾナント層、全結合層といったニューラルネットワーク構成要素
  • dlarraydlnetwork、カスタム学習アルゴリズムの基本知識
  • 損失関数、最適化手法(Adam, SGD, RMSProp)、学習率調整戦略についての理解
  • ネットワーク構造や重み分布、勾配流れを視覚化してデバッグする方法
  • 演習2: 独自のdlnetworkをゼロから構築し層間相互作用を検証する

画像認識用CNNの設計手法

  • CNN設計パターン:特徴抽出、空間的階層構造、受容野の理解方法
  • 事前学習済みモデル(ResNet, EfficientNet, MobileNetなど)を活用した転移学習手法
  • imageDatastoreaugmentedImageDatastoreおよびカスタム変換機能を用いたデータ拡張処理
  • 演習3: 独自の画像分類用データセットに対し、データ拡張を含めたCNN学習処理

自動データラベリングと再現性確保された処理フロー

  • MATLABが提供するアクティブラーニングおよび半教師付きラベリング機能の活用方法
  • COCO、Pascal VOC、YOLOやCSV形式でのアノテーション情報のインポート/エクスポート処理
  • バージョン管理可能なパラメータ化データ準備用スクリプト作成方法
  • 演習4: 自動ラベリングプロセスの実装と学習処理との連携確認

大規模環境における学習処理:複数GPU、クラウドおよびクラスター利用法

  • バッチサイズ調整や勾配蓄積、データ並列化手法を用いた複数GPU利用戦略
  • MATLAB Parallel Serverや社内クラスター環境を活用した分散学習実施法
  • AWS, Azure, GCPなどのクラウド上でのMATLAB計算環境設定手順
  • 学習進捗の監視、チェックポイント保存やハイパーパラメータ最適化手法
  • 演習5: 複数GPUまたはクラウド環境でモデルを実行し処理効率を評価する

他フレームワーク間の互換性およびモデル交換機能

  • CaffeやTensorFlow/Kerasで作成済みモデルをMATLABに取り込む方法
  • 得られた精度値が整合しているか検証し、MATLAB用の構造調整手法
  • ONNX, TensorFlowまたはCore MLへモデルをエクスポートする手順
  • 演習6: TF-Kerasモデルのインポート後、MATLAB内で微調整しONNX形式に変換する

最終プロジェクトおよび本番環境への展開準備

  • データ取得から学習・評価・最適化、さらには配布までの一連フロー構築法
  • 剪定処理や量子化技術とGPU Coderを活用したモデル圧縮手法
  • 再現性確保のための記録管理、シード値設定およびMATLABディープラーニングアプリケーションの共有方法
  • 最終課題: 参加者の専門分野に合わせた画像認識システムを設計・学習・最適化してエクスポートする


本講座内容のカスタマイズ要望がある場合は、お問い合わせください。

要求

  • MATLABに関する基本的な知識(構文やプログラミングフロー、ツールボックス利用法)が求められます。
  • データサイエンスやディープラーニングの経験は必須ではありません。
  • 実習用にCUDA対応のGPU搭載ワークステーションまたはクラウド上の処理環境へのアクセスが必要です。

対象者

  • 開発者およびソフトウェアエンジニア
  • 研究エンジニアや各分野の専門家
  • 従来の信号・画像処理からAI駆動型ワークフローへ移行中のチーム
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー