国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基于PyTorch的物體檢測包圍框數據增強包

新機器視覺 ? 來源:AI公園 ? 作者:Harpal Sahota ? 2021-07-01 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Harpal Sahota

編譯:ronghuaiyang

導讀

實現了Google Research,Brain Team中的增強策略。

像許多神經網絡模型一樣,目標檢測模型在訓練大量數據時效果最好。通常情況下,可用的數據有限,世界各地的許多研究人員正在研究增強策略,以增加可用的數據量。谷歌的大腦團隊進行了一項這樣的研究,并發表在了一篇論文中,名為Learning Data Augmentation Strategies for Object Detection。在這篇論文中,作者確定了一組增強稱為策略,它對目標檢測問題表現良好。該策略通過增強搜索獲得,提高了通用模型的性能。

作者將增強策略定義為一組子策略。在模型進行訓練時,隨機選擇其中一個子策略用于增強圖像。在每個子策略中都有要依次應用于圖像的增強。每個轉換也有兩個超參數:概率和幅度。概率表示該增強將被應用的可能性,而幅度表示該增強的程度。下面的代碼顯示了本文中使用的策略:

policy = [

[(‘TranslateX_BBox’, 0.6, 4), (‘Equalize’, 0.8, 10)],

[(‘TranslateY_Only_BBoxes’, 0.2, 2), (‘Cutout’, 0.8, 8)],

[(‘Sharpness’, 0.0, 8), (‘ShearX_BBox’, 0.4, 0)],

[(‘ShearY_BBox’, 1.0, 2), (‘TranslateY_Only_BBoxes’, 0.6, 6)],

[(‘Rotate_BBox’, 0.6, 10), (‘Color’, 1.0, 6)],

在這個策略中有5個子策略,如果我們取第一個子策略,它就包含了TranslateX_BBox和Equalize增強。TranslateX_BBox操作在x軸上轉換圖像的幅度為4。在本例中,大小并不直接轉換為像素,而是根據大小縮放為像素值。該增強的概率也為0.6,這意味著如果該增強被選中,則應用該增強的概率為60%。

隨著每個增強都有一個相關的概率,引入了一個隨機的概念,給訓練增加了一定程度的隨機性。總的來說,Brain Team已經提出了4個策略: v0, v1, v2和v3。本文中顯示了v0策略,其他三個策略包含更多的子策略,這些子策略具有幾種不同的轉換。總的來說,增加分為三類,作者定義為:

顏色操作: 扭曲顏色通道,不影響邊界框的位置。

幾何操作:幾何扭曲圖像,這相應地改變了邊界框的位置和大小。

包圍框操作:只會扭曲包圍框中包含的像素內容。

BBAug

那么BBAug)在這方面有什么貢獻呢?BBAug是一個python包,它實現了谷歌Brain Team的所有策略。這個包是一個包裝器,可以更容易地使用這些策略。實際的擴展是由優秀的imgaug包完成的。

上面顯示的策略應用于一個示例圖像,如下所示。每一行是一個不同的子策略,每一列是該子策略的不同運行。

正如你所看到的,在子策略的運行之間有一定程度的變化,因此給訓練增加了一定程度的隨機性。這只是BBAug實施的4個策略之一。要查看所有4個策略的完整可視化,請查看包的GitHub頁面:https://github.com/harpalsahota/bbaug。

該包還提供了一些有用的功能,比如定制策略的可能性,以及位于圖像外部的邊界框,如果它們部分位于圖像外部,則會被自動刪除或剪切。例如,在下面的圖像中,應用了平移增強,將邊界框部分推到圖像外部。你可以看到新的邊界框已經縮小以適應這一點。

也可以創建只影響邊界框區域的增強。在下圖中,solarisaugmentation只應用于邊界框區域:

用隨機策略增加單個圖像有多容易?就像這樣簡單:

from bbaug import policies

# select policy v0 set

aug_policy = policies.policies_v0()

# instantiate the policy container with the selected policy set

policy_container = policies.PolicyContainer(aug_policy)

# select a random policy from the policy set

random_policy = policy_container.select_random_policy()

# Apply the augmentation. Returns the augmented image and bounding boxes.

# Image is a numpy array of the image

# Bounding boxes is a list of list of bounding boxes in pixels (int)。

# e.g. [[x_min, y_min, x_man, y_max], [x_min, y_min, x_man, y_max]]

# Labels are the class labels for the bounding boxes as an iterable of ints e.g. [1,0]

img_aug, bbs_aug = policy_container.apply_augmentation(random_policy, image, bounding_boxes, labels)

# image_aug: numpy array of the augmented image

# bbs_aug: numpy array of augmneted bounding boxes in format: [[label, x_min, y_min, x_man, y_max],。。。]

總結

該包實現了谷歌Brain Team推導出的增強策略。目前,已經實現了所有4個策略,該包還附帶了notebooks,以幫助用戶將這些策略集成到他們的PyTorch訓練pipeline中。

英文原文:https://towardsdatascience.com/bbaug-a-package-for-bounding-box-augmentation-in-pytorch-e9b9fbf1504b

編輯:jq

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

    關注

    42

    文章

    4838

    瀏覽量

    107823
  • pytorch
    +關注

    關注

    2

    文章

    813

    瀏覽量

    14854

