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

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

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

谷歌又為目標(biāo)檢測API進(jìn)行了升級,最新的能力包括哪些方面?

nlfO_thejiangme ? 來源:未知 ? 作者:李倩 ? 2018-07-17 09:55 ? 次閱讀

自從去年TensorFlow Object Detection API發(fā)布以來,谷歌團(tuán)隊不斷擴(kuò)充其性能,除了通過神經(jīng)架構(gòu)搜索和實例分割來提高模型的學(xué)習(xí)能力,還用如Open Images 等不斷出現(xiàn)的新數(shù)據(jù)集來訓(xùn)練模型。它在世界范圍內(nèi)被用于各種各樣的任務(wù)中,從城市街頭中的異常行為檢測,到茂密叢林里的植物識別都有著它的身影。

近日,為了不斷擴(kuò)充和壯大這一API的能力,谷歌又為目標(biāo)檢測API進(jìn)行了升級,最新的能力包括以下幾個方面:

支持通過谷歌云TPUs來對模型訓(xùn)練進(jìn)行加速;

通過加速推理和基于TF-Lite格式的模型導(dǎo)出來提升移動端的部署能力;

加入了很多新的架構(gòu),包括:

RetinaNet;

MobileNet版本的RetinaNet;

新型的SSD架構(gòu)PoolingPyramidNetwork,縮小了三倍的大小。

同時還給出了每一個模型在coco數(shù)據(jù)集上的預(yù)訓(xùn)練權(quán)重供用戶使用。

通過云TPUs加速訓(xùn)練

用戶常常需要在大量的時間去調(diào)節(jié)一個模型的超參數(shù),如果可以大幅節(jié)省訓(xùn)練時間將十分有意義。所以這次推出的基于SSD架構(gòu)的模型都針對TPUs進(jìn)行了優(yōu)化設(shè)計,利用強(qiáng)大的云服務(wù)你可以很快的訓(xùn)練出符合要求的網(wǎng)絡(luò)。舉個例子,希望將基于ResNet-50的RetinaNet在coco數(shù)據(jù)集上訓(xùn)練到35%mAP,通過TPUs云服務(wù)只需要不到3個半小時就夠了。

通過量化和TF-Lite加速推理

為了更好的支持移動和嵌入式設(shè)備中低延時的需求,其中的模型提供了對于Tensorflow-lite的原生支持,這使得設(shè)備端的機(jī)器學(xué)習(xí)模型可以以更小的容量和更低的延時實現(xiàn)良好的表現(xiàn)。除此之外,新API還加入了模型量化以及對于檢測的原生操作。其中模型量化基于Jacob的論文和Krishnamoorthi的白皮書實現(xiàn)。

為了在有限大小下保證性能,工程師們不僅量化了權(quán)重,同時對激活也進(jìn)行了量化,實現(xiàn)了速度(大小)和精度的平衡。下圖展現(xiàn)了優(yōu)化后的模型在Pixel2的CPU上所測量得到的延時、模型大小和mAP值。可以發(fā)現(xiàn),模型得到了大幅壓縮,速度幾乎提升了一倍(>15fps),而精度只有略微下降。

如果你想上手試試的話,Tensorflow團(tuán)隊提供了一個詳細(xì)的教程。

https://medium.com/tensorflow/training-and-serving-a-realtime-mobile-object-detector-in-30-minutes-with-cloud-tpus-b78971cf1193

通過訓(xùn)練你甚至可以做出一個檢測家里小貓小狗的app安裝在自己手機(jī)上和朋友們分享。你可以通過colab來完成訓(xùn)練,或者也可以用為開發(fā)者提供的docker來完成開發(fā)。

通過手把手的教程你就可以做出一個很有趣的app,最終訓(xùn)練完成就會看到你的好伙伴被檢測出來啦:

下面是在訓(xùn)練過程中的主要步驟:

環(huán)境搭建(安轉(zhuǎn)相應(yīng)的庫和依賴文件,可以使用dockerfile完成一鍵安裝)

