在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于TensorFlow Lite的幾項技術更新

Tensorflowers ? 來源:TensorFlow ? 作者:Yu-hui Chen ? 2021-09-23 15:38 ? 次閱讀

自年初在 Google I/O 大會上宣布推出 MoveNet 以來,我們已經收到了眾多積極反饋和功能請求。今天,我們很高興能與大家分享以下幾項技術更新:

MoveNet 的 TensorFlow Lite 版本現已在 TensorFlow Hub 上推出。我們對該版本進行了一些可提升準確率的更新,并使其與硬件加速器兼容,其中包括 GPU 和獲得 Android NN API 支持的其他加速器。

TensorFlow Hub

http://hub.tensorflow.google.cn/s?deployment-format=lite&q=movenet

我們發布了可在 Android 環境下使用 Raspberry Pi 的全新姿態預測示例,可讓您在移動設備和 IoT 設備上試用 MoveNet。(即將支持 iOS 系統)

Android

https://github.com/tensorflow/examples/tree/master/lite/examples/pose_estimation/android

Raspberry Pi

https://github.com/tensorflow/examples/tree/master/lite/examples/pose_estimation/raspberry_pi

同時,我們還發布了 Colab notebook,旨在教會您如何利用 MoveNet 對自定義姿勢進行分類(例如,識別不同的瑜伽姿勢)。您可以在上文提到的 Android、iOS 和 Raspberry Pi 應用中試用姿態分類。

notebook

https://tensorflow.google.cn/lite/tutorials/pose_classification

什么是姿態預測?

姿態預測是一項機器學習任務,即通過預測圖像或視頻中特定身體部位(關鍵點)的空間位置來預測人物姿態。MoveNet 是目前最先進的姿態預測模型,能夠檢測以下 17 個關鍵點:

鼻子

左眼和右眼

左耳和右耳

左肩和右肩

左肘和右肘

左腕和右腕

左臀和右臀

左膝和右膝

左腳踝和右腳踝

我們發布了以下兩個 MoveNet 版本:

MoveNet.Lightning 模型體積更小、速度更快,但在準確性方面不如 Thunder 模型。該模型能在現代智能手機上實時運行。

MoveNet.Lightning

http://hub.tensorflow.google.cn/google/movenet/singlepose/lightning/

MoveNet.Thunder 模型準確性更高,但體積較 Lightning 模型而言更大,速度也相對較慢。

MoveNet.Thunder

http://hub.tensorflow.google.cn/google/movenet/singlepose/thunder/

各種基準數據集(參見下文表中的評估/基準結果)中的數據表明,MoveNet 模型的表現優于我們先前的 TensorFlow Lite 姿態預測模型 Posenet(論文、文章和模型)。

論文

https://arxiv.org/abs/1803.08225

文章

https://medium.com/tensorflow/track-human-poses-in-real-time-on-android-with-tensorflow-lite-e66d0f3e6f9e

模型

https://storage.googleapis.com/download.tensorflow.org/models/tflite/posenet_mobilenet_v1_100_257x257_multi_kpt_stripped.tflite

以上 MoveNet 模型支持 TensorFlow Lite FP16 和 INT8 量化格式,可最大限度與硬件加速器兼容。

此次 MoveNet 版本可識別輸入圖像中的單一姿態。如果圖像中的人數超過一個,該模型會通過剪裁算法將盡可能地聚焦在離圖像中心最近的人物身上。同時,我們還采用了智能剪裁算法,來提高視頻檢測的準確率。簡而言之,該模型將放大前一幀中檢測到姿態的區域,繼而查看更細節的部分,然后根據當前幀做出更準確的預測。

如果您想深入了解 MoveNet 的實現過程,請查看之前發布的文章,其中包括 MoveNet 模型架構和其訓練時用到的數據集。

Android 與 Raspberry Pi

的示例應用

我們發布了全新的姿態預測示例應用,便于您在所選平臺上快速試用不同的姿態預測模型(MoveNet Lightning、MoveNet Thunder 和 Posenet)。

Android 示例

iOS 示例

Raspberry Pi 示例

在 Android 和 iOS 示例中,您也可以選擇使用加速器(GPU、NNAPI 或 CoreML)來運行姿態預測模型。

Android 示例應用屏幕截圖。圖像來自 Pixabay

MoveNet 性能

