哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

帶你了解 TensorFlow Lite Task Library模型接口

Tensorflowers ? 來源:TensorFlow ? 作者:TensorFlow ? 2020-09-30 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

文 /Lu Wang、Chen Cen、Arun Venkatesan 和 Khanh LeViet

概述

在移動設備上使用 TensorFlow Lite 模型運行推理不僅僅是與模型交互,還需要額外的代碼來處理復雜的邏輯,如數據轉換、預處理/后處理、加載關聯(lián)文件等。

額外的代碼

今天,我們將為大家介紹 TensorFlow Lite Task Library,這是一組功能強大且易于使用的模型接口,可代您處理大多數預處理和后處理以及其他復雜邏輯。Task Library 支持主流的機器學習任務,包括圖像分類與分割、目標檢測和自然語言處理。模型接口針對每個任務進行過專門設計,可實現最佳性能和易用性——現在,只需 5 行代碼就可以在受支持任務的預訓練和自定義模型上執(zhí)行推理!目前,Task Library 已廣泛用于許多 Google 產品的生產環(huán)境中。

TensorFlow Lite Task Library
https://tensorflow.google.cn/lite/inference_with_metadata/task_library/overview

支持的 ML 任務

TensorFlow Lite Task Library 目前支持六個 ML 任務,包括視覺和自然語言處理用例。下面將逐一進行簡要介紹。

ImageClassifier
圖像分類器是機器學習的一種常見用例,用于識別圖像所代表的內容。例如,我們可能想知道給定圖片中出現了哪種動物。ImageClassifier API 支持常見的圖像處理和配置,還允許在特定的受支持區(qū)域設置中顯示標簽,并根據標簽許可名單和禁止名單篩選結果。

ObjectDetector
物體檢測器可以識別一組中可能存在哪些已知物體,并提供這些物體在給定圖像或視頻串流中的位置信息。ObjectDetector API 支持類似于 ImageClassifer 的圖像處理選項。輸出結果將列出檢測到的前 k 個物體并帶有標簽、邊界框和概率。

ImageSegmenter
圖像分割器預測圖像的每個像素是否與某個類相關聯(lián)。這與物體檢測(檢測矩形區(qū)域中的物體)和圖像分類(對整個圖像進行分類)相反。除圖像處理外,ImageSegmenter 還支持兩種類型的輸出蒙版:類別蒙版和置信度蒙版。

NLClassifier 和 BertNLClassifier

NLClassifier將輸入文本分為不同的類別。可對該通用 API 進行配置,使其可以加載任何支持文本輸入和分數輸出的 TFLite 模型。

BertNLClassifier 與 NLClassifier 類似,不同之處在于,此 API 專門為 BERT 相關模型量身定制,需要在 TFLite 模型之外進行 Wordpiece 和 Sentencepiece 分詞。

BertQuestionAnswerer
BertQuestionAnswerer 加載 BERT 模型并根據給定段落的內容回答問題。目前支持 MobileBERT 和 ALBERT。與 BertonCollector 類似,BertQuestionAnswerer 封裝了對輸入文本的復雜分詞處理。您可以將上下文和問題以字符串形式傳遞給 BertQuestionAnswerer 模型。

支持的模型

Task Library 與下列已知的模型源兼容:

TensorFlow Hub Task Library 模型集合(圖像分類/物體檢測/圖像分割/問答)。

TensorFlow Lite Model Maker 創(chuàng)建的模型。

AutoML Vision Edge 創(chuàng)建的模型。

Task Library 還支持符合每個 Task API 的模型兼容性要求的自定義模型。關聯(lián)的文件(即標簽圖和 vocab 文件)和處理參數(如果適用)應正確填充到模型元數據中。有關更多詳細信息,請參見 TensorFlow 網站上針對每個 API 的文檔。

模型元數據
https://tensorflow.google.cn/lite/convert/metadata

TensorFlow 網站上針對每個 API 的文檔
https://tensorflow.google.cn/lite/inference_with_metadata/task_library/overview

使用 Task Library 運行推理

Task Library 可跨平臺工作,并且在 Java、C++(實驗性)和 Swift(實驗性)上均受支持。使用 Task Library 運行推理十分簡單,只需編寫幾行代碼。例如,您可以使用 DeepLab v3 TFLite 模型在 Android 中分割飛機圖像(圖 1),如下所示:

// Create the API from a model file and options String modelPath = "path/to/model.tflite" ImageSegmenterOptions options = ImageSegmenterOptions.builder().setOutputType(OutputType.CONFIDENCE_MASK).build(); ImageSegmenter imageSegmenter = ImageSegmenter.createFromFileAndOptions(context, modelPath, options); // Segment an image TensorImage image = TensorImage.fromBitmap(bitmap); List results = imageSegmenter.segment(image);

