国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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)

ArduinoKeil 和 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

    文章

    8375

    瀏覽量

    164546
  • tensorflow
    +關注

    關注

    13

    文章

    334

    瀏覽量

    62175
  • TensorFlow Lite
    +關注

    關注

    0

    文章

    26

    瀏覽量

    828

原文標題:TensorFlow Lite 微控制器

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析

    Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析 在電子設計領域,選擇一款合適的微控制器對于項目的成功至關重要。Microchip的PIC18F2458
    的頭像 發表于 03-03 17:15 ?475次閱讀

    ST7LITE3xF2微控制器:特性、應用與設計要點解析

    ST7LITE3xF2微控制器:特性、應用與設計要點解析 在電子工程師的日常工作中,選擇一款合適的微控制器對于項目的成功至關重要。ST7LITE3xF2作為ST7
    的頭像 發表于 02-09 11:50 ?528次閱讀

    OBD診斷儀方案MCU微控制器應用

    OBD(車載自動診斷系統,On-Board Diagnostics)作為現代車輛運行狀態監控與異常反饋的重要系統,主要用于實時監測發動機及相關控制系統的工作數據。英尚推出的基于MCU微控制器的OBD
    的頭像 發表于 01-09 16:50 ?730次閱讀
    OBD診斷儀方案MCU<b class='flag-5'>微控制器</b>應用

    RA0E2微控制器:低功耗設計的理想之選

    RA0E2微控制器:低功耗設計的理想之選 在當今的電子設計領域,低功耗、高性能的微控制器需求日益增長。Renesas的RA0E2系列微控制器憑借其卓越的特性,成為了眾多成本敏感和低功耗應用的理想之選
    的頭像 發表于 12-26 17:30 ?701次閱讀

    如何在TensorFlow Lite Micro中添加自定義操作符(1)

    相信大家在部署嵌入式端的AI應用時,一定使用過TensorFlow Lite Micro,以下簡稱TFLm。TFLm 是專為微控制器和嵌入式設備設計的輕量級機器學習推理框架,它通過模塊化的操作符系統
    的頭像 發表于 12-26 10:34 ?5304次閱讀

    請問GPIO在微控制器中的作用是什么?

    GPIO在微控制器中的作用是什么?
    發表于 12-25 06:46

    NXP MCX C系列微控制器:入門級低功耗解決方案

    NXP MCX C系列微控制器:入門級低功耗解決方案 在電子設計領域,尋找一款既經濟實惠又具備低功耗特性的微控制器是許多工程師的目標。NXP的MCX C系列微控制器正是這樣一款產品,它為通用應用場
    的頭像 發表于 12-24 14:00 ?466次閱讀

    探索MCX E24系列微控制器:工業與物聯網應用的理想之選

    探索MCX E24系列微控制器:工業與物聯網應用的理想之選 在工業和物聯網(IIoT)領域,對高性能、高可靠性微控制器的需求與日俱增。NXP的MCX E24系列微控制器(MCUs)憑借其出色的性能
    的頭像 發表于 12-24 11:10 ?405次閱讀

    CW32系列微控制器的時鐘源和定時選項介紹

    CW32系列微控制器的時鐘源和定時選項會因具體型號而異,但一般來說,該系列微控制器會提供多種時鐘源和定時選項以滿足不同應用的需求。 時鐘源方面,CW32系列
    發表于 12-16 06:26

    在筋膜槍上應用的MCU微控制器方案

    筋膜槍是現在很多人必不可少的放松肌肉的健身工具,而實現筋膜槍的高效、穩定、安全運行,則需要內部搭載的MCU微控制器來負責控制電機運轉、保護電路安全并實現各種智能功能。英尚微電子的筋膜槍方案采用CH32V007 MCU微控制器為核
    的頭像 發表于 12-09 16:39 ?664次閱讀
    在筋膜槍上應用的MCU<b class='flag-5'>微控制器</b>方案

    選擇微控制器MCU幾個步驟

    就準備微控制器選型了。這當然不是個好主意。 在微控制器方面做任何決策時,硬件和軟件工程師首先應設計出系統的高層結構、框圖和流程圖,只有到那時才有足夠的信息開始對微控制器選型進行合理的決策。此時遵循
    發表于 11-26 07:09

    【上海晶珩睿莓1開發板試用體驗】TensorFlow-Lite物體歸類(classify)

    目前尚未得知睿莓1開發板上面有NPU或者DPU之類的額外處理,因此使用樹莓派系列使用最廣泛的TensorFlow-Lite庫進行物體歸類,使用CPU運行代碼,因此占用的是CPU的算力。在
    發表于 09-12 22:43

    無法將Tensorflow Lite模型轉換為OpenVINO?格式怎么處理?

    Tensorflow Lite 模型轉換為 OpenVINO? 格式。 遇到的錯誤: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    發表于 06-25 08:27

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

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

    一文認識ARM微控制器及瑞薩RA系列MCU

    俗稱單片機,如果有學過微機原理就會很熟悉這個概念了。而ARM微控制器,顧名思義,就是基于ARM的微控制器,或者說搭載了ARM處理內核的微控制器
    的頭像 發表于 03-24 09:17 ?2650次閱讀
    一文認識ARM<b class='flag-5'>微控制器</b>及瑞薩RA系列MCU