我們已對 MoveNet 進行優化,使其能在由 TensorFlow Lite 提供支持的硬件加速器(包括 GPU 和獲得 Android NN API 支持的加速器)上更好地運行。MoveNet 的性能基準結果可助您選擇最適合您用例的運行時配置。

模型大小 (MB)mAP*延遲時間 (ms) **

Pixel 5 -

CPU 4 線程Pixel 5 - GPURaspberry Pi 4 -

CPU 4 線程

MoveNet.

Thunder

(FP16 量化)12.6MB72.0155ms45ms594ms

MoveNet.

Thunder

(INT8 量化)7.1MB68.9100ms52ms251ms

MoveNet.

Lightning

(FP16 量化)4.8MB63.060ms25ms186ms

MoveNet.

Lightning

(INT8 量化)2.9MB57.452ms28ms95ms

PoseNet(MobileNetV1

主干,FP32)13.3MB45.680ms40ms338ms

* 我們在 COCO 關鍵點數據集的子集上測量 mAP,并在其中篩選并裁剪每張圖像,使其只包含一個人像。

** 在持續負載下,我們使用帶有 TensorFlow 2.5 的 Android 和 Raspberry Pi 示例應用測量端到端的延遲時間。

選擇 Lightning 或 Thunder 模型。首先,您應該了解 Lightning 模型的準確率能否滿足您的用例。

對于您的用例而言,如果 Lightning INT8 模型的準確率足夠高,則可以選擇該模型,因為它是系列模型中體積最小、速度最快的模型。模型的越快則意味著其能耗越少。

如果準確率對于您的用例而言至關重要,Thunder FP16 模型則是理想之選。

選擇加速器。加速器的性能會因不同的制造商制造的 Android 設備而異。

CPU 是最為安全便捷的選擇,因為可以肯定的是,CPU 幾乎可以在任何能運行 TensorFlow Lite 的 Android 設備上正常工作。但在通常情況下,相較于在加速器上運行模型,在 CPU 運行模型時速度更慢,且耗能更高。所有 MoveNet 模型都能在 CPU 上運行良好,因此您應該根據自身的準確率需求選擇模型。

GPU 是應用最廣泛的加速器,能夠提供出色的性能提升。如果您想使用 GPU,FP16 量化模型則是理想之選。

Android NNAPI 是一種能在 Android 設備上支持其他 ML 加速器的便捷方式。如果您已經將 CPU 或 GPU 用于其他工作負載,并且用戶設備運行版本為 Android 10 或更高版本,則您可以選擇滿足您準確率需求的模型,并讓 NNAPI 選擇最適合您模型的路徑。

如果您是 IoT 開發者,不妨使用 Coral 來提升推理速度。請在此處查看 Coral 基準數據。

此處

https://coral.ai/models/pose-estimation/

對模型進行無線部署,而非將其捆綁在應用的二進制文件中。

由于 Android 生態系統的多元化,我們無法提供適用于所有用戶的統一模型。對于使用低端設備的用戶而言,Lightning INT8 模型是最佳選擇,因為該模型速度最快,且能耗最少。然而對于使用高端設備的用戶而言,不妨憑借 Thunder FP16 模型提供更為出色的性能。如果您想根據用戶設備更改模型,則可以考慮使用免費版Firebase ML 托管您的模型,而非將所有打算使用的模型捆綁到應用中。如果用戶開始使用需要 TFLite 模型的應用功能,則您可以編寫邏輯,為每個用戶設備下載最佳模型。

Firebase ML

https://firebase.google.com/docs/ml/manage-hosted-models

姿態分類

TensorBoard 是 TensorFlow 的可視化工具包。通過將 TensorFlow Quantum 模型與 TensorBoard 進行集成,您將獲得許多開箱可用的模型可視化數據,例如訓練損失和準確性、可視化模型圖和程序分析。

為簡化姿態分類流程,我們還發布了 Colab notebook,該工具能夠教您如何通過結合 MoveNet 和 TensorFlow Lite,并根據自定義姿態數據集來訓練自定義姿態分類模型。這表示如果您想要識別瑜伽姿勢,您需要做的就是收集您想識別的姿態圖像并為其添加標簽,然后按照教程進行訓練,接著將瑜伽姿勢分類器部署到您的應用中。

姿態分類器由兩個階段構成:

1. 利用 MoveNet 檢測輸入圖像中的關鍵點。

