在下一個(gè)嵌入式設(shè)計(jì)中使用人工智能的四個(gè)理由
以下是你可能希望在下一個(gè)項(xiàng)目中包含機(jī)器學(xué)習(xí)的4個(gè)原因。
原因 #1 – 營(yíng)銷(xiāo)熱潮
從工程的角度來(lái)看,僅僅因?yàn)樗哂袪I(yíng)銷(xiāo)熱度而在設(shè)計(jì)中包含一種技術(shù)或方法是每個(gè)工程師都應(yīng)該爭(zhēng)取的。但事實(shí)是,如果圍繞某件事引起轟動(dòng),很可能最終有助于更好地銷(xiāo)售產(chǎn)品。技術(shù)營(yíng)銷(xiāo)似乎是循環(huán)出現(xiàn)的,但總有一些潛在的主題在推動(dòng)這些循環(huán),而這些循環(huán)最終證明是真實(shí)的。
原因 #2 – 硬件可以支持它
在過(guò)去的幾年里,微控制器和應(yīng)用處理器發(fā)生了如此大的變化,真是令人驚訝。資源受限設(shè)備的微控制器現(xiàn)在支持兆字節(jié)的閃存和 RAM,具有板載緩存并達(dá)到 1 GHz 及更高的系統(tǒng)時(shí)鐘速率! 這些“小”控制器現(xiàn)在甚至支持 DSP 指令,這意味著它們可以有效地執(zhí)行推理。
憑借這些處理器上可用的計(jì)算能力,可能不需要太多額外的 BOM 成本即可支持機(jī)器學(xué)習(xí)。如果沒(méi)有增加成本,并且營(yíng)銷(xiāo)部門(mén)正在推動(dòng)它,那么利用機(jī)器學(xué)習(xí)可能是有意義的,因?yàn)橛布梢灾С炙?
原因 #3 – 它可以簡(jiǎn)化開(kāi)發(fā)
機(jī)器學(xué)習(xí)已成為物聯(lián)網(wǎng),云計(jì)算和嵌入式開(kāi)發(fā)中幾乎不可或缺的工具,機(jī)器學(xué)習(xí)可以極大地簡(jiǎn)化軟件開(kāi)發(fā)。例如,你是否曾嘗試編寫(xiě)一個(gè)可以識(shí)別手勢(shì)、手寫(xiě)或分類對(duì)象的應(yīng)用程序? 這些問(wèn)題對(duì)于人腦來(lái)說(shuō)非常簡(jiǎn)單,但編寫(xiě)程序卻極其困難。在某些程序領(lǐng)域,例如語(yǔ)音識(shí)別、圖像分類和預(yù)測(cè)性維護(hù),機(jī)器學(xué)習(xí)可以極大地簡(jiǎn)化開(kāi)發(fā)過(guò)程并加快開(kāi)發(fā)速度。
隨著物聯(lián)網(wǎng)不斷擴(kuò)展,數(shù)據(jù)量超出人們的預(yù)期,對(duì)大型數(shù)據(jù)集進(jìn)行分類并訓(xùn)練模型以使用該信息為系統(tǒng)生成所需的結(jié)果變得越來(lái)越容易。過(guò)去,開(kāi)發(fā)人員可能有在運(yùn)行時(shí)不斷檢查的配置值或可接受的操作欄。這些通常涉及大量測(cè)試和大量猜測(cè)。通過(guò)機(jī)器學(xué)習(xí),這一切都可以通過(guò)提供數(shù)據(jù)、開(kāi)發(fā)模型然后在嵌入式系統(tǒng)上部署推理來(lái)避免。
原因 #4 – 擴(kuò)展你的解決方案工具箱
我們用來(lái)解決問(wèn)題和開(kāi)發(fā)產(chǎn)品的工具和技術(shù)總是在變化??纯茨阍谝?、三年和五年前是如何開(kāi)發(fā)嵌入式的!雖然你的一些方法無(wú)疑保持不變,但你的流程應(yīng)該有相當(dāng)大的改進(jìn)和補(bǔ)充,從而提高了你的效率和解決問(wèn)題的方式。
利用機(jī)器學(xué)習(xí)是另一種添加到工具箱中的工具,隨著時(shí)間的推移,它將被證明是開(kāi)發(fā)嵌入式系統(tǒng)不可或缺的工具。但是,如果嵌入式開(kāi)發(fā)人員不開(kāi)始了解、評(píng)估和使用該工具,則該工具將永遠(yuǎn)不會(huì)被改進(jìn)。雖然今天甚至明年為產(chǎn)品部署機(jī)器學(xué)習(xí)解決方案可能沒(méi)有意義,但了解它如何適用于你的產(chǎn)品和客戶、優(yōu)點(diǎn)和缺點(diǎn)有助于確保當(dāng)技術(shù)更加成熟時(shí),它會(huì)更容易用于產(chǎn)品開(kāi)發(fā)。