日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

為什么機(jī)器學(xué)習(xí)在嵌入式系統(tǒng)中不成功

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:聞數(shù)起舞 ? 2020-02-12 16:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

換個(gè)角度思考,深入研究嵌入式世界以及迄今為止機(jī)器學(xué)習(xí)行業(yè)無(wú)法解決的問(wèn)題

Photo by Daniel Wiadro on Unsplash

如今,機(jī)器學(xué)習(xí)達(dá)到了頂峰,并最終在各個(gè)地方得到了應(yīng)用。 您可以在機(jī)場(chǎng)看到人臉識(shí)別系統(tǒng),并在Facebook中看到個(gè)性化廣告。

雖然,當(dāng)我們談?wù)搶L與嵌入式設(shè)備結(jié)合時(shí),仍然存在很大差距。

1.我們不了解什么是嵌入式世界

使用ML,我們?cè)?jīng)擁有巨大的計(jì)算能力。

AlexNet需要727 MegaFlops和235Mb的內(nèi)存來(lái)處理小的227x227px圖像。 例如,Google Nexus S上的ARM Cortex-A8每秒可產(chǎn)生66個(gè)MegaFlops。 因此,您必須等待?11秒才能進(jìn)行推斷。 好慢啊!

· FLOP —浮點(diǎn)運(yùn)算

查看更多信息:各種CNN的內(nèi)存消耗和FLOP計(jì)數(shù)以及ARM內(nèi)核的浮點(diǎn)性能及其效率的估計(jì)。

我在大學(xué)里有幾門(mén)與ML相關(guān)的課程。 我們?cè)诠φn上做了很多很酷的事情。 但是即使在那里我的4GB GTX1050也不足以訓(xùn)練所有模型。

Problem understanding is essential to build the right product

一般的ML工程師很少考慮計(jì)算資源。 此外,他/她很少關(guān)心內(nèi)存使用情況。 為什么? 因?yàn)閮r(jià)格便宜,甚至您的手機(jī)都具有不錯(cuò)的CPU和大量?jī)?nèi)存。

上次聚會(huì)中的照片時(shí),手機(jī)上是否仍然缺少內(nèi)存? 想象一下,您使用的是具有256KB閃存的TrueTouch感應(yīng)控制器。 是的,256KB。 而且由于現(xiàn)有固件,您無(wú)法使用所有這些功能。 因此,大約100KB。 查看您上一次的模型的尺寸。 可能更大。

變得有趣了嗎? 讓我們繼續(xù):)

當(dāng)您聽(tīng)到"嵌入式設(shè)備"時(shí)您怎么看? 想象一下圖片并牢記在心。

1.它是任何電器,甚至我的微波爐和洗衣機(jī)

Photo by Marcos Ramírez on Unsplash

嗯你是對(duì)的!

如今,幾乎所有的電氣設(shè)備都是嵌入式設(shè)備。 它內(nèi)部可能具有一個(gè)或幾個(gè)控制器來(lái)負(fù)責(zé)每個(gè)確切的功能:觸摸感應(yīng),發(fā)動(dòng)機(jī)狀態(tài)監(jiān)控等。

2. Arduino或/和Raspberry PI

Photos by Harrison Broadbent on Unsplash

MAKEBLOCK Arduino MegaPi 編程學(xué)習(xí)主控板 10050

¥209

購(gòu)買(mǎi)

恭喜,您再次正確!

它們是用于DIY項(xiàng)目的最受歡迎和使用最廣泛的工具包之一。 是的,它們是嵌入式設(shè)備。

3. Jetson Nano和類(lèi)似產(chǎn)品

Photo by NVIDIA

moft 英偉達(dá)NVIDIA Jetson Nano TX2嵌入式開(kāi)發(fā)套件nvidia AGX開(kāi)發(fā)板 Jetson Nano【開(kāi)13%增票】

¥846

購(gòu)買(mǎi)

再次正確。

