91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

輕松使用TensorFlow進(jìn)行數(shù)據(jù)增強(qiáng)

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-14 22:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)我們沒(méi)有大量不同的訓(xùn)練數(shù)據(jù)時(shí),我們?cè)撛趺崔k?這是在TensorFlow中使用數(shù)據(jù)增強(qiáng)在模型訓(xùn)練期間執(zhí)行內(nèi)存中圖像轉(zhuǎn)換以幫助克服此數(shù)據(jù)障礙的快速介紹。

圖像分類的成功至少在很大程度上受到大量可用訓(xùn)練數(shù)據(jù)的驅(qū)動(dòng)。暫時(shí)不考慮過(guò)擬合之類的問(wèn)題,訓(xùn)練的圖像數(shù)據(jù)越多,建立有效模型的機(jī)會(huì)就越大。

但是,如果我們沒(méi)有大量的培訓(xùn)數(shù)據(jù),我們?cè)撛趺崔k?立即想到一些針對(duì)此特定問(wèn)題的廣泛方法,尤其是遷移學(xué)習(xí)和數(shù)據(jù)增強(qiáng)功能。

遷移學(xué)習(xí)是將現(xiàn)有機(jī)器學(xué)習(xí)模型應(yīng)用于最初并非預(yù)期的場(chǎng)景的過(guò)程。這種利用可以節(jié)省訓(xùn)練時(shí)間并擴(kuò)展現(xiàn)有機(jī)器學(xué)習(xí)模型的實(shí)用性,這些模型可能具有可用的數(shù)據(jù)和計(jì)算,并且已經(jīng)在非常大的數(shù)據(jù)集上進(jìn)行了很長(zhǎng)時(shí)間的訓(xùn)練。如果我們?cè)诖罅繑?shù)據(jù)上訓(xùn)練模型,則可以優(yōu)化結(jié)果以對(duì)少量數(shù)據(jù)有效。

數(shù)據(jù)擴(kuò)充是現(xiàn)有訓(xùn)練數(shù)據(jù)集的大小和多樣性的增加,而無(wú)需手動(dòng)收集任何新數(shù)據(jù)。通過(guò)對(duì)現(xiàn)有數(shù)據(jù)執(zhí)行一系列預(yù)處理轉(zhuǎn)換,可以獲取此增強(qiáng)數(shù)據(jù),對(duì)于圖像數(shù)據(jù),這些轉(zhuǎn)換可以包括水平和垂直翻轉(zhuǎn),傾斜,修剪,旋轉(zhuǎn)等??偠灾?,與僅復(fù)制相同的數(shù)據(jù)相反,這種擴(kuò)充的數(shù)據(jù)能夠模擬各種細(xì)微不同的數(shù)據(jù)點(diǎn)。這些“附加”圖像的細(xì)微差別應(yīng)該足以幫助訓(xùn)練更魯棒的模型。同樣,這就是想法。

本文的重點(diǎn)是在TensorFlow中第二種方法的實(shí)際實(shí)施,以減輕少量圖像訓(xùn)練數(shù)據(jù)(數(shù)據(jù)增強(qiáng))的問(wèn)題,而稍后將對(duì)轉(zhuǎn)移學(xué)習(xí)進(jìn)行類似的實(shí)際處理。

圖像增強(qiáng)如何幫助

當(dāng)卷積神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)圖像特征時(shí),我們希望確保這些特征以各種方向出現(xiàn),以便使經(jīng)過(guò)訓(xùn)練的模型能夠識(shí)別出人的雙腿可以同時(shí)出現(xiàn)在圖像的垂直和水平方向。除了增加數(shù)據(jù)點(diǎn)的原始數(shù)量之外,增強(qiáng)功能在這種情況下還可以通過(guò)采用諸如圖像旋轉(zhuǎn)的變換來(lái)幫助我們。作為另一個(gè)示例,我們還可以使用水平翻轉(zhuǎn)來(lái)幫助模型訓(xùn)練識(shí)別貓是直立的貓還是被倒置拍照的貓。

