0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

恩智浦eIQ Time Series Studio工具使用教程之模型訓練

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-03-25 15:25 ? 次閱讀

大家好,eIQ Time SeriesStudio又和大家見面啦!本章為大家?guī)砉ぞ吆诵牟糠?模型訓練。

Training模塊,用于Dataset模塊加載數(shù)據(jù)集后的模型訓練。Training功能是核心技術,包括數(shù)據(jù)預處理、算法超參數(shù)自動化搜索、基準測試以及針對有限的Flash和RAM大小進行最佳精度擬合優(yōu)化。模型性能也可以通過各種基準指標進行評估。

功能布局

下圖顯示了“Training”模塊的布局,分為三個部分:

左側(cè)框架顯示了訓練的所有記錄

中間的框架顯示了訓練的配置信息和優(yōu)化過程

右側(cè)框架顯示了指定模型的驗證集的基準結(jié)果

c1343dba-0525-11f0-9310-92fbcf53809c.png

左側(cè)框包含兩部分:Training Records和Models。

Training Records:記錄了用戶創(chuàng)建的所有訓練任務。

Models:記錄了特定訓練任務生成的算法模型;默認情況下,模型按得分降序排列。得分取決于 RAM/Flash 占用大小以及基準測試的一些常見評估指標。

中間框包含兩部分:Training Info和Training。

Training Info:記錄了訓練的時間、進度和配置信息,包括日期、最大 RAM、最大 Flash、是否使用快速搜索、on-Device learn(僅用于異常檢測)、訓練/驗證集比例和訓練所用的數(shù)據(jù)文件。

Training:記錄了自動機器學習的平衡準確率、Flash 和 RAM 使用的變化曲線。

右側(cè)框架中的信息因不同的任務類型而異,將在后續(xù)內(nèi)容中詳細介紹(基準信息)。

訓練過程

介紹如何開始、暫停、停止和管理訓練。

點擊“Start New Training”按鈕,會出現(xiàn)一個彈框供用戶配置。在點擊“Start”按鈕之前,請檢查針對不同算法任務可配置的選項。通常,用戶可以在不更改配置的情況下進行訓練并獲得最佳結(jié)果。

配置選項

異常檢測的配置選項如下。異常檢測算法基于半監(jiān)督機器學習,它支持在設備上進行增量學習。

c14b49e2-0525-11f0-9310-92fbcf53809c.png

如果算法僅用于預測,請不要使能“On-Device Learn”這將會導致更大的 RAM/Flash占用

如果使用的數(shù)據(jù)集存在變化,可以啟用“On-Device Learn”以允許在設備上進行訓練

如果想快速獲得訓練結(jié)果,請啟用“Quick Search”。此模式的搜索范圍不如默認模式大

以下是分類和回歸的配置選項:

c1658d8e-0525-11f0-9310-92fbcf53809c.png

共同的選項:

配置Train/Val Ratio,如果train/emulation準確率不匹配或超出范圍,則調(diào)整數(shù)據(jù)文件中訓練集和驗證集的比例并再次訓練和仿真

訓練配置完成或設置為默認值后,單擊“Start”按鈕開始訓練,等待訓練完成。

完成培訓的時間取決于:

數(shù)據(jù)集的大小

選擇了什么樣的算法任務

不同的訓練配置也可能導致不同的時間開銷

訓練開始時,訓練進度條會不斷更新,計時器會一直計時,直到100%完成。

c1791232-0525-11f0-9310-92fbcf53809c.png

暫停/停止訓練 在訓練過程中,可以選擇點擊“Stop”按鈕停止訓練或點擊“Pause”按鈕暫停訓練,左側(cè)模型列表中存在的算法,可以被使用。

c19f3ca0-0525-11f0-9310-92fbcf53809c.png

暫停后,可以在左側(cè)模型列表中查看任意模型的訓練結(jié)果,或者點擊“Resume”按鈕繼續(xù)訓練。