這是一個(gè)特殊的開(kāi)發(fā)套件" aka mini-computer",專(zhuān)門(mén)為在其上運(yùn)行ML模型而開(kāi)發(fā)。 它非常強(qiáng)大,說(shuō)實(shí)話,超級(jí)性感。

但是這里有些遺漏

我有很多朋友正在做很棒的硬件寵物項(xiàng)目。 他們通常在那里使用Arduino或STM32(又名Hardcore

Arduino)。

Smart helmet, Robotic car and ALU

我認(rèn)識(shí)幾個(gè)對(duì)Jetson Nano和類(lèi)似設(shè)備感到興奮的AI工程師。 他們被認(rèn)為是嵌入式AI的未來(lái)。

Photo by Nvidia

現(xiàn)在。 請(qǐng)考慮"在生產(chǎn)級(jí)別使用了多少這種設(shè)備?"

答案-小

考慮一下您家中有多少個(gè)電氣設(shè)備。 然后在您的汽車(chē)中添加大量的控制器。 您工作中的安全系統(tǒng)。 我可以繼續(xù)很長(zhǎng)的清單。

每個(gè)設(shè)備都有一個(gè)控制器。 通常,它是微型且超級(jí)便宜。 它無(wú)法與Jetson或Raspberry的資源和功能相提并論。

假設(shè)您有一個(gè)微控制器。 它的主要任務(wù)是處理您的手指觸摸屏幕。 它具有ARM Cortex-M0處理器,256KB內(nèi)存(其中只有80–120可用)。 這是一個(gè)實(shí)時(shí)系統(tǒng),因此您可以花很少的時(shí)間來(lái)推斷模型,例如100微秒。 您的目標(biāo)是在那里改善或替換某些算法。

祝您好運(yùn),歡迎來(lái)到"嵌入式AI"世界。

嵌入式世界"由資源有限的1-2美元成本的芯片組成。 這就是在生產(chǎn)水平上使用的東西。

2.純基礎(chǔ)設(shè)施

我一直在從事上述項(xiàng)目。 一切都很棒。 我開(kāi)發(fā)了一個(gè)可能必須適合該微控制器的小型網(wǎng)絡(luò)。

Photo by Matty Lynn Barnes on Unsplash

是時(shí)候開(kāi)始將模型從我的電腦轉(zhuǎn)移到設(shè)備了!

1.量化。

該處理器無(wú)法執(zhí)行浮點(diǎn)數(shù)運(yùn)算。 即使可以,我們也不會(huì)使用它,因?yàn)檫@是一個(gè)非常復(fù)雜的操作,需要很多時(shí)間。

因此,我對(duì)權(quán)重量化進(jìn)行了模型化-將值的連續(xù)范圍轉(zhuǎn)換為離散值的有限范圍。

你猜怎么著? PyTorch和TensorflowLite都不完全支持它。 它們不支持所有激活函數(shù)(盡管我使用了非常簡(jiǎn)單的HardTanh)。 PyTorch甚至無(wú)法將量化模型保存到文件中。

所以,我不得不手工做。

2.推理代碼生成

您想在該控制器上運(yùn)行模型。 對(duì)? 因此,您需要使用C代碼進(jìn)行模型推理。

很難過(guò),但您必須手動(dòng)完成。 為什么? PyTorch沒(méi)有推理代碼生成的功能。 相比之下,TFLite具有功能,但功能相當(dāng)有限,并且不支持常見(jiàn)的激活函數(shù)。

因此,我再次手動(dòng)完成。

我在工作中遇到了很多這樣的情況。 這不是PyTorch或TF方面的重拳,而是"呼救聲"。

*** ML社區(qū)的另一面是,正在尋找"嵌入式AI"的專(zhuān)業(yè)工具,但還找不到它。 ***

有什么好處嗎

我看到大型半導(dǎo)體公司對(duì)AI產(chǎn)生了極大的興趣,它們正在做非常有價(jià)值和重要的事情。 它們值得另一篇文章,因此我列出其中一些,以免使本文太長(zhǎng)。

