機械学習用ModusToolbox™
機械学習向けModusToolbox™は、製品メーカー向けに主要3分野に対応しています。
- 独自モデルの共有
- 独自モデルのトレーニング
- 独自モデルの購入
ModusToolbox™Machine Learning (ML) を使うと、インフィニオン製のマイコン上で機械学習モデルを迅速に評価・導入できます。ModusToolbox™ MLは、ModusToolbox™エコシステムとシームレスに動作するよう設計されており、既存のプロジェクトに追加して、低消費電力エッジデバイスでの推論が可能になります。
簡単な組み込みと柔軟なツール
ModusToolbox™ML ツールでは以下のことが行えます:
- TensorFlow™などの一般的なトレーニングフレームワークからモデルをインポート
- 組み込みプラットフォーム用にモデルを最適化し、サイズと複雑さを削減
- 最適化されたモデルの性能をテストデータと照合して検証
- ModusToolbox™フローに統合された最適化済みのモデルコードとライブラリを生成
組込み性能の最適化
ModusToolbox™ MLには、1次元/2次元畳込み、様々な活性化関数、GRUのようなRNNネットワークのより複雑な演算子のサポートなど、最も一般的なニューラルネットワーク演算子の最適化された実装をサポートする組み込み推論エンジンが含まれています。
ModusToolbox™ MLには、コンフィギュレータ、ツール、コード例、サポートライブラリが追加されており、機械学習モデルをインフィニオンMCUへ迅速に導入できます。
注目の機能
ModusToobox™ MLは、PSoC™ 6プラットフォーム上でのディープラーニングモデルの展開と検証をシームレスに行うための一連の機能を提供します。こうした機能には次のようなものがあります:
- インタプリタとインタプリタなしの推論を含むマイクロコントローラー用TensorFlow Lite
- .tfliteおよび.H5モデルフォーマットに対応
- NNの以下の特性に対応:
- コアNNカーネル: MLP、GRU、Conv1d、Conv2d、LSTM
- サポートNNカーネル:フラット化、ドロップアウト、再形成、入力層アクティベーション: relu, softmax, sigmoid, linear, tanh入力データの量子化レベル
- 32ビットフロート
- 16/8ビット整数
- NNの重み量子化レベル
- 32ビットフロート
- 16/8ビット整数
- 回帰データ評価
- サイクルとメモリの推定
- PCベースの推論エンジン
- ターゲット機器ベースの推論エンジン (最適化済み)
また、ModusToolbox™ for Machine Learningには、ModusToolbox™ and Friendsエコシステムを通じて、インフィニオンソフトウェアとパートナーソフトウェアの長所を組み合わせたパートナーも取り入られています。パートナーは、使いやすいAutoMLトレーニング プラットフォームを提供しており、開発者は、従来の機械学習トレーニング パイプラインのような重いインフラや学習曲線に煩わされることなく、データやユースケースに集中できます。
インフィニオンは、以下のパートナーと協力してModusToolboxとAutoMLプラットフォームを組み合わせています。
Imagimob AI は、エッジデバイス向けの機械学習 (ML) ソリューションのリーディングプラットフォームで、インフィニオンの先進的なセンサーと包括的なIoTソリューション(音響イベント検出、音声制御、予知保全、ジェスチャー認識、信号分類、材料検出など)を基盤とした幅広いユースケースに対応するプロダクショングレードのMLモデルを提供することに重点を置き、柔軟性が高く使いやすいエンドツーエンドの機械学習ツールチェーンを提供しています。インフィニオンとImagimobについては、こちらをご覧ください。
また、ModusToolbox™ for Machine Learningは、カスタマイズが不要で、動作するだけでよいという製品メーカーをターゲットにしたBuy-your-own Modelのコンセプトも提供しています。
インフィニオンはCyberon社と協力し、インフィニオンのマイクロコントローラーに簡単に導入できるキーワードスポッティングのオフライン実装を提供しています。こちらにアクセスして開始してください。
- CY8CKIT-064B0S2-4343W, CY8CKIT-062S2-43012 , CY8CKIT-062-WIFI-BTキット
- CY8CKIT-028-SENSEキット
- PSoC61xA, PSoC62xA, CY8C63xA, PSoC64xA ハードウェアプラットフォーム
AIと機械学習 (ML) は、プライバシーを守りながら新しい機能性、新しいレベルの制御とエネルギー効率をを実現するため、あらゆる組込みアプリケーションに大々的に入り込むことでしょう。インフィニオンのハードウェア、ソフトウェア、ツール・ソリューションの幅広いポートフォリオを活用して、多くのアプリケーションで高度なAIを活用してください。また、Imagimobの卓越したエンドツーエンドの開発プラットフォームと、エッジデバイス向けの堅牢な機械学習ソリューション開発に関する優れた専門知識を活用し、世界中の顧客に幅広いアプリケーション向けのサービスを提供します。
Imagimob AIを使えば、AI/MLがもたらす高度なビジネスチャンスを簡単に活用でき、市場投入までの時間を短縮できます。
マニュアルに記載されているModusToolbox™ MLユーザーガイドの手順に従って設定を行ってください。