一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

什么是TinyML?它可以(也不能)用于什么?

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-11-28 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TinyML 也是機器學(xué)習(xí)的一種,他的特點就是縮小深度學(xué)習(xí)網(wǎng)絡(luò)可以在微型硬件中使用,主要應(yīng)用在智能設(shè)備上。

超低功耗嵌入式設(shè)備正在“入侵”我們的世界,借助新的嵌入式機器學(xué)習(xí)框架,它們將進一步推動人工智能驅(qū)動的物聯(lián)網(wǎng)設(shè)備的普及。

FPGA一直以低功耗、可重構(gòu)的特點在各個領(lǐng)域內(nèi)應(yīng)用,同時也可以大大增加物聯(lián)網(wǎng)應(yīng)用環(huán)境,所以在FPGA上應(yīng)用TinyML是否是FPGA方便的最佳應(yīng)用?我們接下來分析一下TinyML的特點再來總結(jié)。

接下來讓我們翻譯這個行話:什么是 TinyML?而且,更重要的是 - 它可以(也不能)用于什么?

什么是 TinyML?

機器學(xué)習(xí)是一個流行詞,已經(jīng)存在了一段時間,有許多有用的應(yīng)用程序需要理解混沌數(shù)據(jù),目前的應(yīng)用中它很少與硬件相關(guān)聯(lián)。通常,如果一定要與硬件那么通常通過云相關(guān)聯(lián),而云通常與延遲、耗電和連接速度有關(guān)。

然而,在設(shè)備中應(yīng)用機器學(xué)習(xí)并不是什么新鮮事。幾年來,我們的大多數(shù)手機都內(nèi)置了某種神經(jīng)網(wǎng)絡(luò)。設(shè)備音樂識別,以及許多相機模式(如夜視和人像模式)只是依賴嵌入式深度學(xué)習(xí)的幾個例子。這些算法可以識別我們更有可能再次使用的應(yīng)用程序,并關(guān)閉不需要的應(yīng)用程序來延長手機電池。然而,嵌入式 AI 面臨著許多挑戰(zhàn),其中最重要的挑戰(zhàn)就是功率和空間。這就是 TinyML 的用武之地。

設(shè)備上的傳感器數(shù)據(jù)需要強大的計算能力,這會導(dǎo)致存儲容量有限、中央處理器 (CPU) 有限和數(shù)據(jù)庫性能下降等問題。TinyML 通過將人工智能嵌入到小塊硬件中,將機器學(xué)習(xí)帶到了“現(xiàn)場”。有了它,就可以利用深度學(xué)習(xí)算法在設(shè)備上訓(xùn)練網(wǎng)絡(luò)并縮小它們的大小,而無需將數(shù)據(jù)發(fā)送到云端,從而減少分析它的延遲。

TinyML:了解基礎(chǔ)知識

Google 的 TinyML 大師和 TensorFLow Lite 工程負責(zé)人 Pete Warden 與 Daniel Situnayake 一起出版了一本書。這本書“TinyML:在 Arduino 和超低功耗微控制器上使用 TensorFlow Lite 進行機器學(xué)習(xí)”已成為該領(lǐng)域的參考。

最后,TensorFlow Lite是谷歌創(chuàng)建的嵌入式機器學(xué)習(xí)框架,它有一個專門為微控制器設(shè)計的子類別。2019 年,除了 TensorFlow Lite 之外,其他框架開始專注于讓深度學(xué)習(xí)模型更小、更快,并適配嵌入式硬件,包括uTensor和Arm 的 CMSIS-NN。與此同時,許多教程開始出現(xiàn),內(nèi)容是關(guān)于如何在 AI 驅(qū)動的微控制器上使用 TinyML 和類似框架來訓(xùn)練、驗證然后通過推理引擎在硬件上部署小型神經(jīng)網(wǎng)絡(luò)集。