數(shù)據(jù)增強(qiáng)不是萬(wàn)能藥;我們不希望它能解決我們所有的小數(shù)據(jù)問(wèn)題,但是它可以在許多情況下有效,并且可以通過(guò)將其作為一種全面的模型訓(xùn)練方法的一部分,或者與另一種數(shù)據(jù)集擴(kuò)展技術(shù)(例如,轉(zhuǎn)移學(xué)習(xí))

TensorFlow中的圖像增強(qiáng)

在TensorFlow中,使用ImageDataGenerator類完成數(shù)據(jù)擴(kuò)充。它非常易于理解和使用。整個(gè)數(shù)據(jù)集在每個(gè)時(shí)期循環(huán),并且數(shù)據(jù)集中的圖像根據(jù)選擇的選項(xiàng)和值進(jìn)行轉(zhuǎn)換。這些轉(zhuǎn)換是在內(nèi)存中執(zhí)行的,因此不需要其他存儲(chǔ)(盡管save_to_dir如果需要,該參數(shù)可用于將增強(qiáng)的圖像保存到磁盤)。

如果您正在使用TensorFlow,則可能已經(jīng)使用了ImageDataGenerator簡(jiǎn)單的方法來(lái)縮放現(xiàn)有圖像,而沒(méi)有進(jìn)行任何其他擴(kuò)充??赡芸雌饋?lái)像這樣:

ImageDataGenerator執(zhí)行增強(qiáng)的更新可能如下所示:

這是什么意思呢?

**rotation/_range**-隨機(jī)旋轉(zhuǎn)的度數(shù)范圍;在上述示例中為20度

**width/_shift/_range**-總寬度的一部分(如果值<1,在這種情況下),以隨機(jī)地水平轉(zhuǎn)換圖像;上例中為0.2

**height/_shift/_range**-總高度的一部分(如果值<1,在這種情況下),以垂直方向隨機(jī)平移圖像;上例中為0.2

**shear/_range**-逆時(shí)針?lè)较虻募羟薪牵远葹閱挝?,用于剪切轉(zhuǎn)換;上例中為0.2

**zoom/_range**-隨機(jī)縮放范圍;上例中為0.2

**horizontal/_flip**-用于水平隨機(jī)翻轉(zhuǎn)圖像的布爾值;在上面的例子中為真

**vertical/_flip**-布爾值,用于垂直隨機(jī)翻轉(zhuǎn)圖像;在上面的例子中為真

**fill/_mode**-根據(jù)“常數(shù)”,“最近”,“反射”或“環(huán)繞”填充輸入邊界之外的點(diǎn);在以上示例中最接近

然后,您可以使用該ImageDataGeneratorflow_from_directory選項(xiàng)指定訓(xùn)練數(shù)據(jù)的位置(以及選擇是否進(jìn)行驗(yàn)證,如果要?jiǎng)?chuàng)建驗(yàn)證生成器),例如,使用選項(xiàng),然后使用fit_generator在訓(xùn)練過(guò)程中流向您網(wǎng)絡(luò)的這些增強(qiáng)圖像來(lái)訓(xùn)練模型。此類代碼的示例如下所示:

