色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

TensorFlow Lite 微控制器

Tensorflowers ? 來源:YXQ ? 2019-08-05 10:11 ? 次閱讀

TensorFlow Lite for MicrocontrollersTensorFlow Lite 的一個實驗性移植版本,它適用于微控制器和其他一些僅有數千字節內存的設備。

它可以直接在“裸機”上運行,不需要操作系統支持、任何標準 C/C++ 庫和動態內存分配。核心運行時 (core runtime) 在 Cortex M3 上運行時僅需 16KB,加上足以用來運行語音關鍵字檢測模型的操作,也只需 22KB 的空間。

開始

要快速入門并運行 TensorFlow Lite for Microcontrollers,請閱讀微控制器入門。

注:微控制器入門 鏈接

https://tensorflow.google.cn/lite/microcontrollers/get_started

為什么微控制器很重要

微控制器通常是小型、低能耗的計算設備,經常嵌入在只需要進行基本運算的硬件中,包括家用電器和物聯網設備等。每年都有數十億個微控制器被生產出來。

微控制器通常針對低能耗和小尺寸進行優化,但代價是降低了處理能力、內存和存儲。一些微控制器具有用來優化機器學習任務性能的功能。

通過在微控制器上運行機器學習推斷,開發人員可以在不依賴于網絡連接的情況下將 AI 添加到各種各樣的硬件設備中,這經常用來克服帶寬、功率以及由它們所導致的高延遲而造成的約束。在設備上運行推斷也可以幫助保護隱私,因為沒有數據從設備中發送出去。

功能和組件

C++ API,其運行時 (runtime) 在 Cortex M3 上僅需 16KB

使用標準的 TensorFlow Lite FlatBuffer架構 (schema)

Arduino、Keil 和 Mbed 等較為流行的嵌入式開發平臺預生成的項目文件

針對多個嵌入式平臺優化

演示口語熱詞檢測的示例代碼

開發工作流程

這是將 TensorFlow 模型部署到微控制器的過程:

創建或獲取 TensorFlow 模型該模型必須非常小,以便在轉換后適合您的目標設備。它只能使用支持的操作。如果要使用當前不被支持的操作,可以提供自己的實現。

將模型轉換為 TensorFlow Lite FlatBuffer您將使用 TensorFlow Lite 轉換器來將模型轉換為標準 TensorFlow Lite 格式。您可能希望輸出量化模型,因為它們的尺寸更小、執行效率更高。

將 FlatBuffer 轉換為 C byte 數組模型保存在只讀程序存儲器中,并以簡單的 C 文件的形式提供。標準工具可用于將 FlatBuffer 轉換為 C 數組。

集成 TensorFlow Lite for Microcontrollers 的 C++ 庫編寫微控制器代碼以使用 C++ 庫執行推斷。

部署到您的設備構建程序并將其部署到您的設備。

注:構建和轉換模型 鏈接

https://tensorflow.google.cn/lite/microcontrollers/build_convert#%E8%BD%AC%E6%8D%A2%E6%A8%A1%E5%9E%8B

理解 C++ 庫 鏈接

https://tensorflow.google.cn/lite/microcontrollers/library

支持的平臺

嵌入式軟件開發的挑戰之一是存在許多不同的體系結構、設備、操作系統和構建系統。我們的目標是盡可能多地支持流行的組合,并盡可能地讓給其他設備添加支持變得簡單。

如果您是產品開發人員,您可以下載我們提供的以下平臺的構建說明或預生成的項目文件:

如果您的設備尚未被支持,添加支持也許并不困難。您可以在 README.md中了解該過程。

可移植參考代碼

如果您還沒有考慮具體的的微控制器平臺,或者只想在開始移植之前試用代碼,最簡單的方法是下載與平臺無關的參考代碼。

注:參考代碼 鏈接

https://drive.google.com/open?id=1cawEQAkqquK_SO4crReDYqf_v7yAwOY8

歸檔中有很多文件夾,每個文件夾只包含構建一個二進制文件所需的源文件。每個文件夾都有一個簡單的 Makefile 文件,您應該能夠將文件加載到幾乎任何 IDE 中并構建它們。我們還提供了已經設置好的 Visual Studio Code 項目文件,因此您可以輕松地在跨平臺 IDE 中瀏覽代碼。

目標

我們的設計目標是使框架可讀、易于修改、經過良好測試、易于集成,并通過一致的文件架構、解釋器、API 和內核接口與 TensorFlow Lite 完全兼容。

您可以閱讀更多在目標和權衡方面有關設計的信息。

限制

TensorFlow Lite for Microcontrollers 專為微控制器開發中的特殊限制而設計。如果您正在使用更強大的設備(例如像 Raspberry Pi 這樣的嵌入式 Linux 設備),標準的 TensorFlow Lite 框架可能更容易集成。

應考慮以下限制:

僅支持 TensorFlow 操作的有限子集

僅支持有限的一些設備

低級 C++ API 需要手動內存管理

注:有限子集 鏈接

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7840

    瀏覽量

    153305
  • tensorflow
    +關注

    關注

    13

    文章

    330

    瀏覽量

    60912
  • TensorFlow Lite
    +關注

    關注

    0

    文章

    26

    瀏覽量

    705

