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

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

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

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

TensorFlow Lite 微控制器

Tensorflowers ? 來源:YXQ ? 2019-08-05 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

開始

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

注:微控制器入門 鏈接

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

為什么微控制器很重要

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

微控制器通常針對低能耗和小尺寸進行優(yōu)化,但代價是降低了處理能力、內(nèi)存和存儲。一些微控制器具有用來優(yōu)化機器學(xué)習(xí)任務(wù)性能的功能。

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

功能和組件

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

使用標(biāo)準的 TensorFlow Lite FlatBuffer架構(gòu) (schema)

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

針對多個嵌入式平臺優(yōu)化

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

開發(fā)工作流程

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

創(chuàng)建或獲取 TensorFlow 模型該模型必須非常小,以便在轉(zhuǎn)換后適合您的目標(biāo)設(shè)備。它只能使用支持的操作。如果要使用當(dāng)前不被支持的操作,可以提供自己的實現(xiàn)。

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

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

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

部署到您的設(shè)備構(gòu)建程序并將其部署到您的設(shè)備。

注:構(gòu)建和轉(zhuǎn)換模型 鏈接

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

支持的平臺

嵌入式軟件開發(fā)的挑戰(zhàn)之一是存在許多不同的體系結(jié)構(gòu)、設(shè)備、操作系統(tǒng)和構(gòu)建系統(tǒng)。我們的目標(biāo)是盡可能多地支持流行的組合,并盡可能地讓給其他設(shè)備添加支持變得簡單。

如果您是產(chǎn)品開發(fā)人員,您可以下載我們提供的以下平臺的構(gòu)建說明或預(yù)生成的項目文件:

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

可移植參考代碼

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

注:參考代碼 鏈接

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

歸檔中有很多文件夾,每個文件夾只包含構(gòu)建一個二進制文件所需的源文件。每個文件夾都有一個簡單的 Makefile 文件,您應(yīng)該能夠?qū)⑽募虞d到幾乎任何 IDE 中并構(gòu)建它們。我們還提供了已經(jīng)設(shè)置好的 Visual Studio Code 項目文件,因此您可以輕松地在跨平臺 IDE 中瀏覽代碼。

目標(biāo)

我們的設(shè)計目標(biāo)是使框架可讀、易于修改、經(jīng)過良好測試、易于集成,并通過一致的文件架構(gòu)、解釋器、API 和內(nèi)核接口與 TensorFlow Lite 完全兼容。

您可以閱讀更多在目標(biāo)和權(quán)衡方面有關(guān)設(shè)計的信息。

限制

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

應(yīng)考慮以下限制:

僅支持 TensorFlow 操作的有限子集

僅支持有限的一些設(shè)備

低級 C++ API 需要手動內(nèi)存管理

注:有限子集 鏈接

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

    關(guān)注

    49

    文章

    8890

    瀏覽量

    165879
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    336

    瀏覽量

    62396
  • TensorFlow Lite
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    845

原文標(biāo)題:TensorFlow Lite 微控制器

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    XUF216-512-TQ128:高性能多核微控制器的深度剖析

    XUF216-512-TQ128:高性能多核微控制器的深度剖析 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,多核微控制器的應(yīng)用越來越廣泛,它們?yōu)閺?fù)雜的實時任務(wù)提供了強大的處理能力。今天,我們就來深入探討一款性能卓越的多核
    的頭像 發(fā)表于 04-27 13:15 ?93次閱讀

    XLF212-512-TQ128:高性能多核微控制器的深度解析

    XLF212-512-TQ128:高性能多核微控制器的深度解析 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。今天,我們將深入探討 XLF212-512-TQ128 這款多核微控制器,詳細
    的頭像 發(fā)表于 04-27 12:55 ?203次閱讀

    ST7LITE0xY0與ST7LITESxY0 8位微控制器深度剖析

    ST7LITE0xY0與ST7LITESxY0 8位微控制器深度剖析 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。ST7LITE0xY0和ST7LITESxY0 8位
    的頭像 發(fā)表于 04-16 13:40 ?189次閱讀

    MPC5534微控制器:技術(shù)解析與應(yīng)用指南

    MPC5534微控制器:技術(shù)解析與應(yīng)用指南 在電子工程領(lǐng)域,微控制器作為核心組件,廣泛應(yīng)用于各種電子設(shè)備中。NXP的MPC5534微控制器憑借其卓越的性能和豐富的功能,在汽車和工業(yè)應(yīng)用中占據(jù)重要
    的頭像 發(fā)表于 04-10 11:40 ?218次閱讀

    深入解析 dsPIC33FJ 系列 16 位微控制器與數(shù)字信號控制器

    深入解析 dsPIC33FJ 系列 16 位微控制器與數(shù)字信號控制器 在電子工程領(lǐng)域,微控制器和數(shù)字信號控制器是構(gòu)建各種電子設(shè)備的核心組件。今天,我們將深入探討 Microchip 公
    的頭像 發(fā)表于 04-08 18:35 ?1126次閱讀

    Atmel AVR XMEGA D微控制器深度解析

    Atmel AVR XMEGA D微控制器深度解析 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Atmel AVR XMEGA D系列微控制器以其低功耗、高性能和豐富的外設(shè)功能
    的頭像 發(fā)表于 04-07 16:50 ?462次閱讀

    TMS320F2807x微控制器:工業(yè)控制領(lǐng)域的強大之選

    TMS320F2807x微控制器:工業(yè)控制領(lǐng)域的強大之選 在工業(yè)控制、電機驅(qū)動、電力電子等眾多領(lǐng)域,高性能微控制器的需求至關(guān)重要。TI的TMS320F2807x
    的頭像 發(fā)表于 03-26 11:35 ?328次閱讀

    在 NPU 上運行了 eIQ TensorFlow Lite 示例模型報錯

    處理 neutron-rproc 現(xiàn)已啟動 信息:Neutron委托委托:31 個節(jié)點中的 29 個節(jié)點委托,有 1 個分區(qū)。 信息:已應(yīng)用外部委托。 信息:為CPU創(chuàng)建了TensorFlow Lite
    發(fā)表于 03-18 06:52

    ST7LITE3xF2微控制器:特性、應(yīng)用與設(shè)計要點解析

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

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

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

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

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

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

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

    選擇微控制器MCU幾個步驟

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

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

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

    無法將Tensorflow Lite模型轉(zhuǎn)換為OpenVINO?格式怎么處理?

    Tensorflow Lite 模型轉(zhuǎn)換為 OpenVINO? 格式。 遇到的錯誤: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    發(fā)表于 06-25 08:27
    彭山县| 襄汾县| 望奎县| 平罗县| 海口市| 沂水县| 新竹市| 运城市| 金乡县| 平阳县| 布拖县| 衢州市| 阿勒泰市| 大新县| 福州市| 嘉祥县| 康平县| 青龙| 县级市| 濮阳市| 红原县| 育儿| 日照市| 千阳县| 玉山县| 余庆县| 门源| 西宁市| 阿尔山市| 三穗县| 太康县| 曲周县| 奉新县| 九江县| 肇庆市| 武胜县| 白银市| 苗栗县| 厦门市| 德化县| 霍城县|