食品分類は、生活家電(スマート冷蔵庫、電子レンジ)、飲食店、病院などのさまざまなアプリケーションや、食品産業において利用できます。 FD-MobileNetモデルをベースにしたこのアプリケーションは、ピザ、ビール、フライド・ポテトなどの18種類の飲食物を識別できます。

アプローチ

- シーンをキャプチャするためにカメラモジュール(B-CAMS-OMV)を使用した
- 食品認識を実行するために、事前に訓練されたFD-Mobilenet NNモデルを選択した
- このモデルは、ファンクションパックFP-AI-VISION1(STM32H747ディスカバリーキット用)にすでに統合されている
- その後、STM32Cube.AIを使用してモデルを最適化した。

センサ

画像:カメラ・モジュール・バンドル(リファレンス・ボード: B-CAMS-OMV

データ

データ形式
- 18クラス:「アップルパイ", "ビール", "シーザーサラダ", "カプチーノ", "チーズケーキ", "チキンウィング", "チョコレートケーキ", "コーラ", "カップケーキ", "ドーナツ", "フライドポテト", "ハンバーガー", "ホットドッグ", "ラザニア", "ピザ", "リゾット", "スパゲッティボロネーゼ", "ステーキ"
- RGB カラー画像。

結果

推論時間と精度の間で固有のトレードオフがある2種類のネットワークを用意しました。
モデル: 「標準」量子化畳込みニューラル・ネットワーク
入力サイズ:224 x 224 x 3
メモリフットプリント:
132 KBフラッシュ(ウェイト用)
148 KB RAM(アクティベーション用
精度: 72.8%
STM32H747 (High-Perf) @ 400 MHz でのパフォーマンス
推論時間: 79 ms
フレームレート: 11.8 fps
モデル: 「最適化済み」量子化畳込みニューラル・ネットワーク
入力サイズ:224 x 224 x 3
メモリフットプリント:
ウェイト用 148 KBフラッシュ
アクティベーション用 199 KB RAM
精度: 77.5%
STM32H747 (High-Perf)@400MHzでの性能
推論時間: 145 ms
フレームレート: 6.6 fps

RESULTS-confusion-matrix RESULTS-confusion-matrix RESULTS-confusion-matrix

食品分類例に関する情報のオンボード検証の概要

コード最適化ツール
STM32Cube.AI
STM32Cube.AI
対応製品

STM32H7シリーズ

STM32H7シリーズ
リソース

コード最適化ツール STM32Cube.AI

無償のSTM32Cube拡張パッケージX-CUBE-AIにより、ニューラル・ネットワークや機械学習モデルといった学習済みAIアルゴリズムを、STM32に最適化されたCコードへ自動変換できます。

STM32Cube.AI STM32Cube.AI STM32Cube.AI

対応製品 STM32H7シリーズ

Arm® Cortex®-Mベース32bitマイコンのSTM32ファミリは、マイコン・ユーザに高いレベルの自由を提供します。完全統合性および開発の容易さを維持しながら、高性能、リアルタイム性能、豊富な機能、デジタル信号処理、低消費電力 / 低電圧駆動、およびコネクティビティを兼ね備えた製品を提供します。

STM32H7シリーズ STM32H7シリーズ STM32H7シリーズ
You might also be interested by

パートナー | スマート・シティ | 輸送 物流 | 画像 | STM32Cube.AI | STM32 AI MCU | ビデオ

Irida LabsのビジョンAIに基づくナンバープレート識別(ANPR)

スマート・シティ・アプリケーション向けに自動ナンバープレート識別(ANPR)を実現する、STM32マイコン上のビジョンAIで動作するソリューション

エンターテインメント | 画像認識 | 画像 | STM32Cube.AI | デモ | チュートリアル | GitHub | ビデオ

フィットネス用のスマート・ミラー:姿勢推定および複数人物トラッキング

STM32N6は、ユーザの身体の動きを28 FPSで追跡および分析して、エクササイズに関するフィードバックを提供します。

チュートリアル | デモ | MEMS MLC | 加速度センサ | 産業機器 | 予知保全

STWIN.boxを使用してファンコイル・システムを監視および分類する方法

MEMSセンサ内蔵の機械学習コアを使ってファン(冷暖房空調設備など)の挙動を監視、分類します。