2. 利用小型 TensorFlow Lite 模型,對已檢測到的關鍵點進行姿態分類。

利用 MoveNet 進行姿態分類的示例。輸入圖像來自 Pixabay

為訓練自定義姿態分類器,您需要準備姿態圖像,并將它們放入下圖所示的文件夾結構中。您可以根據想要識別的類別為每個子文件夾命名。然后運行 notebook 來訓練自定義姿態分類器,并將其轉換為 TensorFlow Lite 格式。

yoga_poses

|__ downdog

|______ 00000128.jpg

|______ 00000181.bmp

|______ 。..

|__ goddess

|______ 00000243.jpg

|______ 00000306.jpg

|______ 。..

。..

TensorFlow Lite 姿態分類模型非常小,其大小只有 30KB 左右。該模型從 MoveNet 中獲取標記點輸出,使姿態坐標標準化,并將坐標傳遞至幾個完全連接的層中。模型的輸出是一個概率列表,即姿態為每個已知的姿態類別。

TensorFlow Lite 姿態分類模型概覽

您可以在任何已發布的 Android 或 Raspberry Pi 姿態預測示例應用中試用姿態分類模型。

Android

https://github.com/tensorflow/examples/tree/master/lite/examples/pose_estimation/android

Raspberry Pi

https://github.com/tensorflow/examples/tree/master/lite/examples/pose_estimation/raspberry_pi#run-the-pose-classification-sample

未來計劃

我們的目標是提供核心的姿態預測技術以及動作識別引擎,讓開發者在此基礎上構建創新性應用。以下是我們目前正在積極研究的一些方向:

對 MoveNet 當前版本做出改進,使其能在同一轉接路徑中檢測多種姿態。

研發新型動作識別技術,使其能在多個幀上檢測姿態。

責任編輯:haq

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

    關注

    1

    文章

    3437

    瀏覽量

    49604
  • tensorflow
    +關注

    關注

    13

    文章

    330

    瀏覽量

    60810
  • TensorFlow Lite
    +關注

    關注

    0

    文章

    26

    瀏覽量

    676

原文標題:MoveNet 技術更新|基于 TensorFlow Lite 的姿態模型預測及分類

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