機器學(xué)習(xí)通常與優(yōu)化有關(guān),但 TinyML 不僅僅是與優(yōu)化有關(guān):一些云應(yīng)用程序編程接口 (API) 只是排除交互性,并且從功耗角度來看過于受限。最重要的是,這些限制使邊緣計算變得更慢、更昂貴且更不可預(yù)測。

與前面提到的基于手機上應(yīng)用的機器學(xué)習(xí)的不同之處在于,TinyML 使電池或能量收集設(shè)備能夠運行,而無需因功率限制而手動充電或更換電池。把它想象成一個永遠在線的數(shù)字信號處理器。這轉(zhuǎn)化為一種運行功率低于 1 毫瓦的設(shè)備(夸張描述),因此該設(shè)備要么能夠使用電池運行多年,要么可以使用能量收集。這也意味著這些設(shè)備根本無法通過無線電連接,因為即使是低功率的短距離無線電也會使用數(shù)十到數(shù)百毫瓦的功率,并且它只允許短時間的功率爆發(fā)。這些限制還導(dǎo)致需要能夠在限制為數(shù)十 KB 的極小內(nèi)存限制下運行的代碼,因此需要將 TinyML 與 raspberry 或手機上的代碼區(qū)分開來。

TinyML:當(dāng)前的應(yīng)用概覽

7317d380-6eb4-11ed-8abf-dac502259ad0.png

根據(jù)Emerging Spaces 對 Pitchbook的評論,自 2020 年 1 月以來,TinyML 已投資 2600 萬美元,其中包括加速器、早期投資者和后期投資者的風(fēng)險投資。與 AI 和 ML 的其他更成熟的分支(例如數(shù)據(jù)標(biāo)簽)相比,這相對較小。在趨勢中,交易數(shù)量與認知計算、下一代安全和 AIOps 等其他熱門話題競爭。

7355a692-6eb4-11ed-8abf-dac502259ad0.png

739861ee-6eb4-11ed-8abf-dac502259ad0.png

TinyML:工作機制

TinyML 算法的工作機制與傳統(tǒng)機器學(xué)習(xí)模型幾乎完全相同,通常在用戶計算機或云中完成模型的訓(xùn)練。訓(xùn)練后處理是 TinyML 真正發(fā)揮作用之處,通常稱為“深度壓縮”(deep compression)。

73b690b0-6eb4-11ed-8abf-dac502259ad0.png

深度壓縮示意圖。來源: ArXiv 論文

TinyML:展望未來

今年秋天,哈佛大學(xué)推出了課程CS249R:微型機器學(xué)習(xí),提到“機器學(xué)習(xí)的爆炸式增長和 TensorFlow (TF) 等平臺的易用性使其成為現(xiàn)代計算機科學(xué)專業(yè)學(xué)生不可或缺的學(xué)習(xí)課題”。

今天,世界上有超過 2500 億個嵌入式設(shè)備在運行,預(yù)計每年增長 20%。,這些設(shè)備正在收集大量數(shù)據(jù),并在云端處理這些數(shù)據(jù)提出了相當(dāng)大的挑戰(zhàn)。在這 2500 億臺設(shè)備中,目前正在生產(chǎn)的大約 30 億臺能夠支持目前正在生產(chǎn)的 TensorsFlow Lite。TinyML 可以彌合邊緣硬件和設(shè)備智能之間的差距。

總結(jié)

隨著物聯(lián)網(wǎng)設(shè)備的增加,多傳感器的融合以及數(shù)量處理也是比較大的特點,所以低功耗的FPGA在這方面會大方異彩。

在這方面,F(xiàn)PGA廠商Lattice早就推出了基于超低功耗(iphone手機上曾用的up5k)FPGA的TinyML開發(fā)平臺,并且開源了聲音和人臉識別的開源方案,鏈接如下:

https://github.com/tinyvision-ai-inc

https://www.latticesemi.com/Products/DevelopmentBoardsAndKits/HimaxHM01B0