審核編輯 黃昊宇

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

    關(guān)注

    66

    文章

    8554

    瀏覽量

    136979
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    334

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)單片機(jī)應(yīng)用系統(tǒng)為什么需要進(jìn)行數(shù)模以及模數(shù)轉(zhuǎn)換?

    單片機(jī)應(yīng)用系統(tǒng)為什么需要進(jìn)行數(shù)模以及模數(shù)轉(zhuǎn)換?
    發(fā)表于 01-05 07:57

    使用KickStart數(shù)據(jù)記錄器應(yīng)用輕松進(jìn)行數(shù)據(jù)采集

    數(shù)據(jù)采集(DAQ)或數(shù)據(jù)記錄(Data Logging)是一個(gè)從各種物理現(xiàn)象中收集和分析數(shù)據(jù)的過(guò)程。它在工程、科學(xué)研究和工業(yè)環(huán)境中發(fā)揮著關(guān)鍵作用,使對(duì)溫度、壓力和電壓等參數(shù)的實(shí)時(shí)監(jiān)測(cè)和控制成為可能。
    的頭像 發(fā)表于 12-09 14:48 ?2986次閱讀
    使用KickStart<b class='flag-5'>數(shù)據(jù)</b>記錄器應(yīng)用<b class='flag-5'>輕松</b><b class='flag-5'>進(jìn)行數(shù)據(jù)</b>采集

    設(shè)備PLC沒(méi)有以太網(wǎng)口如何進(jìn)行數(shù)據(jù)采集

    工業(yè)在實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型的過(guò)程中,需要對(duì)各類自動(dòng)化設(shè)備進(jìn)行數(shù)據(jù)采集,其實(shí)質(zhì)是實(shí)現(xiàn)對(duì)可編程邏輯控制器PLC的數(shù)據(jù)采集。但對(duì)很多老舊設(shè)備來(lái)說(shuō),通常只具備串口、只走TCP通信,甚至出現(xiàn)接口被占用的問(wèn)題,而
    的頭像 發(fā)表于 12-03 10:57 ?487次閱讀

    蜂鳥E203怎樣外部的攝像頭進(jìn)行數(shù)據(jù)傳輸?

    蜂鳥E203怎樣外部的攝像頭進(jìn)行數(shù)據(jù)傳輸
    發(fā)表于 11-05 06:58

    如何使用運(yùn)行數(shù)據(jù)趨勢(shì)分析驗(yàn)證裝置準(zhǔn)確性?

    負(fù)荷變化、設(shè)備啟停、電網(wǎng)事件)高度匹配,且關(guān)鍵參數(shù)波動(dòng)范圍在合理區(qū)間內(nèi)。以下是具體實(shí)施步驟、核心分析維度及判斷標(biāo)準(zhǔn): 一、前提:數(shù)據(jù)預(yù)處理 —— 確保分析基礎(chǔ)有效 在開展趨勢(shì)分析前,需先對(duì)運(yùn)行數(shù)據(jù)進(jìn)行篩選和清洗,避
    的頭像 發(fā)表于 09-18 10:33 ?504次閱讀
    如何使用運(yùn)<b class='flag-5'>行數(shù)據(jù)</b>趨勢(shì)分析驗(yàn)證裝置準(zhǔn)確性?

    【上海晶珩睿莓1開發(fā)板試用體驗(yàn)】TensorFlow-Lite物體歸類(classify)

    目前尚未得知睿莓1開發(fā)板上面有NPU或者DPU之類的額外處理器,因此使用樹莓派系列使用最廣泛的TensorFlow-Lite庫(kù)進(jìn)行物體歸類,使用CPU運(yùn)行代碼,因此占用的是CPU的算力。在
    發(fā)表于 09-12 22:43

    I2S 串行數(shù)據(jù)輸入顯示延遲串行數(shù)據(jù)輸出?

    了 USIC。 它似乎基本可以正常工作;SCLK 以正確的速度運(yùn)行,字地址根據(jù)正在寫入的通道切換,串行數(shù)據(jù)輸出 (MTSR) 信號(hào)根據(jù)我從代碼傳輸?shù)膬?nèi)容顯示正確的數(shù)據(jù)。 盡管沒(méi)有連接從設(shè)備,我的邏輯
    發(fā)表于 07-14 08:22

    STVD使用STM8S005K6T6C內(nèi)部data eeprom進(jìn)行數(shù)據(jù)寫入操作問(wèn)題求解

    1.STVD使用STM8S005K6T6C內(nèi)部data eeprom進(jìn)行數(shù)據(jù)寫入操作,使用st-link V2(B2013 21)進(jìn)行仿真調(diào)試,發(fā)現(xiàn)寄存器FLASH_CR2寫入1是值仍為0x00
    發(fā)表于 06-23 06:29

    使用Cypress FX2 EZ USB進(jìn)行數(shù)據(jù)采集應(yīng)用,為什么采集到的數(shù)據(jù)不是連續(xù)的?

    我正在使用Cypress FX2 EZ USB進(jìn)行數(shù)據(jù)采集應(yīng)用。 我已經(jīng)將其配置為 512 字節(jié),BULK-IN 和 EP6 端點(diǎn),AUTO IN。我在 labview 中開發(fā)了一個(gè)應(yīng)用程序,用于
    發(fā)表于 05-28 07:38

    在KaihongOS應(yīng)用開發(fā)中,如何利用Socket進(jìn)行數(shù)據(jù)傳輸

    Socket 在KaihongOS應(yīng)用開發(fā)中,可以利用Socket進(jìn)行數(shù)據(jù)傳輸?shù)哪芰?,支持TCPSocket、UDPSocket、WebSocket和TLSSocket。詳細(xì)的API接口文檔請(qǐng)
    發(fā)表于 05-08 07:25

    工業(yè)設(shè)備運(yùn)行數(shù)據(jù)采集管理平臺(tái)是什么

    工業(yè)設(shè)備運(yùn)行數(shù)據(jù)采集管理平臺(tái)是一種用于集中采集、管理和分析工業(yè)設(shè)備運(yùn)行數(shù)據(jù)的系統(tǒng),廣泛應(yīng)用于制造業(yè)、能源、化工等多個(gè)領(lǐng)域。以下是其定義、功能及應(yīng)用場(chǎng)景的詳細(xì)說(shuō)明: 定義 工業(yè)設(shè)備運(yùn)行數(shù)據(jù)采集管理平臺(tái)
    的頭像 發(fā)表于 05-06 14:34 ?717次閱讀

    labview進(jìn)行數(shù)據(jù)采集

    請(qǐng)問(wèn)在labview中進(jìn)行數(shù)據(jù)采集,為保證不同設(shè)備之間采集數(shù)據(jù)的同步性,準(zhǔn)備利用PPS進(jìn)行觸發(fā)開始任務(wù),利用DAQmx設(shè)備內(nèi)部時(shí)鐘源來(lái)設(shè)置數(shù)據(jù)采集的一些參數(shù),但是為了防止pps信號(hào)的缺
    發(fā)表于 04-27 10:19

    數(shù)據(jù)中臺(tái)接入富士PLC進(jìn)行數(shù)據(jù)采集并遠(yuǎn)程維護(hù)

    要實(shí)現(xiàn)數(shù)據(jù)中臺(tái)接入富士PLC進(jìn)行數(shù)據(jù)采集并遠(yuǎn)程維護(hù),可以參考以下方案: 硬件連接 通過(guò)富士PLC支持的通信接口(如以太網(wǎng)口、串口等),使用相應(yīng)的通信線纜將PLC與數(shù)據(jù)中臺(tái)所在的網(wǎng)絡(luò)進(jìn)行
    的頭像 發(fā)表于 04-24 14:24 ?632次閱讀

    AD7768與STM32F407進(jìn)行數(shù)據(jù)通信,SPI1讀取到的數(shù)據(jù)不完整,整體數(shù)據(jù)在字節(jié)上出現(xiàn)偏移,怎么解決?

    進(jìn)行數(shù)據(jù)通信,我們采用所有數(shù)據(jù)都在DOUT0上輸出的模式。 然后使用DRDY信息來(lái)進(jìn)行數(shù)據(jù)中斷觸發(fā)。 但是目前存在問(wèn)題:SPI1讀取到的數(shù)據(jù)不完整,整體
    發(fā)表于 04-24 06:40

    用樹莓派搞深度學(xué)習(xí)?TensorFlow啟動(dòng)!

    介紹本頁(yè)面將指導(dǎo)您在搭載64位Bullseye操作系統(tǒng)的RaspberryPi4上安裝TensorFlow。TensorFlow是一個(gè)專為深度學(xué)習(xí)開發(fā)的大型軟件庫(kù),它消耗大量資源。您可以在
    的頭像 發(fā)表于 03-25 09:33 ?1212次閱讀
    用樹莓派搞深度學(xué)習(xí)?<b class='flag-5'>TensorFlow</b>啟動(dòng)!