原文標題:TensorFlow Lite 微控制器

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    家用電器開發中微控制器的選型要點

    ROHM提供融入自有低功耗技術優勢的豐富的低功耗微控制器產品。通過供應微控制器產品,為從事電池供電的小型設備、家用電器、工業設備、社會基礎設施、車載設備等各種系統開發的微控制器用戶提供支持。本文以
    的頭像 發表于 04-24 10:26 ?162次閱讀
    家用電器開發中<b class='flag-5'>微控制器</b>的選型要點

    FPGA 與微控制器優缺點比較

    在現代電子設計領域,FPGA和微控制器(MCU)是兩種常用的計算平臺。它們各自具有獨特的優勢和局限性,適用于不同的應用場景。 性能 FPGA FPGA是一種可編程的硬件,由大量的邏輯單元、觸發
    的頭像 發表于 12-02 09:58 ?983次閱讀

    使用MSP430微控制器的USB鍵盤

    電子發燒友網站提供《使用MSP430微控制器的USB鍵盤.pdf》資料免費下載
    發表于 10-18 10:35 ?0次下載
    使用MSP430<b class='flag-5'>微控制器</b>的USB鍵盤

    嵌入式系統中微控制器與微處理的區別

    嵌入式微控制器已成為我們日常接觸的眾多設備背后的無聲指揮者。從用于烹飪食物的微波爐到監測健康的智能手表,微控制器確保這些設備能夠精準、可靠地運作。本文的目的是揭示嵌入式微控制器的世界,幫助讀者理解
    的頭像 發表于 10-14 11:02 ?944次閱讀
    嵌入式系統中<b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區別

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成為物聯網 (IoT) 和嵌入式控制器領域的核心部分。 ESP32 生態系統的制造商 Espressif
    的頭像 發表于 10-02 18:21 ?4411次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    C2000?微控制器的USB閃存編程

    電子發燒友網站提供《C2000?微控制器的USB閃存編程.pdf》資料免費下載
    發表于 09-26 11:30 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的USB閃存編程

    增加微控制器上的輸入數

    電子發燒友網站提供《增加微控制器上的輸入數.pdf》資料免費下載
    發表于 09-21 10:30 ?0次下載
    增加<b class='flag-5'>微控制器</b>上的輸入數

    什么是微控制器/它的關鍵組成部分有哪些?

    微控制器
    芯廣場
    發布于 :2024年09月18日 15:02:33

    C2000?微控制器的串行閃存編程

    電子發燒友網站提供《C2000?微控制器的串行閃存編程.pdf》資料免費下載
    發表于 09-03 10:15 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的串行閃存編程

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲類型多樣,各具特點,共同支
    的頭像 發表于 08-22 10:41 ?1149次閱讀

    微控制器的結構和應用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統的核心部件,其原理和應用在現代科技發展中占據了舉足輕重的地位。本文將從微控制器的原理、基本結構、工作原理、性能特點以及廣泛的應用領域等方面進行詳細闡述,旨在全面介紹
    的頭像 發表于 08-22 10:40 ?2039次閱讀

    微控制器與運動控制器的區別

    隨著現代工業技術的快速發展,控制技術在各種機械設備中扮演著越來越重要的角色。微控制器和運動控制器作為兩種常見的控制設備,在各自的領域發揮著重要作用。然而,兩者在功能、應用、特點等方面存
    的頭像 發表于 06-13 14:52 ?924次閱讀

    微控制器是否能替代PLC

    在工業自動化和控制系統領域,微控制器(MCU)和可編程邏輯控制器(PLC)都是不可或缺的核心設備。它們各自具有獨特的功能和優勢,并在不同的應用場景中發揮著重要作用。然而,關于微控制器
    的頭像 發表于 06-13 14:52 ?969次閱讀

    微控制器的定義和工作原理

    微控制器,作為現代電子技術中的核心部件,其發展歷程與電子技術的進步息息相關。自20世紀70年代中期誕生以來,微控制器憑借其高度集成化、低成本、高性能等優勢,已廣泛應用于電機控制、條碼閱讀
    的頭像 發表于 05-24 17:17 ?2459次閱讀

    嵌入式微控制器的自動代碼生成

    然而,在工作中,電氣工程師經常被分配對嵌入式微控制器進行編程的任務,這是有充分理由的:他們在如何控制電力電子電路方面擁有經驗,并且了解整個系統的要求。此外,他們對微控制器的片上外設(例如 PWM 發生
    發表于 05-03 17:33 ?619次閱讀
    嵌入式<b class='flag-5'>微控制器</b>的自動代碼生成
    主站蜘蛛池模板: 538prom精品视频我们不只是 | 日韩毛片在线视频 | 亚洲欧洲日产国码中学 | 国产在线视频在线观看 | 久久精品国产免费 | 欧美大片免费 | 啊灬啊别停灬用力啊在线观看视频 | 国产日韩欧美有码在线视频 | 精品免费视在线视频观看 | 午夜福利试看120秒体验区 | 好大好爽CAO死我了BL | 办公室里呻吟的丰满老师电影 | 国产成人AV永久免费观看 | 国产传媒麻豆剧精品AV | 一区二区三区无码高清视频 | 青草伊人久久 | 国产免费麻传媒精品国产AV | 黑人寄宿羽月希产后奶水 | YELLOW在线观看高清视频免费 | 亚洲中字幕永久在线观看 | 99九九99九九九视频精品 | 么公一夜要了我一八次视频HD | 草莓西瓜樱桃香蕉直播视频 | 啪啪啪社区 | 北条麻妃久久99精品 | 日本全彩黄漫无遮挡 | 青青热久精品国产亚洲AV无码 | 51xx午夜影视福利 | 成人国产在线看不卡 | 娇妻玩4P被三个男人伺候电影 | 攻把受做得合不拢腿play | 国产精品 日韩精品 欧美 | 99精品视频在线观看免费播放 | 亚洲免费黄色片 | 久久久精品成人免费看 | 欧美怡红院视频一区二区三区 | 亚洲人成伊人成综合网久久久 | 极品少妇高潮啪啪无码吴梦 | 日本肉肉口番工全彩动漫 | 暖暖的高清视频在线观看免费中文 | 免费精品一区二区三区在线观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

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