CMSIS-NN —用于Arm Cortex-M CPU的高效神經(jīng)網(wǎng)絡(luò)內(nèi)核

產(chǎn)生高效推理代碼的編譯器,這些推理代碼根據(jù)您擁有的硬件進(jìn)行了優(yōu)化

還有很多其他很酷的東西

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

    關(guān)注

    41

    文章

    3831

    瀏覽量

    133920
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    67

    文章

    8567

    瀏覽量

    137268
  • cnn
    cnn
    +關(guān)注

    關(guān)注

    3

    文章

    356

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式單片機(jī)開(kāi)發(fā)學(xué)習(xí)路徑

    路徑,讓你的學(xué)習(xí)過(guò)程更加輕松有趣。 1. 入門(mén)基礎(chǔ) 1.1 了解嵌入式系統(tǒng) 開(kāi)始學(xué)習(xí)之前,首先需要了解什么是
    發(fā)表于 02-09 15:42

    STM32開(kāi)發(fā)的五大嵌入式系統(tǒng)

    花費(fèi)更多的時(shí)間和精力去解決問(wèn)題。 2.學(xué)習(xí)曲線較陡:對(duì)于新手來(lái)說(shuō),C0s的學(xué)習(xí)曲線可能較陡,需要一定的時(shí)間和精力去理解其架構(gòu)和特性」 3.不適合所有應(yīng)用場(chǎng)景:C0s適用于許多嵌入式系統(tǒng)
    發(fā)表于 01-21 10:48

    什么是嵌入式應(yīng)用開(kāi)發(fā)?

    概述 所謂的嵌入式應(yīng)用開(kāi)發(fā)就是嵌入式操作系統(tǒng)下進(jìn)行開(kāi)發(fā)、軟硬件綜合開(kāi)發(fā) ?嵌入式應(yīng)用開(kāi)發(fā)?是指在嵌入
    發(fā)表于 01-12 16:13

    系統(tǒng)嵌入式學(xué)習(xí)路線

    的知識(shí)太多,太雜,太廣,很多嵌入式初學(xué)者陷入嵌入式知識(shí)的海洋,東學(xué)一點(diǎn),西學(xué)一點(diǎn),找不到學(xué)習(xí)的方向。 我從事嵌入式開(kāi)發(fā)工作有10年,
    發(fā)表于 12-16 07:49

    分享一個(gè)嵌入式開(kāi)發(fā)學(xué)習(xí)路線

    如果你想要學(xué)習(xí)嵌入式開(kāi)發(fā),我建議按照這個(gè)學(xué)習(xí)路線準(zhǔn)備: 1. 基礎(chǔ)鋪墊期(1-2個(gè)月) 理解嵌入式系統(tǒng)的“硬件基礎(chǔ)”和“編程入門(mén)”,能看懂
    發(fā)表于 12-04 11:01

    ARM嵌入式這樣學(xué)

    , UCOS 等等,一個(gè)操作系統(tǒng)移植到里面去,跑起來(lái),然后就自己利用操作系統(tǒng)的接口寫(xiě)一些應(yīng)用軟件,就可以直接控制其強(qiáng)大的外設(shè)了。當(dāng)然了,這中間還有另外一種工程師工作,就是嵌入式驅(qū)動(dòng)工
    發(fā)表于 12-04 07:48

    C語(yǔ)言嵌入式開(kāi)發(fā)的應(yīng)用

    C 語(yǔ)言汽車(chē)電子控制系統(tǒng)開(kāi)發(fā)的主導(dǎo)地位。 2、設(shè)備驅(qū)動(dòng)程序 設(shè)備驅(qū)動(dòng)程序是嵌入式系統(tǒng)
    發(fā)表于 11-21 08:09

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    嵌入式系統(tǒng),簡(jiǎn)而言之,就是一種專(zhuān)為特定設(shè)備或裝置設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)。它們通常配備一個(gè)嵌入式處理器,其控制程序被存儲(chǔ)ROM
    發(fā)表于 11-17 06:49

    嵌入式電力儀表配電系統(tǒng)的應(yīng)用與選型

    現(xiàn)代配電系統(tǒng),對(duì)電力參數(shù)的精確測(cè)量、電能計(jì)量以及設(shè)備運(yùn)行狀態(tài)的可靠監(jiān)控,是保障供電安全、實(shí)現(xiàn)能效管理的基礎(chǔ)。各類(lèi)嵌入式電力儀表作為關(guān)鍵測(cè)量元件,廣泛應(yīng)用于進(jìn)線柜、出線柜等場(chǎng)景,為
    的頭像 發(fā)表于 09-26 09:37 ?772次閱讀
    <b class='flag-5'>嵌入式</b>電力儀表<b class='flag-5'>在</b>配電<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b>的應(yīng)用與選型

    scons --target=mdk5編譯不成功如何解決?

    使用scons —target=mdk5編譯不成功,報(bào)錯(cuò)如下: scons --target=mdk5 scons: Reading SConscript files ... UV4.exe
    發(fā)表于 09-26 07:20

    是德示波器MSOX3052T嵌入式系統(tǒng)的應(yīng)用

    現(xiàn)代電子系統(tǒng)設(shè)計(jì)嵌入式系統(tǒng)已成為智能設(shè)備與物聯(lián)網(wǎng)的核心。面對(duì)日益復(fù)雜的硬件架構(gòu)與軟件算法,調(diào)試工具的性能直接決定了產(chǎn)品開(kāi)發(fā)周期與最終可
    的頭像 發(fā)表于 08-27 17:38 ?826次閱讀
    是德示波器MSOX3052T<b class='flag-5'>在</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b>的應(yīng)用

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    不同的領(lǐng)域,如汽車(chē)、醫(yī)療、工業(yè)控制等。對(duì)于特定領(lǐng)域的了解將使你更具競(jìng)爭(zhēng)力。因此,了解不同領(lǐng)域的特點(diǎn)和要求是非常有益的。 入行嵌入式需要掌握的技術(shù)能力遠(yuǎn)不止上述幾點(diǎn),但這些是入門(mén)的基礎(chǔ)。通過(guò)學(xué)習(xí)和實(shí)踐,方可逐漸提高自己的技術(shù)水平,并在
    發(fā)表于 08-06 10:34

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作
    發(fā)表于 06-20 09:46

    嵌入式開(kāi)發(fā),如何選擇適合的系統(tǒng)?

    嵌入式ARM開(kāi)發(fā),面對(duì)多種操作系統(tǒng)的選擇,如何做出最適合項(xiàng)目的決策?本文將為您梳理常見(jiàn)系統(tǒng)的特性,幫助您快速了解它們的優(yōu)缺點(diǎn),以便更好地
    的頭像 發(fā)表于 05-20 11:32 ?1316次閱讀
    <b class='flag-5'>嵌入式</b>開(kāi)發(fā),如何選擇適合的<b class='flag-5'>系統(tǒng)</b>?

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開(kāi)發(fā)成為熱門(mén)技能之一。以下將為初學(xué)者提供一份詳細(xì)的嵌入式開(kāi)發(fā)入門(mén)指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式
    發(fā)表于 05-15 09:29
    郸城县| 永和县| 哈密市| 台中市| 南开区| 屯昌县| 嘉禾县| 汉川市| 东明县| 黑河市| 揭东县| 岚皋县| 融水| 漳州市| 靖西县| 平定县| 海宁市| 如东县| 肥乡县| 怀安县| 会宁县| 巴东县| 和林格尔县| 灵璧县| 北碚区| 墨玉县| 绿春县| 玉龙| 阜平县| 临夏市| 和平县| 大连市| 涞水县| 峨山| 巴中市| 兴山县| 和龙市| 中宁县| 诸暨市| 靖远县| 社旗县|