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

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

3天內不再提示

沒有大量訓練數據時怎么生成更多的數據

汽車玩家 ? 來源:人工智能遇見磐創(chuàng) ? 作者:人工智能遇見磐創(chuàng) ? 2020-05-04 08:59 ? 次閱讀

在圖像和物體識別方面,計算機表現優(yōu)于人類。

像Google和Microsoft這樣的大公司在圖像識別方面已經超越了人類基準[1,2]。平均而言,人類大約有5%的時間在圖像識別任務上犯了錯誤。截至2015年,微軟的圖像識別軟件的錯誤率達到4.94%,與此同時,谷歌宣布其軟件的錯誤率降低到4.8%[3]

這是怎么做到的?

這可以通過在包含數百個對象類別、數百萬個訓練樣本的ImageNet數據集上訓練深度卷積神經網絡來實現[1]。

百萬訓練數據!

例如,要教計算機從多個角度識別出一只貓貓,可能需要成千上萬張涵蓋不同角度的照片。

成功訓練計算機視覺任務的深層卷積神經網絡需要大量數據。這是因為這些神經網絡具有多個隱藏的處理層,并且隨著層數的增加,需要學習的樣本數也隨之增加。如果沒有足夠的訓練數據,則該模型往往會很好地學習訓練數據,這稱為過度擬合。如果模型過擬合,則其泛化能力很差,因此對未見的數據的表現很差。

但是,如果沒有大量的訓練數據怎么辦?

對于我們手頭的所有圖像識別任務,并不是都會擁有數百萬個訓練樣本。對于某些任務,收集成千上萬個樣本圖像甚至是一個挑戰(zhàn)。對于醫(yī)學圖像而言通常是這種情況,例如用于乳房癌檢測和定位的乳房X線照相術,用于肺癌檢測的胸部X射線或用于定位腦腫瘤的MRI掃描。

這可以歸結為一個問題:當我們只有有限的數據時,我們如何訓練能夠很好地完成這些任務的模型?

使用數據增強(data augmentation)生成更多訓練數據

當我們只有少量圖像數據用于訓練深度卷積神經網絡時,我們可以使用數據增強技術從已經擁有的圖像數據中生成更多訓練數據。

數據增強是一種為原始圖像生成多個圖像的技術。有幾種不同的數據增強技術,Mikolajczyk和Grochowski在他們的論文中[4]將這些技術分為兩個子類別:使用基本圖像處理的數據增強和使用深度學習方法的數據增強。

幾何變換

諸如翻轉(Flip),裁剪(Crop),旋轉(Rotation)和移位(Translation)之類的幾何變換是一些常用的數據增強技術。我們將在本文中簡要討論它們。

翻轉

翻轉是取任意給定圖像的鏡像。它是最簡單的增強技術之一。圖像可以水平或垂直翻轉。但是,水平翻轉在這兩者之間更為常見。

裁剪

裁剪是一種數據增強技術,用于通過裁剪邊界像素來減小原始圖像的大小。裁剪時不會保留空間尺寸。在這種類型的數據增強中,不能保證轉換后的圖像與原始圖像屬于相同的輸出標簽。

在上面的圖像中,通過從左右方向裁剪像素,從原始圖像生成了四個圖像。裁剪圖像的尺寸從256x256減小到227x277。

旋轉

圖像可以在軸上向左或向右旋轉1到359度。1到20度之間的旋轉稱為輕微旋轉,并且是用于增強原始圖像的有用技術。隨著旋轉度的增加,轉換后的數據可能無法保留其原始標簽。

移位

翻譯是一種將圖像向左,向右,向上或向下平移的技術。這是一種非常有用的轉換技術,可以避免數據中的位置偏差。移位圖像時,剩余空間將被填充為0,255或被隨機噪聲填充,從而保留了圖像的原始大小。

基于GAN的數據增強

生成對抗網絡(GAN)也稱為GAN,是一種生成建模技術,其中可以從數據集中創(chuàng)建人工實例,從而保留原始集的相似特征[9]。

GAN由兩個相互競爭的人工神經網絡(ANN)組成,即生成器 generator 與判別器 discriminator。生成器創(chuàng)建新的數據實例,而判別器則評估它們的真實性[10]。

這是由GAN生成的人臉圖像,這是在人臉上訓練出來的。請注意,這些是合成的面孔,而不是真實的人。

這些是一些數據增強技術,通常用于從有限的數據集中生成更多數據,從而可以訓練出更有效的卷積神經網絡。

Olaf和他的團隊在訓練數據有限的情況下,利用在圖像上的平移、旋轉和隨機彈性變換等數據增強技術訓練U-net體系結構模型,并在2015年ISBI細胞追蹤挑戰(zhàn)中以較大優(yōu)勢獲得這些類別的冠軍。

因此,下次在訓練卷積神經網絡時,請使用這些技術來創(chuàng)建更多數據。

你平時使用了哪些數據增強技術?在下面評論分享的想法。

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

    關注

    19

    文章

    7292

    瀏覽量

    87526
  • 圖像識別
    +關注

    關注

    9

    文章

    516

    瀏覽量

    38194
