Videos
This is an endpoint AI Gesture Recognition application developed with machine learning technology which runs on the NuMicro® M55M1 microcontroller. |
This is an endpoint AI Facial Landmark Detection application developed with machine learning technology which runs on the NuMicro® M55M1 microcontroller. |
||||
This is an endpoint AI Pose Landmark Detection application developed with machine learning technology which runs on the NuMicro® M55M1 microcontroller. |
Development Board Introduction |
||||
This is a medicine classification application with NuMicro® M55M1 and the NuEdgeWise tool. |
Voice Control Scope (中国語) NuMicro®M467 と NuEdgeWise ツールを搭載したキーワードスポッティングアプリケーションです |
||||
Warehouse Management System (中国語) NuMicor®MA35D1 と NuEdgeWise ツールを使用した対象物分類アプリケーションです |
NuMicro®MA35D1 を搭載した顔検出・計数アプリです |
||||
Auto Plate Billing (中国語) NuMicor®MA35D1 と NuEdgeWise ツールを使用した対象物検出アプリケーションです |
Nuvoton エンドポイント AI 導入 |
|
|||
Nuvoton エンドポイント AI プラットフォームの特長 |
Nuvoton 機械学習エコシステム |
|
|||
ユーザーのモデルトレーニングを支援する NuEdgeWise ツール |
ユーザーリファレンスのための機械学習アプリケーションデザイン |
|
NuEdgeWise : Nuvoton AI の機械学習開発環境
Nuvoton が発表した Nuvoton NuEdgeWise IDE は、TinyML 開発のために明示的に設計された機械学習ツールです。機械学習アプリケーション開発の 4 つの主要なステップ (ラベル付け、訓練、検証、テスト)をサポートします。NuEdgeWise は Jupyter Notebook プラットフォームを活用し、開発者が TensorFlow Lite を使用して Nuvoton のマイクロコントローラーとマイクロプロセッサー上でモデルをトレーニングして展開できるようにすることで、TinyML アプリケーションをよりアクセスしやすく、実装しやすくします。
開発プロセス:
ステップ Ⅰ |
この段階では、機械学習モデルのトレーニングに不可欠なデータのラベル付けや分類が行われます。例えば、画像データは、特定のオブジェクトまたはシーンを含むものとしてタグ付けされ、オーディオデータは、サウンドのタイプに基づいてラベル付けされ、センサデータは、指定されたセンサ生データに従ってマーク付けできます。このプロセスは通常、データの正確性と一貫性を確保するために手作業を必要とします。 |
|
---|---|---|
ステップ II |
機械学習モデルは、ラベル付きデータを使用してトレーニングされます。このステップでは、Nuvoton は事前に定義されたモデルも提供しており、ユーザーはモデルを迅速にトレーニングすることができます。トレーニングされたモデルは、未知のデータに基づいて予測や分類を行うことができます。トレーニングには通常、大量のデータと計算リソースが必要となります。 |
|
ステップ III |
検証段階では、トレーニングプロセスに関与しないデータセットでモデルの性能を評価します。これは、モデルの精度と汎化能力を決定するのに役立ちます。通常、トレーニングに使用されないデータの一部は、この評価段階で使用されます。 |
|
ステップ IV |
最終テストフェーズでは、完全に独立したデータセットでモデルの性能をさらに評価します。これは、モデルがトレーニングデータを単に記憶するのではなく、データの特徴を理解しているかどうかをチェックするための重要な段階です。テストの成功は、モデルが現実の世界で適用できる状態にあることを意味します。 |
AI アプリケーション
Nuvotonは7つの異なる開発シナリオを導入しており、AIアプリケーション開発の第一歩を簡単に踏み出すことができます:
アプリケーション | モデル | 説明 | 開発 ツール |
M467 | MA35D1 | M55M1 |
---|---|---|---|---|---|---|
キーワードスポッティング |
DNN/DS-CNN |
このアプリケーションは、キーワードスポッティング (KWS) 技術に焦点を当て、特定の音声データを収集することによって、デプスワイズ セパレータブル コンボリューショナル ニューラルネットワーク (DSCNN) または従来のディープニューラルネットワーク (DNN) をトレーニングする方法を探求します。このアプリケーションでは、データ収集、前処理、特徴抽出からモデル訓練まで、プロセス全体の実証を行います。スマートアシスタントや音声制御システムなどの様々な音声対話アプリケーシに適した、特定の音声コマンドを正確に検出して応答するモデルを開発し、ユーザーインタラクション体験を向上させることを目標とします。 |
✓ |
✗ |
✓ |
|
ジェスチャー認識 |
CNN |
コンボリューショナルニューラルネットワーク (CNN) モデルは、三次元加速度計を使用してさまざまなジェスチャーを認識し、ジェスチャー動作データを収集するようにトレーニングされます。次に、このモデルは、リアルタイムジェスチャー認識のために開発ボード上に展開されます。 |
✓ |
✗ |
✓ |
|
画像分類 |
MobileNet |
このアプリケーシでは、画像分類に MobileNet モデルを使用する方法と実践について詳しく説明します。MobileNet は、軽量なディープラーニングアーキテクチャーとして、特に計算リソースが限られたデバイスに適しています。本記事では、モデルの基本構造から始め、MobileNet が効率的な分類性能を維持しながら、デプスワイズセパレータブルコンボリューションズを通じて計算負荷とモデルサイズを削減する方法を説明します。 その後、公開データセットを使用して MobileNet をトレーニングする方法を、データ前処理、モデル訓練、性能最適化の段階を含めてご紹介します。さらに、トレーニングされたモデルをクラウドサービスやエッジコンピューティングデバイスなどのさまざまなプラットフォームに展開する方法についても検討します。 最後に、画像分類における MobileNet の適用を、対象物認識やシーン理解などの実例を通じて実証し、リアルタイムで高効率な画像処理における重要性を強調します。本記事では、画像分類におけるディープラーニングの実践を望む読者に対して、実践的なガイダンスとインスピレーションを提供します |
✗ |
✓ |
✓ |
|
対象物検出 |
SSD_MobileNet_ |
このアプリケーションでは、画像検出に TensorFlow Object Detection API を使用する方法について説明します。この強力な API により、開発者は、セキュリティ監視から自動運転車まで、さまざまなアプリケーションに適した対象物認識モデルを簡単に訓練し、展開することができます。開発環境の設定、データセットの準備とアノテーション、モデルの訓練と評価など、API の基本を紹介します。さらに、トレーニングされたモデルをリアルタイム画像検出に適用し、さまざまなプラットフォームやデバイスに展開する方法についても説明します。これは、この分野をさらに深く探求しようとする開発者に対して、包括的なガイドと実践的な洞察を提供します。 |
✗ |
✓ |
✗ |
|
対象物検出 |
Yolo-fastest v1 |
このアプリケーションでは、DarkNet フレームワークを使用して、エッジコンピューティングに適した YOLO(You Only Look Once) モデルをトレーニングする方法について深く掘り下げます。トレーニングされたモデルを TensorFlow Lite フォーマットに変換し、Vela 最適化ツールで性能を向上させることに重点を置いています。このアプリケーションは、モデルトレーニングの重要なステップや変換プロセス、および最適化技術をカバーし、特にリソースが限られたエッジコンピューティングデバイスに適した、さまざまなタイプの対象物を開発者が効果的に検出できるよう支援します。 |
✗ |
✗ |
✓ |
|
異常検出 |
DNN/ |
このアプリケーションでは、Tiny ML (Micro Machine Learning) モデルをトレーニングし、それらを TensorFlow Lite (TFLite) フォーマットに変換するための異常検出技術の実装方法について詳しく説明します。本記事では、データの前処理と特徴抽出から、異常検出アルゴリズムの適用に至るまでのすべてのことと、リソースに制約のあるデバイスでの操作のために、訓練されたモデルを最適化して TFLite フォーマットに変換する方法について説明します。この手法は、産業用モニタリングや IoT (モノのインターネット)デバイスなど、効率的でリアルタイムな異常検出を必要とするアプリケーションに適しています。 |
✓ |
✗ |
✓ |
|
Visual Wake Words |
Small MobileNet RGB/gray |
このアプリケーションでは、画像内の人やその他の特定の対象物の存在を識別することに焦点を当て、マイクロコントローラー上での Visual Wake Words (VWW) モデルの実装を検討します。この手法では、リソースに制約のあるマイクロコントローラー上で実行するように設計された軽量のディープラーニングモデルを利用します。このアプリケーションでは、そのようなモデルを効果的にトレーニングおよび最適化する方法を紹介し、これらのモデルをマイクロコントローラーに展開するプロセスをカバーします。これは、低消費電力、リアルタイム、応答性に優れた組み込み型ビジュアルアプリケーションを開発するための、実用的で効率的なソリューションを提供します。 |
✓ |
✗ |
✓ |
記事
カテゴリー |
タイトル |
---|---|
技術記事 |
|
技術記事 |
|
技術記事 |
|
技術記事 |
|
技術記事 |
|
技術記事 |
|
技術記事 |
|
技術記事 |
|
技術記事 |
|
プレスリリース |
2024-03-26 AI アプリケーションの普及を加速するため、Nuvotonがマイクロコントローラーとマイクロプロセッサーをベースとしたエンドポイント AI 製品プラットフォームを発表 |
プレスリリース |
|
プレスリリース |
2023-06-27 Nuvoton と Skymizer が NuMaker-M467HJ を使用して MLPerf の小さなベンチマークリーダーシップを達成 |