隨著新智能設(shè)備和物聯(lián)網(wǎng)設(shè)備數(shù)量的增加,TinyML在低功耗FPGA上的應(yīng)用有可能在無處不在、更便宜、可擴展且更可預(yù)測的邊緣嵌入 AI 設(shè)備上大量應(yīng)用,從而改變 ML 的應(yīng)用范式。

審核編輯 :李倩

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

    關(guān)注

    1645

    文章

    22046

    瀏覽量

    618293
  • 人工智能
    +關(guān)注

    關(guān)注

    1806

    文章

    49011

    瀏覽量

    249357
  • 物聯(lián)網(wǎng)設(shè)備

    關(guān)注

    1

    文章

    240

    瀏覽量

    20264

原文標(biāo)題:TinyML:是否是FPGA在人工智能方面的最佳應(yīng)用?

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Nordic收購 Neuton.AI 關(guān)于產(chǎn)品技術(shù)的分析

    Nordic Semiconductor 于 2025 年收購了 Neuton.AI,這是一家專注于超小型機器學(xué)習(xí)(TinyML)解決方案的公司。 Neuton 開發(fā)了一種獨特的神經(jīng)網(wǎng)絡(luò)框架,能夠
    發(fā)表于 06-28 14:18

    讓智能遍布人形機器人全身,這家國產(chǎn)MCU企業(yè)探索MCU+AI(TinyML

    大模型主要用于處理語義理解、復(fù)雜場景感知和長期任務(wù)規(guī)劃等高層智能任務(wù),能讓人形機器人在標(biāo)準化場景中表現(xiàn)出色。但在對實時性要求極高的個性化場景里,AI 大模型卻無法滿足實時控制需求。因此,?MCU+AI(TinyML) 成為一種有效的智能化補充方案。
    的頭像 發(fā)表于 04-14 00:44 ?1675次閱讀
    讓智能遍布人形機器人全身,這家國產(chǎn)MCU企業(yè)探索MCU+AI(<b class='flag-5'>TinyML</b>)

    STM32U5?(超低功耗MCU,支持TinyML)全面解析

    功耗設(shè)計 、安全加密引擎與AI加速模塊的組合,為TinyML在邊緣設(shè)備的部署提供了高性價比方案。其適用于需本地化決策、長續(xù)航及高安全性的場景,是推動AIoT應(yīng)用落地的關(guān)鍵器件之一。
    的頭像 發(fā)表于 04-08 17:38 ?1736次閱讀
    STM32U5?(超低功耗MCU,支持<b class='flag-5'>TinyML</b>)全面解析

    通過FATFS文件系統(tǒng)讀寫SD卡創(chuàng)建文件可以了,加入MSC一直顯示一個沒有格式化的U盤盤符,不能格式化,為什么?

    通過FATFS文件系統(tǒng)讀寫SD卡創(chuàng)建文件可以了,但加入MSC,一直顯示一個沒有格式化的U盤盤符,不能格式化,這是什么問題導(dǎo)致的
    發(fā)表于 03-12 07:20

    熵基科技實現(xiàn)BioCV TinyML與DeepSeek大模型融合

    近日,熵基科技宣布了一項重大技術(shù)突破。該公司自主研發(fā)的“BioCV TinyML模型”已成功與全球知名的LLM大模型DeepSeek實現(xiàn)接入與融合。 這一融合成果不僅彰顯了熵基科技在智能物聯(lián)和智慧
    的頭像 發(fā)表于 02-19 16:15 ?807次閱讀

    ADS1251能不能用3.3V供電?

    1、問下第3管腳VDD可以直流3.3V供電,好像文檔里說5.0V的。 而我的單片機是3.3V的,所以想ADS1251能不能用這個3.3V供電。 另外第5管腳DOUT想讓它輸出3.3V信號(單片機是3.3V)的,第4管腳CLK
    發(fā)表于 01-14 08:06

    使用TAS5630DKD 保護后,再上電怎么不能恢復(fù),為什么?

    用同一塊電路板, 1、使用TAS5630DKD 保護后,再上電怎么不能恢復(fù)(依舊保護); 2、使用 TAS5630B DKD保護后再上電可以恢復(fù),但某些時刻不能立刻恢復(fù),得放置一段
    發(fā)表于 10-25 07:49

    開關(guān)電源輸出電容容值的選擇:為何不能太小不能太大?

    等多個方面。本文將詳細探討為何開關(guān)電源的輸出電容容值不能太小不能太大。 一、輸出電容太小的影響 電壓紋波增大 開關(guān)電源的基本工作原理是通過開關(guān)管的通斷來調(diào)節(jié)輸出電壓。在這個過程中,輸出電容負責(zé)平滑電壓波動,
    的頭像 發(fā)表于 10-23 15:52 ?3367次閱讀

    穿墻式bnc頭可以直接連接電視嗎

    德索工程師說道穿墻式BNC頭的設(shè)計使得它可以在不破壞墻壁的情況下進行安裝,只需要在墻壁上打一個小孔,就可以將電纜穿過墻壁進行連接。這種安裝方式非常方便,尤其適用于一些已經(jīng)裝修好的場所。
    的頭像 發(fā)表于 10-15 16:15 ?788次閱讀
    穿墻式bnc頭<b class='flag-5'>可以</b>直接連接電視嗎

    前級功放可以單獨使用嗎

    可以,前級功放(Pre-amplifier)是音響系統(tǒng)中的一個重要組成部分,它可以單獨使用,可以與其他音響設(shè)備配合使用。 前級功放單獨使用指南 1. 前級功放概述 前級功放,
    的頭像 發(fā)表于 10-09 10:09 ?2527次閱讀

    升壓模塊可以升電流嗎

    升壓模塊(Boost Converter)是一種電子電路,主要用于將輸入電壓提升到更高的輸出電壓。它不能直接升電流,但可以通過調(diào)整輸出電壓來間接影響電流的大小。 1. 升壓模塊的工作原理 升壓模塊
    的頭像 發(fā)表于 09-29 16:50 ?2429次閱讀

    OP07不能應(yīng)用于電壓跟隨器嗎?

    OP07不能應(yīng)用于電壓跟隨器嗎?我把Vi(1KHz,VPP=1V)直接接op07的同相端,輸出端與反相端直接連接,為什么Vo和Vi不相等呢,根本就沒有電壓跟隨的效果,事后我把op07換成LM324就可以,求助??!
    發(fā)表于 09-14 07:44

    請問INA226可以用于測量隔離電源的前級的電壓和電流嗎?

    我們想使用INA226測量輸入的電壓和電流。我們的電源輸入到隔離電源模塊,我們現(xiàn)在想要測隔離電源模塊前端(也就是電源輸入口)的電壓和電流,輸入的電壓差是30V,電流采用采樣電阻來測量。請問INA226可以用于測量隔離電源的前級的電壓和電流嗎? 如果不能,麻煩推薦一下
    發(fā)表于 08-06 06:21

    ESP8266板子在上電的時候不能下載程序,不能執(zhí)行FLASH中的程序,為什么?

    我們的8266板子在上電的時候不能下載程序,不能執(zhí)行FLASH中的程序(FLASH中的程序是在開發(fā)板上下載好的),打印如下(邏輯分析儀抓取): est Jan8 2013,res cause
    發(fā)表于 07-22 06:56

    瑞薩電子推出Reality AI Explorer Tier,用于開發(fā)AI與TinyML解決方案

    全球半導(dǎo)體解決方案供應(yīng)商瑞薩電子(TSE:6723)宣布推出Reality AI Explorer Tier——作為Reality AI Tools軟件的免費版本,可用于開發(fā)工業(yè)、汽車和商業(yè)應(yīng)用中的AI與TinyML解決方案。
    的頭像 發(fā)表于 07-19 10:03 ?734次閱讀