云配置(配置TPUs、存儲服務(wù),基于gcloud和gsutil)

安裝Tensorflow + Object Detection

配置數(shù)據(jù)庫(轉(zhuǎn)換為TFRecoard來加速數(shù)據(jù)IO)并上傳存儲

使用checkpoint來進(jìn)行遷移學(xué)習(xí)加速訓(xùn)練

在云端訓(xùn)練量化模型

導(dǎo)出模型、在移動端上部署并運行。

TensorFlow團(tuán)隊希望通過更高效的API將高水平的視覺模型帶給更多希望解決檢測問題的人使用,并為用戶提供從模型訓(xùn)練到移動端部署的順滑體驗。

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

    關(guān)注

    27

    文章

    6171

    瀏覽量

    105487
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1208

    瀏覽量

    24725
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    329

    瀏覽量

    60537

原文標(biāo)題:TensorFlow 物體檢測API全面升級,快來解鎖新姿勢

文章出處:【微信號:thejiangmen,微信公眾號:將門創(chuàng)投】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    來看看CTPS700主要在哪些方面進(jìn)行了改善

    =oxh_wx3、【周啟全老師】開關(guān)電源全集http://t.elecfans.com/topic/130.html?elecfans_trackid=oxh_wx來看看CTPS700主要在哪些方面進(jìn)行了改善
    發(fā)表于 01-17 21:14

    對結(jié)構(gòu)體成員進(jìn)行了賦值

    \n",L->c);為什么這種方式對結(jié)構(gòu)體成員進(jìn)行了賦值tt *L=aa;這里L(fēng)除了指向數(shù)組首地址為什么還指向結(jié)構(gòu)體的首地址tt aa[]={10,25,34,4,5,88,75};這個數(shù)組有沒有指向結(jié)構(gòu)體的首地址
    發(fā)表于 03-23 01:11

    軟件設(shè)計工具Radiant 2.0 中提供的新功能升級包括哪些方面

    LatticeRadiant?2.0是什么?Radiant 2.0 中提供的新功能升級包括哪些方面?
    發(fā)表于 06-26 08:12

    基于視頻圖像的目標(biāo)檢測技術(shù)研究

    本文基于常用運動目標(biāo)檢測方法進(jìn)行了研究。首先闡述了視頻監(jiān)控系統(tǒng)中常用運動目標(biāo)檢測方法,并對Surendra 背景提取算法及改進(jìn)的幀間差分法
    發(fā)表于 09-03 16:23 ?23次下載

    智慧城市包括哪些方面(智慧城市領(lǐng)域與內(nèi)容詳解)

    本文開始介紹了什么是智慧城市以及智慧城市的架構(gòu),其次介紹了智慧城市包括哪些方面以及智慧城市發(fā)展的9大要素,最后介紹了智慧城市的應(yīng)用領(lǐng)域及內(nèi)容。
    發(fā)表于 01-18 13:37 ?17.3w次閱讀

    如何結(jié)合TensorFlow目標(biāo)檢測API和OpenCV分析足球視頻

    使用Tensorflow的目標(biāo)檢測API,可以快速搭建目標(biāo)檢測模型。如果你不熟悉這套API,可以
    的頭像 發(fā)表于 07-08 09:38 ?6379次閱讀
    如何結(jié)合TensorFlow<b class='flag-5'>目標(biāo)</b><b class='flag-5'>檢測</b><b class='flag-5'>API</b>和OpenCV分析足球視頻

    蘋果新一代MacBook Air即將發(fā)布,整體進(jìn)行了方面升級

    該媒體還放出了新版MacBook Air的渲染圖,從爆料細(xì)節(jié)上看,新一代MacBook Air即將迎來升級,這次的升級有兩點,第一點是對處理器進(jìn)行了升級,第二點就是換上了Retina視
    發(fā)表于 10-24 16:39 ?2785次閱讀

    百度Apollo進(jìn)行了組織架構(gòu)升級 加快實現(xiàn)自動駕駛的落地

    近日,百度Apollo進(jìn)行了組織架構(gòu)升級,除原有自動駕駛、車聯(lián)網(wǎng)等業(yè)務(wù)組升級外,還新增了智能交通業(yè)務(wù)組。該部門未來將專注交通基礎(chǔ)設(shè)施智能化升級,為城市提供車路協(xié)同系統(tǒng)、區(qū)域智能信號優(yōu)化
    發(fā)表于 12-11 14:15 ?960次閱讀

    華為Mate40 Pro在哪些方面進(jìn)行了升級?

    華為Mate40Pro硬件方面升級固然是值得關(guān)注的,但軟件上的優(yōu)化其實更能影響人們的日常使用。如果你持續(xù)使用它,還能發(fā)現(xiàn)它的一些新的功能,從某種程度上來說,軟件的優(yōu)化才是一臺手機(jī)生命力的衡量標(biāo)準(zhǔn),它同時決定了手機(jī)使用體驗的寬度與長度。
    的頭像 發(fā)表于 11-10 10:50 ?3610次閱讀

    相比iPhone 11,蘋果在iPhone 12在哪些方面進(jìn)行了升級

    相比iPhone 11,今年蘋果在iPhone 12上的攝像頭上又進(jìn)行了升級,當(dāng)然排出的效果也更出色。
    的頭像 發(fā)表于 11-10 11:42 ?2875次閱讀

    智能制造包括哪些方面

    智能制造包括哪些方面 智能制造的本質(zhì)是指在制造過程、全生命周期的各個環(huán)節(jié)中綜合應(yīng)用各類技術(shù),取代或者延伸制造過程中人的勞動、滿足制造需求。智能制造主要有以下幾個構(gòu)成要素。 (1)智能設(shè)計 智能制造中
    發(fā)表于 04-24 10:56 ?8906次閱讀

    光纜維護(hù)包括哪些方面

    光纜的維護(hù)工作包括以下幾個方面: 定期巡檢:對光纜線路進(jìn)行定期巡檢,發(fā)現(xiàn)和排除可能存在的故障隱患,確保線路的正常運行。巡檢內(nèi)容主要包括外觀檢查、連接檢查、線路檢查和溫度
    的頭像 發(fā)表于 11-30 10:45 ?3110次閱讀

    鴻蒙開發(fā)接口公共事件與通知:【FFI能力(Node-API)】

    Node-API是封裝底層JavaScript運行時能力的一套Native接口。OpenHarmony的N-API組件對Node-API的接口進(jìn)行了
    的頭像 發(fā)表于 05-21 16:38 ?993次閱讀
    鴻蒙開發(fā)接口公共事件與通知:【FFI<b class='flag-5'>能力</b>(Node-<b class='flag-5'>API</b>)】

    目標(biāo)檢測識別主要應(yīng)用于哪些方面

    目標(biāo)檢測識別是計算機(jī)視覺領(lǐng)域的一個重要研究方向,它主要關(guān)注于從圖像或視頻中識別和定位目標(biāo)物體。隨著計算機(jī)視覺技術(shù)的不斷發(fā)展,目標(biāo)檢測識別已經(jīng)
    的頭像 發(fā)表于 07-17 09:34 ?1088次閱讀

    人員定位系統(tǒng)技術(shù)原理包括哪些方面?一篇弄懂

    如今人員定位系統(tǒng)已經(jīng)得到了廣泛的應(yīng)用和發(fā)展,它為各行各業(yè)人員管理提供了全新的手段和方法,使得企業(yè)管理人員更加智能、高效和安全。那么人員定位系統(tǒng)技術(shù)原理包括哪些方面呢?我們一起來看一看。 人員定位系統(tǒng)
    的頭像 發(fā)表于 07-26 15:24 ?387次閱讀
    人員定位系統(tǒng)技術(shù)原理<b class='flag-5'>包括</b><b class='flag-5'>哪些方面</b>?一篇弄懂