今天小編再次給大家隆重介紹下TSS-Time Series Studio,以下簡稱TSS,是NXP推出的一款集成開發環境(IDE)。該IDE能幫助開發者在基于NXP SoC產品的嵌入式項目中添加基于AI的時間序列開發任務。實現從數據到模型的端到端流程,簡化用戶開發流程,以及針對于AI應用的開發難度。
TSS提供了一些基于時間序列的參考工程,用戶可以據此來熟悉時間序列任務的開發流程,并學習掌握開發屬于自己的時間序列任務。同時工具本身提供了非常友好的用戶交互頁面,讓我們可以通過簡單的點擊就可以實現從0開始的AI應用搭建,正所謂:工欲善其事必先利其器,那么擁有TSS,就擁有了屬于你的利器。
不過小編今天將要另辟蹊徑,給大家介紹一種非點擊方式的開發方式:采用命令行的方式來對TSS進行操控,這種方式更適合將整個流程封裝成一套自動化的程序,讓用戶無需實際打開UI即可進行項目開發。詳細的文檔介紹在TSS頁面的Documentation選項卡中,感興趣的小伙伴可以查看。
當然,使用命令行形式的開發和在UI上點擊的方式流程是一樣的,唯一不同的就是,我們把點擊動作變成了一條條終端上的控制指令。那我們就馬上進入今天的主題:使用命令行方式進行TSS的項目開發:
開始之前,還請小伙伴們先切換到TSS的安裝目錄下,并找到tss_cli.exe,我們后續的所有操作就都要借助這個exe展開,接下來打開命令行窗口,即可開始完整操作:
接下來是完整的代碼執行流程,詳細的參數介紹小編會放到文末。因為我們只是換了一種方式進行TSS開發,因此我們可以打開一個TSS頁面,來實時觀察我們的操作流程:
1.項目創建:
打開TSS引擎:. ss_cli.exe engine launch |
創建工程:. ss_cli.exe project create --project_name my-auto-project --algo_type cls --device FRDM-MCXN947 --channels 3 --label_target_num 2 |
2.導入數據,如果我們有多組數據的話,只需要多次執行即可,即可完成數據的導入:
. ss_cli signal import --project_name my-auto-project --signal_name cls0 --file_path xx/output_1_opt.csv --label_id 1 --delimiter "," |
3.數據導入完畢就可以進行模型訓練了:
. ss_cli optimization start --project_name my-auto-project --opt_name my-opt--signals 1 2 |
4.因為我們此時是命令行方式運行,并不能直觀的看到算法的運行情況,因此需要實時查看模型訓練狀態:
./tss_cli optimization progress --project_name my-auto-project --opt_id 1 或者 ./tss_cli optimization best --project_name my-auto-project --opt_id 1 |
這兩個命令行的區別是,poogress是查看總的訓練狀態:
而best是查看當前最好的模型:
我們要根據根據需要,根據返回信息進行判斷,何時需要停止。
5.當我們發現模型訓練精度不錯了,就可以進行庫的保存與引擎的退出:
./tss_cli library compile --project_name my-auto-project --opt_id 1--result_id 123 --save_path ./library --arch cortex-m33 --toolchain GCC |
. ss_cli.exe engine shutdown |
6.詳細的命令行參數介紹:
這樣是不是就非常絲滑了~ 只需要短短的四個命令行,我們就實現了對TSS引擎的控制,并完成了一個簡單的應用開發。那么進一步的,我們就可以將命令行打包成一個可以自動執行的exe文件,實現自動的項目開發,是不是聽起來挺有意思噠,歡迎嘗試!后續小編還會不定期更新更多有關使用TSS開發實用帖,還請大家持續關注!
END
恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。
-
NXP
+關注
關注
61文章
1346瀏覽量
189189 -
IDE
+關注
關注
0文章
351瀏覽量
47712 -
ui
+關注
關注
0文章
208瀏覽量
21784 -
TSS
+關注
關注
0文章
24瀏覽量
8277
原文標題:不用UI也能開發TSS應用嗎?一起看下TSS命令行形式介紹
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
恩智浦eIQ Time Series Studio簡介
淺談wsl --update` 命令行選項無效的解決方案
恩智浦eIQ Time Series Studio工具使用教程之數據智能

請問如何通過S32K312命令行構建代碼?
恩智浦eIQ Time Series Studio工具使用教程之仿真

Mini-Circuits推出TSS-14252LN+:超高增益低噪聲MMIC放大器
curl wget bond:深入解析命令行工具的差異與應用場景
圖形用戶界面與命令行接口的比較
Mobaxterm 的命令行使用方法
APM32F411板的python+pyocd命令行操作

評論