收藏 0人收藏

    評論

    相關推薦

    FlexBuild構建Debian 12,在“tflite_ethosu_delegate”上構建失敗了怎么解決?

    /workspace/tn_debian_FlexBuild 構建/components_lsdk2412/apps/ml/tflite/tensorflow/lite/tools/cmake
    發表于 04-01 06:53

    OpenVINO?是否與TensorFlow集成支持Raspberry Pi?

    無法確定OpenVINO?是否與 TensorFlow* 集成支持 Raspberry Pi。
    發表于 03-05 08:26

    EE-217:更新ADSP-TS101S TigerSHARC EZ-KIT Lite固件

    電子發燒友網站提供《EE-217:更新ADSP-TS101S TigerSHARC EZ-KIT Lite固件.pdf》資料免費下載
    發表于 01-14 16:39 ?0次下載
    EE-217:<b class='flag-5'>更新</b>ADSP-TS101S TigerSHARC EZ-KIT <b class='flag-5'>Lite</b>固件

    請問為ADC選Driver主要要看哪幾項技術指標呢?

    to 20-Bit, Differential, High-Speed SAR Drivers,這時說THS4561就不適合做Delta-Sigma (ΔΣ) ADC Drivers嗎?請問為ADC選Driver主要要看哪幾項技術指標呢?
    發表于 12-16 06:00

    第四章:在 PC 交叉編譯 aarch64 的 tensorflow 開發環境并測試

    本文介紹了在 PC 端交叉編譯 aarch64 平臺的 tensorflow 庫而非 tensorflow lite 的心酸過程。
    的頭像 發表于 08-25 11:38 ?1732次閱讀
    第四章:在 PC 交叉編譯 aarch64 的 <b class='flag-5'>tensorflow</b> 開發環境并測試

    TensorFlow是什么?TensorFlow怎么用?

    TensorFlow是由Google開發的一個開源深度學習框架,它允許開發者方便地構建、訓練和部署各種復雜的機器學習模型。TensorFlow憑借其高效的計算性能、靈活的架構以及豐富的工具和庫,在學
    的頭像 發表于 07-12 16:38 ?1019次閱讀

    使用TensorFlow進行神經網絡模型更新

    使用TensorFlow進行神經網絡模型的更新是一個涉及多個步驟的過程,包括模型定義、訓練、評估以及根據新數據或需求進行模型微調(Fine-tuning)或重新訓練。下面我將詳細闡述這個過程,并附上相應的TensorFlow代碼
    的頭像 發表于 07-12 11:51 ?620次閱讀

    請問ESP32如何運行TensorFlow模型?

    請問ESP32如何運行TensorFlow模型?
    發表于 07-09 07:30

    tensorflow和pytorch哪個更簡單?

    PyTorch更簡單。選擇TensorFlow還是PyTorch取決于您的具體需求和偏好。如果您需要一個易于使用、靈活且具有強大社區支持的框架,PyTorch可能是一個更好的選擇。如果您需要一個在
    的頭像 發表于 07-05 09:45 ?1198次閱讀

    tensorflow和pytorch哪個好

    tensorflow和pytorch都是非常不錯的強大的框架,TensorFlow還是PyTorch哪個更好取決于您的具體需求,以下是關于這兩個框架的一些關鍵點: TensorFlow : 發布時間
    的頭像 發表于 07-05 09:42 ?926次閱讀

    tensorflow簡單的模型訓練

    在本文中,我們將詳細介紹如何使用TensorFlow進行簡單的模型訓練。TensorFlow是一個開源的機器學習庫,廣泛用于各種機器學習任務,包括圖像識別、自然語言處理等。我們將從安裝
    的頭像 發表于 07-05 09:38 ?991次閱讀

    keras模型轉tensorflow session

    在這篇文章中,我們將討論如何將Keras模型轉換為TensorFlow session。 Keras和TensorFlow簡介 Keras是一個高級神經網絡API,它提供了一種簡單、快速的方式來構建
    的頭像 發表于 07-05 09:36 ?695次閱讀

    如何使用Tensorflow保存或加載模型

    TensorFlow是一個廣泛使用的開源機器學習庫,它提供了豐富的API來構建和訓練各種深度學習模型。在模型訓練完成后,保存模型以便將來使用或部署是一項常見的需求。同樣,加載已保存的模型進行預測或
    的頭像 發表于 07-04 13:07 ?2122次閱讀

    TensorFlow的定義和使用方法

    TensorFlow是一個由谷歌人工智能團隊谷歌大腦(Google Brain)開發和維護的開源機器學習庫。它基于數據流編程(dataflow programming)的概念,將復雜的數學運算表示為
    的頭像 發表于 07-02 14:14 ?1124次閱讀

    微軟Office Outlook Lite服務升級,支持短信功能

    據報道,微軟于今日宣布更新 Outlook Lite 服務,使其支持 SMS 短信功能。微軟稱,通過此項升級,用戶現可整合管理電子郵件及 SMS 短信,有效提升溝通效率。
    的頭像 發表于 05-28 11:41 ?735次閱讀

    電子發燒友

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

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 国产69久久精品成人看 | 妖精视频永久在线入口 | 69中国xxxxxxxx18 | 天天操天天舔天天干 | 狠狠色丁香婷婷综合视频 | 婷婷六月天激情 | 二区三区视频 | 国产精品视频久久久久 | 免费福利影院 | 欧美最猛黑人xxxx黑人猛交黄 | 国产成人一区二区在线不卡 | 日本亚洲成人 | 天天摸天天碰成人免费视频 | 狠狠狠色丁香婷婷综合久久88 | 日韩免费精品一级毛片 | 亚洲一区二区三区中文字幕5566 | 天天干天天干天天干天天干天天干 | 日日射夜夜 | 黄色成人免费观看 | 在线免费观看色片 | 视频在线高清完整免费观看 | 日本视频三区 | 性精品 | 国产天天在线 | 手机在线观看a | 三级黄色免费网站 | 亚洲jizzjizz中文在线播放 | 国产国产成人人免费影院 | 久久综合色88| 午夜性爽爽爽 | h在线观看免费 | 婷婷草 | xx在线观看 | 李老汉的性生生活2 | 黄色三级视频网站 | 你懂的欧美 | 成人欧美一区二区三区小说 | 日本成片视频 | 天天拍夜夜添久久精品免费 | 丁香花在线视频 | 欧美亚洲第一区 |