成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TensorFlow推出新接口,簡化 ML移動端開發流程

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

概述

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

  1. 額外的代碼 
  2. https://tensorflow.google.cn/lite/guide/lite_support 

TensorFlow推出新接口,簡化 ML移動端開發流程

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

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

支持的 ML 任務

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

  • ImageClassifier
    圖像分類器是機器學習的一種常見用例,用于識別圖像所代表的內容。例如,我們可能想知道給定圖片中出現了哪種動物。ImageClassifier API 支持常見的圖像處理和配置,還允許在特定的受支持區域設置中顯示標簽,并根據標簽許可名單和禁止名單篩選結果。
  • ObjectDetector
    物體檢測器可以識別一組中可能存在哪些已知物體,并提供這些物體在給定圖像或視頻串流中的位置信息。ObjectDetector API 支持類似于 ImageClassifer 的圖像處理選項。輸出結果將列出檢測到的前 k 個物體并帶有標簽、邊界框和概率。
  • ImageSegmenter
    圖像分割器預測圖像的每個像素是否與某個類相關聯。這與物體檢測(檢測矩形區域中的物體)和圖像分類(對整個圖像進行分類)相反。除圖像處理外,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 創建的模型。
  • AutoML Vision Edge 創建的模型。

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

  1. 模型元數據 
  2. https://tensorflow.google.cn/lite/convert/metadata 
  3. 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),如下所示:

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

[[343774]]

ImageSegmenter 輸入圖像

[[343775]]

分割蒙版

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

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

  1. let modelPath = "path/to/model.tflite" 
  2. // Create the API from a model file 
  3. let mobileBertAnswerer =   TFLBertQuestionAnswerer.mobilebertQuestionAnswerer(modelPath: modelPath)let context = ""
  4. The Amazon rainforest, alternatively, the Amazon Jungle, also known in \ 
  5. English as Amazonia, is a moist broadleaf tropical rainforest in the \ 
  6. Amazon biome that covers most of the Amazon basin of South America. This \ 
  7. basin encompasses 7,000,000 square kilometers(2,700,000 square miles), of \ 
  8. which 5,500,000 square kilometers(2,100,000 square miles) are covered by \ 
  9. the rainforest. This region includes territory belonging to nine nations. 
  10. ""
  11. let question = "Where is Amazon rainforest?" 
  12. // Answer a questionlet answers = mobileBertAnswerer.answer(context: context, question: question)// answers.[0].text could be “South America.” 
  1. DeepLab v3 TFLite 模型 
  2. https://tfhub.dev/tensorflow/lite-model/deeplabv3/1/metadata/1 
  3. SQuAD v1 TFLite 模型https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1 

為您的用例構建一個 Task API

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

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

未來工作

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

  • 改善 C++ Task Library 的易用性,例如為希望從源代碼構建的用戶提供預構建的二進制文件并創建人性化工作流。
  • 使用 Task Library 發布參考示例。
  • 通過新的任務類型支持更多的機器學習用例。
  • 改善跨平臺支持,針對 iOS 支持更多任務。

反饋

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

  1. issue 
  2. 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。
  • 開發基礎結構和發布流程的主要貢獻者 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 都對本項目給予了大力支持,在此一并表示感謝。

 

 

責任編輯:張燕妮 來源: 今日頭條
相關推薦

2013-06-04 16:59:42

iOS開發iOS工具移動開發

2012-07-27 15:25:42

惠普耗材移動認證

2022-02-17 11:34:30

Nutanix

2011-07-14 11:12:18

VMware

2012-01-12 09:38:56

AppifierWordPress移動應用

2016-07-20 15:22:19

2011-09-24 18:59:06

XTools打天下云計算

2010-09-08 14:03:39

ZendPHP許可選擇

2013-12-10 16:00:46

金和移動OA

2009-07-29 16:44:45

AndroidSimpleGoogle

2009-05-27 16:34:48

BorlandTeamDefine開發工具

2010-04-15 00:46:20

CompuwareChangepoint

2011-09-08 11:49:55

RadwarevDirect插件

2012-09-07 09:31:55

企業通信企業協作Avaya

2016-01-27 09:39:13

JoobyJava Web流程

2011-11-08 10:30:05

Eclipse

2023-07-31 08:49:18

微軟TypeChat人工智能

2025-03-04 10:00:00

移動AI模型

2012-04-19 15:08:14

2016-03-01 09:37:03

IBM認知論壇outthinkIBM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本人麻豆 | 天堂一区 | 国产一区二区影院 | 欧美激情亚洲激情 | 久久91av | 久久国产精品免费一区二区三区 | 日本亚洲精品成人欧美一区 | 91成人免费观看 | 国产一区在线免费 | 激情网五月天 | 亚洲国产视频一区二区 | 久久99精品久久久久久国产越南 | 午夜日韩 | 亚洲视频手机在线 | 午夜精品久久久久久久星辰影院 | 国产精品婷婷 | 伊人最新网址 | 黄视频网址| 中文字幕日韩在线观看 | 黄网站免费在线看 | 亚洲一区播放 | av中文字幕在线播放 | 黄视频网址 | 手机看黄av免费网址 | 欧美午夜剧场 | 精品免费国产 | 欧美 日韩 国产 成人 在线 91 | 成年男女免费视频网站 | 超碰人人艹 | 亚洲精品一区二三区不卡 | 久久在线视频 | 精精国产xxxx视频在线播放 | 亚洲国产精品一区二区三区 | 在线播放一区 | 国产亚洲成av人片在线观看桃 | 久热精品视频 | 国产激情片在线观看 | 国产成人免费视频网站高清观看视频 | 在线精品一区二区三区 | www.色.com | 亚洲高清视频在线观看 |