v2.6.0¶
v2.6.0 では、ラベル付きデータセットを Dataset Editor から直接送信するための Edge Impulse uploader が追加され、Arduino Portenta H7 ボードのサポートが立ち上がり、付属の機械学習ワークフローがレガシーな CMSIS-NN モデルから TensorFlow Lite へ移行されました。本リリースは、これまでの 2.x リリースで使用されていた Qt Creator 4.0.2 ベースを維持しています。ユーザーから見えるワークフローの破壊的変更が 1 つあります。古い CMSIS-NN の .network モデルとその nn_* の例が削除され、MobileNet モデルが移動しました。
ハイライト¶
Edge Impulse uploader を使うと、Edge Impulse アカウントにログインし、プロジェクトを選択し、train/test の分割を選び、開いているデータセットを
Dataset Editorから直接アップロードできます。Arduino Portenta H7(STM32H747)が、付属のファームウェア、ブートローダー、UVC イメージとともにサポート対象ボードになりました。
TensorFlow Lite への移行 により、レガシーな CMSIS-NN ニューラルネットワークモデルと
nn_*の例が TensorFlow Lite ワークフローに置き換えられました。新しい ML の例 として、TensorFlow Lite による顔データ収集とオンデバイスの顔認識が追加されました。
付属ファームウェア が全ボードで 3.6.4 から 3.6.7 に更新されました。
新機能¶
Edge Impulse uploader。 Edge Impulse アカウントにログインし、プロジェクトと train/test の分割を選択し、開いているデータセットを
Dataset Editorから(または API キーで)直接、署名付き JPEG 取り込みサンプルとしてアップロードする uploader を追加しました。JWT/API キーはQSettingsに保存されます(8a828b45b、fa86179a7、ca9183864、a267de659)。TensorFlow Lite の顔の例。 顔データ収集とオンデバイスの顔認識/分類のための
tf_face_collection.pyとtf_face_recognition.pyを25-Machine-Learning配下に追加しました(fb2d2cbb9)。Readout-Control の例。 小さなセンサー読み出しウィンドウを移動させることで OpenMV Cam H7 Plus(OV5640)上で高速 AprilTag トラッキングを実演する
apriltag_tracking.pyの例を35-Readout-Control配下に追加しました(0c6ce1a82)。
その他の変更と改善¶
レガシーな CMSIS-NN ニューラルネットワークモデルと
nn_*の例を TensorFlow Lite ワークフローに置き換え、付属の MobileNet モデルをshare/qtcreator/models/tensorflow/mobilenetからshare/qtcreator/models/mobilenetへ移動しました(0c6ce1a82)。
バグ修正¶
フォルダーが閉じられたときにファイルシステムモデルを再構築することで、
Dataset Editorが閉じたデータセットフォルダーのロックを保持し続ける問題を修正し、ファイルシステムウォッチャーが正しく初期化されるようウィンドウ状態の復元を遅延させました(af9fb441b)。重複していた使われない export 項目を削除することで、単一の
Export Dataset to Zip Fileアクションが正しく動作するようデータセットエクスポートメニューを修正し、エクスポート失敗時のエラーダイアログ/進捗の順序を修正しました(ca9183864)。リリースビルドで Linux の
.pngアプリケーションアイコンが生成されない問題を修正しました(a55dd4c1b)。
プラットフォームとツールのサポート¶
破壊的変更¶
付属の CMSIS-NN/レガシーニューラルネットワークモデル(cifar10、cifar10_fast、lenet、smile、chars74k の .network ファイル)とその nn_* の例スクリプトは、TensorFlow Lite ワークフローを採用するために削除されました。MobileNet モデルは share/qtcreator/models/tensorflow/mobilenet から share/qtcreator/models/mobilenet へ移動しました。古い CMSIS-NN モデルや古い MobileNet パスを参照するスクリプトやプロジェクトはそれらを見つけられなくなります。TensorFlow Lite ワークフローへ移行するか、モデルパスを適宜更新してください。