c1b00cf6-0525-11f0-9310-92fbcf53809c.png

訓練記錄管理

任務完成后,此次的訓練信息將被記錄到訓練記錄中,訓練出的算法模型將會按照性能排序出現(xiàn)在模型列表中。

c1c16564-0525-11f0-9310-92fbcf53809c.png

點擊“flowchart”和“report”按鈕,查看或下載相應模型的流程圖和報告,以供進一步參考。

c1daeba6-0525-11f0-9310-92fbcf53809c.png

從列表中選擇任意算法并點擊,可獲取如下基準詳細信息。在訓練圖中,紫色箭頭坐標指示當前選定的算法模型,用戶可以查看自動機器學習訓練曲線以及每個模型對應的平衡準確率、Flash和RAM使用情況。

c1fba35a-0525-11f0-9310-92fbcf53809c.png

另外,可以點擊“Delete”按鈕刪除相應的訓練記錄,刪除后該訓練記錄下的所有模型信息也會同時被刪除。

c224591c-0525-11f0-9310-92fbcf53809c.png

模型列表與代碼許可

為了滿足用戶對算法透明度的要求,我們會根據(jù)發(fā)布版本保持所有支持模型的列表更新:

c231b670-0525-11f0-9310-92fbcf53809c.png

該表格重點展示了以下信息:

每項任務對應的模型

用于訓練的Python代碼源

Python代碼的許可證類型

C代碼來源

基準信息

支持時間序列的數(shù)據(jù)集的算法有三類,分別是異常檢測、分類和回歸。基準信息因算法類型的不同而不同。

異常檢測基準信息

c24d9f16-0525-11f0-9310-92fbcf53809c.png

Balanced Accuracy: 從類別中獲得平衡準確率。

F1: F1分數(shù)是反映分類器全局性能的指標,其值范圍為0到1。

Recall:召回率是分類器找出所有正樣本的能力,值的范圍是0~1。

Flash:所選算法所需的最小Flash。

RAM:所選算法所需的最小RAM.

Execution Time: 基于LPC55S36(Cortex-M33,150 MHz,啟用硬浮點)平臺進行一次推理的估計時間,同時您可以通過點擊時鐘按鈕來獲取執(zhí)行時間。

將鼠標懸浮在指標上,可查看它的解釋說明和對應的計算公式。

驗證集結(jié)果分析:

c267bafe-0525-11f0-9310-92fbcf53809c.png

在訓練過程中,部分數(shù)據(jù)會不時用于驗證。訓練曲線反映了這些結(jié)果,并作為準確性指標來衡量模型的性能。

x 軸表示驗證樣本的索引(對于異常檢測,所有樣本都用于驗證,而分類則根據(jù)訓練/驗證比例來驗證)

y 軸表示概率,其值標準化為0到1之間

綠點表示預測正確的樣本點,紅色表示預測異常的樣本點

學習曲線:

對于支持“On-DeviceLearn”的模型,提供了學習曲線,展示了在訓練過程中添加更多樣本的效果。

c2876944-0525-11f0-9310-92fbcf53809c.png

混淆矩陣:

對于異常檢測,混淆矩陣表包含正常和異常結(jié)果:

c2999b8c-0525-11f0-9310-92fbcf53809c.png

同時,您可以通過點擊百分比(%)按鈕來獲取百分比結(jié)果:

c2ada528-0525-11f0-9310-92fbcf53809c.png

也可以通過點擊箭頭按鈕來查看統(tǒng)計結(jié)果:

c2c4e6c0-0525-11f0-9310-92fbcf53809c.png

分類算法基準信息 對于分類任務,一些評估指標與異常檢測一致,例如平衡準確率、RAM、Flash和F1。

c2cff1b4-0525-11f0-9310-92fbcf53809c.png

混淆矩陣:

對于分類,混淆矩陣表重新縮放以適應所有類別,如下圖所示:

c2d409ac-0525-11f0-9310-92fbcf53809c.png