收藏 人收藏

    評論

    相關推薦

    AI大模型的訓練數據來源分析

    學術機構、政府組織或企業(yè)公開發(fā)布,涵蓋了各種類型的數據,如圖像、文本、音頻、視頻等。例如: ImageNet :一個廣泛用于圖像識別任務的大規(guī)模圖像數據集。 Common Crawl :提供了大量的網頁抓取
    的頭像 發(fā)表于 10-23 15:32 ?109次閱讀

    生成大量獨立的PWMs

    電子發(fā)燒友網站提供《生成大量獨立的PWMs.pdf》資料免費下載
    發(fā)表于 09-19 10:58 ?0次下載
    <b class='flag-5'>生成大量</b>獨立的PWMs

    NVIDIA Nemotron-4 340B模型幫助開發(fā)者生成合成訓練數據

    Nemotron-4 340B 是針對 NVIDIA NeMo 和 NVIDIA TensorRT-LLM 優(yōu)化的模型系列,該系列包含最先進的指導和獎勵模型,以及一個用于生成式 AI 訓練數據集。
    的頭像 發(fā)表于 09-06 14:59 ?215次閱讀
    NVIDIA Nemotron-4 340B模型幫助開發(fā)者<b class='flag-5'>生成</b>合成<b class='flag-5'>訓練</b><b class='flag-5'>數據</b>

    esp8266怎么做才能每秒發(fā)送更多數據包呢?

    在我的項目中,我需要通過WIFI實時傳輸大量數據。在 esp8266 參考手冊中指出,我可以將 UART 波特率提高到 4 Mbits 左右,以實現更快的通信。 問題是,增加波特率不會改變整體發(fā)送
    發(fā)表于 07-22 08:00

    TCP傳輸大量數據時丟失數據的原因?

    當TCP用于傳輸大量數據時,要找到數據丟失的地方,當TCP傳輸大量數據時,數據包丟失,包錯。 具
    發(fā)表于 07-12 15:03

    20個數據可以訓練神經網絡嗎

    是一種強大的機器學習模型,可以處理各種復雜的任務,如圖像識別、自然語言處理和游戲。然而,訓練一個神經網絡通常需要大量數據。在某些情況下,我們可能只有有限的數據可用,例如20個
    的頭像 發(fā)表于 07-11 10:29 ?482次閱讀

    pytorch如何訓練自己的數據

    本文將詳細介紹如何使用PyTorch框架來訓練自己的數據。我們將從數據準備、模型構建、訓練過程、評估和測試等方面進行講解。 環(huán)境搭建 首先,我們需要安裝PyTorch??梢酝ㄟ^訪問Py
    的頭像 發(fā)表于 07-11 10:04 ?376次閱讀

    巴西禁止Meta使用用戶數據訓練AI

    巴西數據保護局于7月2日對全球科技巨頭Meta公司發(fā)出嚴厲警告,明確要求其不得利用巴西用戶的個人數據訓練生成式人工智能模型。此禁令直接指向Meta旗下廣受歡迎的社交平臺,如“臉書”和
    的頭像 發(fā)表于 07-05 16:40 ?843次閱讀

    人臉識別模型訓練流程

    準備階段,需要收集大量的人臉圖像數據,并進行數據清洗、標注和增強等操作。 1.1 數據收集 數據收集是人臉識別模型
    的頭像 發(fā)表于 07-04 09:19 ?663次閱讀

    人臉識別模型訓練失敗原因有哪些

    : 1.1 數據量不足 人臉識別模型需要大量數據進行訓練,以提高模型的泛化能力。如果數據量不足,模型可能無法學習到足夠的特征,導致
    的頭像 發(fā)表于 07-04 09:17 ?447次閱讀

    PyTorch如何訓練自己的數據

    PyTorch是一個廣泛使用的深度學習框架,它以其靈活性、易用性和強大的動態(tài)圖特性而聞名。在訓練深度學習模型時,數據集是不可或缺的組成部分。然而,很多時候,我們可能需要使用自己的數據集而不是現成
    的頭像 發(fā)表于 07-02 14:09 ?961次閱讀

    定制化、精細化、場景化AI訓練數據趨于基礎數據服務市場主流

    算法、算力和數據共同構成了AI產業(yè)鏈技術發(fā)展的三大核心要素。在人工智能行業(yè)發(fā)展進程中,有監(jiān)督的深度學習算法是推動人工智能技術取得突破性發(fā)展的關鍵技術理論,而大量訓練數據的支撐則是有監(jiān)督
    的頭像 發(fā)表于 06-26 15:01 ?297次閱讀
    定制化、精細化、場景化AI<b class='flag-5'>訓練</b><b class='flag-5'>數據</b>趨于基礎<b class='flag-5'>數據</b>服務市場主流

    數據在軍事訓練領域的應用有哪些

    量身定制個性化的訓練計劃。這種基于大數據訓練計劃能夠充分發(fā)揮每個士兵的潛力,提高訓練效果。 智慧華盛恒輝實時監(jiān)控與反饋: 利用大數據技術,
    的頭像 發(fā)表于 06-23 10:21 ?466次閱讀

    【大語言模型:原理與工程實踐】大語言模型的預訓練

    具有以下三個非常顯著的特點,一個就是模型參數規(guī)模更大,訓練數據更多。當然,對計算資源的要求也會更高。 構建強大的語言模型時,模型的選型至關重要,涉及模型的基本架構,包括模型的主要結構,表策策略,激活
    發(fā)表于 05-07 17:10

    DocuSign擬用用戶合同數據訓練AI,引爭議

    據了解,DocuSign計劃借助微軟Azure上的OpenAI工具,如GPT技術,以訓練其所謂的“撰寫協議”模型,并且從用戶提供的大量數據中,訓練出專屬的人工智能(AI)模型,但這部分
    的頭像 發(fā)表于 03-04 15:45 ?459次閱讀