圖 1. ImageSegmenter 輸入圖像

圖 2. 分割蒙版

然后,您可以在結果中使用彩色標簽和類別蒙版來構造分割蒙版圖像,如圖 2 所示。

三個文本 API 均支持 Swift。要在 iOS 中使用 SQuAD v1 TFLite 模型對給定的上下文和問題執(zhí)行問答,您可以運行:

let modelPath = "path/to/model.tflite" // Create the API from a model file let mobileBertAnswerer = TFLBertQuestionAnswerer.mobilebertQuestionAnswerer(modelPath: modelPath) let context = """ The Amazon rainforest, alternatively, the Amazon Jungle, also known in English as Amazonia, is a moist broadleaf tropical rainforest in the Amazon biome that covers most of the Amazon basin of South America. This basin encompasses 7,000,000 square kilometers(2,700,000 square miles), of which 5,500,000 square kilometers(2,100,000 square miles) are covered by the rainforest. This region includes territory belonging to nine nations. """ let question = "Where is Amazon rainforest?" // Answer a question let answers = mobileBertAnswerer.answer(context: context, question: question) // answers.[0].text could be “South America.”

DeepLab v3 TFLite 模型
https://tfhub.dev/tensorflow/lite-model/deeplabv3/1/metadata/1

SQuAD v1 TFLite 模型
https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1

為您的用例構建一個 Task API

如果現有 Task 庫不支持您的用例,則您可以利用 Task API 基礎架構并構建自定義 C++/Android/iOS 推理 API。有關更多詳細信息,請參閱本指南。

指南
https://tensorflow.google.cn/lite/inference_with_metadata/task_library/customized_task_api

未來工作

我們將繼續(xù)改善 Task Library 的用戶體驗。近期的路線圖如下:

改善 C++ Task Library 的易用性,例如為希望從源代碼構建的用戶提供預構建的二進制文件并創(chuàng)建人性化工作流。

使用 Task Library 發(fā)布參考示例。

通過新的任務類型支持更多的機器學習用例。

改善跨平臺支持,針對 iOS 支持更多任務。

反饋

歡迎大家提供反饋,并就 Task Library 中支持的新用例給出建議。請向 tflite@tensorflow.org 發(fā)送電子郵件或在 GitHub 中提 issue。

issue
https://github.com/tensorflow/tflite-support/issues/new

致謝

這項成果離不開以下人員的共同努力:

Task Library Vision API 的主要貢獻者 Cédric Deltheil 和 Maxime Brénon。

Task Library 原生/Android/iOS 基礎架構和 Text API 的主要貢獻者 Chen Cen。

開發(fā)基礎結構和發(fā)布流程的主要貢獻者 Xunkai 和 YoungSeok Yoon。

以及 Tian Lin、Sijia Ma、YoungSeok Yoon、Yuqi Li、Hsiu Wang、Qifei Wang、Alec Go、Christine Kaeser-Chen、Yicheng Fan、Elizabeth Kemp、Willi Gierke、Arun Venkatesan、Amy Jang、Mike Liang、Denis Brulé、Gaurav Nemade、Khanh LeViet、Luiz GUStavo Martins、Shuangfeng Li、Jared Duke、Erik Vee、Sarah Sirajuddin 以及 Tim Davis 都對本項目給予了大力支持,在此一并表示感謝。

原文標題:推出 TF Lite Task Library 接口,簡化 ML移動端開發(fā)流程

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

責任編輯:haq

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

    關注

    0

    文章

    62

    瀏覽量

    34036
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    70648
  • TensorFlow Lite
    +關注

    關注

    0

    文章

    26

    瀏覽量

    845