回歸算法基準信息

c2f26c62-0525-11f0-9310-92fbcf53809c.png

R2:決定系數(shù):

其公式可在回歸仿真指標部分找到。

算法驗證結(jié)果:

c310c658-0525-11f0-9310-92fbcf53809c.png

對每個target,都繪制了驗證集的預測目標值。

x軸表示驗證樣本的索引。訓練/驗證比例決定了用于驗證的樣本數(shù)量

y軸表示預測值

虛線表示真實值

評估指標:

c32c07c4-0525-11f0-9310-92fbcf53809c.png

對于回歸任務,給出了所有回歸目標的MSE、RMSE、MAE、R2和SMAPE值。

MSE:均方誤差

c343b432-0525-11f0-9310-92fbcf53809c.png

RMSE:均方根誤差

c35b748c-0525-11f0-9310-92fbcf53809c.png

MAE:平均絕對誤差

c3742568-0525-11f0-9310-92fbcf53809c.png

R2:決定系數(shù)

c37d9a94-0525-11f0-9310-92fbcf53809c.png

SMAPE:對稱平均絕對百分比誤差

c392ef84-0525-11f0-9310-92fbcf53809c.png

*注:公式中Yi 是第i個樣本點的真實值,Xi 為第i個樣本點的預測值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 恩智浦
    +關注

    關注

    14

    文章

    5911

    瀏覽量

    110176
  • 算法
    +關注

    關注

    23

    文章

    4657

    瀏覽量

    93948
  • 模型
    +關注

    關注

    1

    文章

    3435

    瀏覽量

    49584
  • 機器學習
    +關注

    關注

    66

    文章

    8466

    瀏覽量

    133586