原文標題:BBAug: 一個用于PyTorch的物體檢測包圍框數據增強包

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PyTorch 中RuntimeError分析

    ? 錯誤原因 這個 RuntimeError 是因為在 PyTorch 中,upsample_nearest2d_out_frame(最近鄰2D上采樣)操作尚未對 BFloat16 數據類型提供
    發表于 03-06 06:02

    Pytorch 與 Visionfive2 兼容嗎?

    Pytorch 與 Visionfive2 兼容嗎? $ pip3 install torch torchvision torchaudio --index-url https
    發表于 02-06 08:28

    體檢測儀的應用領域:CCUS碳捕集全程氣體檢測方案

    例如深圳瑞達同生提供的手持式氣體檢測儀,具備多氣體同步檢測能力、長續航和輕便易攜的特點,并集成了聲光震三重報警,非常適合現場技術人員對封存區周邊環境
    的頭像 發表于 01-13 16:27 ?163次閱讀
    氣<b class='flag-5'>體檢測</b>儀的應用領域:CCUS碳捕集全程氣<b class='flag-5'>體檢測</b>方案

    2026年月氣體檢測儀好用榜單:深度評測揭秘

    【瑞達同生】 —— 智能氣體檢測研發專家 核心優勢:依托強大技術團隊和持續研發創新,提供先進可靠的氣體檢測與監測方案。
    的頭像 發表于 01-06 16:24 ?409次閱讀
    2026年月氣<b class='flag-5'>體檢測</b>儀好用榜單:深度評測揭秘

    體檢測儀的應用:地下管廊有毒氣體檢測解決方案

    事故,對城市基礎設施構成持續風險。因此,建立一套可靠、高效的氣體檢測與預警系統,是實現地下管廊安全管理的核心任務。傳統檢測方式在應對復雜的地下管廊環境時,常常面臨
    的頭像 發表于 01-05 15:29 ?171次閱讀
    氣<b class='flag-5'>體檢測</b>儀的應用:地下管廊有毒氣<b class='flag-5'>體檢測</b>解決方案

    礦用氣體檢測儀怎么選?這份避坑指南請收好

    在礦井深處,一臺可靠的氣體檢測儀是礦工生命的守護神。礦山環境復雜危險,選擇正確的設備至關重要。本文將為您梳理如何挑選礦用氣體檢測儀。2024年,全球重工氣體探測器市場規模已達到67.2億美元,其中
    的頭像 發表于 12-31 16:12 ?262次閱讀
    礦用氣<b class='flag-5'>體檢測</b>儀怎么選?這份避坑指南請收好

    MTCH9010液體檢測芯片技術解析:雙模傳感與低功耗設計的完美結合

    Microchip Technology MTCH9010液體檢測器提供數字和原始數據輸出,是一種在不同傳感器上檢測液體是否存在的靈活方式。該檢測器支持各種形狀和尺寸的傳感器。合適的M
    的頭像 發表于 09-28 11:22 ?847次閱讀
    MTCH9010液<b class='flag-5'>體檢測</b>芯片技術解析:雙模傳感與低功耗設計的完美結合

    如何在 M55M1 系列微控制器上以低功耗模式使用運動檢測功能?

    如何在 M55M1 系列微控制器上以低功耗模式使用運動檢測功能。根據物體檢測結果,系統將動態啟用或禁用運動檢測塊,以實現最佳性能和能效。
    發表于 08-19 06:56

    【上海晶珩睿莓1開發板試用體驗】物體識別的板端推理

    YOLO ONNX物體檢測器 參數: model_path: ONNX模型路徑 conf_threshold: 置信度閾值 iou_threshold: 非極大值抑制IOU閾值 \"
    發表于 08-18 21:25

    【嘉楠堪智K230開發板試用體驗】01 Studio K230開發板Test2——手掌,手勢檢測,字符檢測

    理解: 它不僅能檢測圖像內容,更能進行精確的識別和定位。例如: 人臉檢測與定位(位置和尺寸)。 物體檢測、識別(分類)、定位(位置和尺寸)。 高性能: 其計算能力顯著提升,官方數據顯示
    發表于 07-10 09:45

    【HarmonyOS 5】VisionKit人臉活體檢測詳解

    【HarmonyOS 5】VisionKit人臉活體檢測詳解 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、VisionKit人臉活體檢測
    的頭像 發表于 06-21 11:52 ?932次閱讀
    【HarmonyOS 5】VisionKit人臉活<b class='flag-5'>體檢測</b>詳解

    手機中氣密性檢測儀的使用方法

    在手機制造過程中,確保手機中的氣密性至關重要,這直接關系到手機的防水、防塵性能以及整體質量。以下是手機中氣密性檢測儀的具體使用方法。檢測前準備:首先,要確保手機中
    的頭像 發表于 05-27 13:50 ?1081次閱讀
    手機中<b class='flag-5'>框</b>氣密性<b class='flag-5'>檢測</b>儀的使用方法

    云南恩田有毒有害氣體檢測系統# 的安全#隧道施工#有毒有害氣體檢測

    體檢測
    恩田智能設備
    發布于 :2025年05月15日 15:06:40

    便攜式+多功能+可定制!工廠直發,重新定義氣體檢測效率

    體檢測
    奕帆科技
    發布于 :2025年04月25日 15:05:25

    體檢漏儀如何操作?注意事項有哪些?

    體檢漏儀 ,從名稱上就能看出,這是一種用于檢測氣體泄漏情況的專業設備,在工業、環保等領域中有著廣泛的應用潛力。那么,氣體檢漏儀如何操作?注意事項有哪些?為方便大家了解,下面就讓小編來為大家簡單介紹
    發表于 03-12 15:08