原文標題:推出 TF Lite Task Library 接口,簡化 ML移動端開發(fā)流程

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    將TensorFlowSavedModel轉換為支持imx8mpNPU的tflite模型,沒有成功是怎么回事?

    我想將TensorFlowSavedModel轉換為支持imx8mpNPU的tflite模型。 我按照以下步驟作,但沒有成功 Python 模型/研究/object_detection
    發(fā)表于 04-16 06:09

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

    我們已經在 NPU 上運行了 eIQ TensorFlow Lite 示例模型,但它們失敗并出現以下錯誤: 信息:加載的模型 mobilenet_v1_1.0_224_quant.t
    發(fā)表于 03-18 06:52

    RDMA設計36:驗證環(huán)境設計

    相關接口,通過與參考模型的結果進行對比,從而在仿真環(huán)境中驗證 DUT 的功能是否符合設計要求。驗證平臺包含 AXI4 Complexes、AXIS Complexes、AXI-Lite
    發(fā)表于 02-04 15:22

    使用NORDIC AI的好處

    ; 自定義 Neuton 模型博客] Axon NPU :集成在 nRF54LM20B 等高端 SoC 中的專用 AI 加速器,對 TensorFlow Lite 模型可實現最高約 1
    發(fā)表于 01-31 23:16

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

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

    【上海晶珩睿莓1開發(fā)板試用體驗】將TensorFlow-Lite物體歸類(classify)的輸出圖片移植到LVGL9.3界面中

    既然調通了TensorFlow-Lite物體歸類(classify)和LVGL9.3代碼,那么把這兩個東西結合起來也是沒問題的,需要注意的是,TensorFlow-Lite是C++代碼,而
    發(fā)表于 09-21 00:39

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

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

    利用超微型 Neuton ML 模型解鎖 SoC 邊緣人工智能

    才能做好。 現在,這些阻礙即將被解決。 Neuton 是一個自動生成 ML 模型的框架,其大小僅為 TensorFlow Lite 等傳統(tǒng)框架的一小部分。對于開發(fā)人員來說,這意味著要訓練一個高度優(yōu)化、快速和準確
    發(fā)表于 08-31 20:54

    NVMe高速傳輸之擺脫XDMA設計24: UVM 驗證包設計

    )、 監(jiān)測器( monitor) 和序列發(fā)生器(sequencer)。 驅動器從序列發(fā)生器獲取事務, 并將其轉換為 AXI4-Lite 接口信號;監(jiān)測器從接口上監(jiān)測信號, 將其組成事務發(fā)送到參考
    發(fā)表于 08-29 14:33

    Task任務:LuatOS實現“任務級并發(fā)”的核心引擎

    Task任務通過其強大的并發(fā)處理能力,使LuatOS能夠在單線程環(huán)境中模擬多線程執(zhí)行,通過協(xié)程的掛起與恢復機制,實現任務級的并行操作,顯著提升系統(tǒng)效能。 sys核心庫是LuatOS運行框架庫,也是
    的頭像 發(fā)表于 08-28 13:49 ?643次閱讀
    <b class='flag-5'>Task</b>任務:LuatOS實現“任務級并發(fā)”的核心引擎

    揭秘LuatOS Task:多任務管理的“智能中樞”

    Task任務作為LuatOS的核心組成部分,通過智能化的任務管理機制,實現任務的創(chuàng)建、調度與協(xié)同運行,讓復雜應用得以高效并行處理,滿足實時場景下的嚴苛需求。 sys核心庫是LuatOS運行框架庫
    的頭像 發(fā)表于 08-28 13:48 ?790次閱讀
    揭秘LuatOS <b class='flag-5'>Task</b>:多任務管理的“智能中樞”

    超小型Neuton機器學習模型, 在任何系統(tǒng)級芯片(SoC)上解鎖邊緣人工智能應用.

    才能做好。 但是Neuton的推出,這個障礙現在已經不存在。 Neuton 是一個自動生成ML 模型的框架,其大小僅為TensorFlow Lite 等傳統(tǒng)框架的一小部分。對于開發(fā)人員來說,這意味著 要訓練一
    發(fā)表于 07-31 11:38

    一文帶你了解電源測試系統(tǒng)的功能!

    在當今電子與電力技術飛速發(fā)展的時代,各類電子設備、電力系統(tǒng)以及新能源相關產品的研發(fā)、生產和維護過程中,電源測試系統(tǒng)扮演著至關重要的角色。本文將帶你了解源儀電子的電源測試系統(tǒng)的功能。
    的頭像 發(fā)表于 07-02 09:10 ?1222次閱讀
    一文<b class='flag-5'>帶你</b><b class='flag-5'>了解</b>電源測試系統(tǒng)的功能!

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

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

    FA模型訪問Stage模型DataShareExtensionAbility說明

    DataAbilityHelper提供對外接口,服務端是由DataAbility提供數據庫的讀寫服務。 Stage模型中,客戶端是由DataShareHelper提供對外接口,服務端是由
    發(fā)表于 06-04 07:53
    蚌埠市| 牙克石市| 靖江市| 焉耆| 和政县| 杭州市| 孝感市| 茶陵县| 榆林市| 汕尾市| 渭南市| 酒泉市| 兰州市| 同心县| 阜阳市| 额济纳旗| 吴忠市| 海城市| 永州市| 修文县| 阆中市| 洞口县| 古丈县| 莱州市| 绩溪县| 大安市| 朝阳市| 台南县| 弥勒县| 临澧县| 九江县| 扶余县| 罗定市| 洛阳市| 多伦县| 秀山| 汉源县| 巩义市| 阿巴嘎旗| 高州市| 方正县|