原文標題:eIQ Time Series Studio工具使用攻略(五)-模型訓練

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    eIQ Time Series Studio 工具使用攻略(四)-數(shù)據(jù)導入

    本期來到“Dataset"模塊。"Dataset"模塊用于"Projects"設置完成后導入用戶數(shù)據(jù),該模塊包括數(shù)據(jù)有效性檢查和數(shù)據(jù)可視化。 下面將分別介紹"異常檢測", "分類", "回歸"的數(shù)據(jù)集輸入: 對于異常檢測項目,必須導入兩類數(shù)據(jù)文件:正常數(shù)據(jù)和異常數(shù)據(jù)文件。每個類必須加載至少一個數(shù)據(jù)文件。在異常檢測算法中,分別點擊“Normal"和"Anomaly"后的""按鍵進入數(shù)據(jù)加載界面:
    的頭像 發(fā)表于 03-06 09:01 ?772次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b> <b class='flag-5'>工具</b>使用攻略(四)-數(shù)據(jù)導入

    車規(guī)級深度學習工具包使新一代汽車應用性能提高30倍

    半導體推出汽車車規(guī)級深度學習工具eIQ Auto,擴展了公司eIQ機器學習產(chǎn)品系列。該工具
    發(fā)表于 11-06 11:46 ?815次閱讀

    如何訓練一個有效的eIQ基本分類模型

    eIQ Neutron神經(jīng)處理單元(NPU)是一種高度可擴展的加速器核心架構(gòu),提供ML加速。與傳統(tǒng)MCU Kinetis、LPC系列相比,MCX N系列首次集成了 eIQ Neu
    的頭像 發(fā)表于 08-01 09:29 ?2288次閱讀
    如何<b class='flag-5'>訓練</b>一個有效的<b class='flag-5'>eIQ</b>基本分類<b class='flag-5'>模型</b>

    eIQ Time Series Studio 工具使用全攻略

    ? 基本介紹 eIQ Time Series Studio(簡稱eIQ TSS)是
    的頭像 發(fā)表于 12-12 09:37 ?1263次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b> <b class='flag-5'>工具</b>使用全攻略

    eIQ Time Series Studio工具使用攻略(三)-工程創(chuàng)建

    用戶打開TimeSeries Studio后,首先進入Home界面,如需創(chuàng)建用戶工程,需要在主界面找到“Tasks”模塊,然后選擇需要創(chuàng)建的算法項目: 點擊“AnomalyDetection
    的頭像 發(fā)表于 01-09 16:12 ?1294次閱讀
    <b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用攻略(三)-工程創(chuàng)建

    最新的應用處理器 i.MX 95采用專有NPU IP進行片上AI加速

    所不同,比如給 DDR 等?!監(jiān)rs 說。的人工智能 eIQ 軟件開發(fā)環(huán)境包括用于數(shù)據(jù)收集和數(shù)據(jù)集管理的工具,以及為
    發(fā)表于 02-16 11:20

    eIQ? Neutron神經(jīng)處理單元

    的支持。將開發(fā)的硬件加速和軟件支持相結(jié)合,用戶能夠利用邊緣處理產(chǎn)品組合的優(yōu)勢,并保證即使在部署了設備并投入實地使用之后,也能更高效地支持新興機器學習神經(jīng)網(wǎng)絡、
    發(fā)表于 02-17 13:51

    EIQ onnx模型轉(zhuǎn)換為tf-lite失敗怎么解決?

    我們正在嘗試將 tflite 框架與 npu 一起使用來進行機器學習。這是我們的步驟:1)用pytorch訓練一個模型2) 以onnx格式導出模型3) eiq
    發(fā)表于 03-31 08:03

    如何使用eIQ門戶訓練人臉檢測模型?

    我正在嘗試使用 eIQ 門戶訓練人臉檢測模型。我正在嘗試從 tensorflow 數(shù)據(jù)集 (tfds) 導入數(shù)據(jù)集,特別是 coco/2017 數(shù)據(jù)集。但是,我只想導入 wider_face。但是,當我嘗試這樣做時,會出現(xiàn)導入程
    發(fā)表于 04-06 08:45

    通過智能語音技術和新訓練工具加快語音應用開發(fā)

    智能語音技術和新訓練工具降低了快速、低成本設備端語音控制應用的準入門檻。
    發(fā)表于 04-14 11:28 ?1297次閱讀

    防范機器學習IP失竊,推出一款“防偷”神器!

    新推出的eIQ Model Watermarking工具eIQ工具包的一部分,可幫助開發(fā)
    的頭像 發(fā)表于 02-04 12:40 ?697次閱讀

    NVIDIA TAO工具套件功能與eIQ機器學習開發(fā)環(huán)境的集成

    半導體宣布與NVIDIA合作,將NVIDIA經(jīng)過訓練的人工智能模型通過eIQ機器學習開發(fā)環(huán)境部署到
    的頭像 發(fā)表于 03-22 09:11 ?1084次閱讀

    eIQ AI和機器學習開發(fā)軟件增加兩款新工具

    eIQ AI和機器學習開發(fā)軟件中增加了帶有檢索增強生成(RAG)與微調(diào)的生成式人工智能(GenAI)流程和eIQ Time
    的頭像 發(fā)表于 11-01 11:39 ?756次閱讀

    eIQ Time Series Studio的工作流程

    近年來,人工智能 (AI) 在推動各個行業(yè)創(chuàng)新方面發(fā)揮了關鍵作用。視覺和語音技術的進步促進了大型智能模型的發(fā)展,創(chuàng)造了新的用例,并改善了用戶體驗。越來越多的應用要求能夠在配備微控制器和微處理器的邊緣設備上運行的AI,這帶來了更低的延遲、更低的能耗以及更強的數(shù)據(jù)隱私保護等好處。
    的頭像 發(fā)表于 12-09 09:22 ?515次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b>的工作流程

    eIQ Time Series Studio工具使用教程

    本期為大家?guī)?b class='flag-5'>eIQ Time Series Studio工具使用攻略-輸入文件格式的介紹。
    的頭像 發(fā)表于 12-26 09:25 ?603次閱讀
    <b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品