色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

輕松使用TensorFlow進行數據增強

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-14 22:37 ? 次閱讀

當我們沒有大量不同的訓練數據時,我們該怎么辦?這是在TensorFlow中使用數據增強在模型訓練期間執行內存中圖像轉換以幫助克服此數據障礙的快速介紹。

圖像分類的成功至少在很大程度上受到大量可用訓練數據的驅動。暫時不考慮過擬合之類的問題,訓練的圖像數據越多,建立有效模型的機會就越大。

但是,如果我們沒有大量的培訓數據,我們該怎么辦?立即想到一些針對此特定問題的廣泛方法,尤其是遷移學習和數據增強功能。

遷移學習是將現有機器學習模型應用于最初并非預期的場景的過程。這種利用可以節省訓練時間并擴展現有機器學習模型的實用性,這些模型可能具有可用的數據和計算,并且已經在非常大的數據集上進行了很長時間的訓練。如果我們在大量數據上訓練模型,則可以優化結果以對少量數據有效。

數據擴充是現有訓練數據集的大小和多樣性的增加,而無需手動收集任何新數據。通過對現有數據執行一系列預處理轉換,可以獲取此增強數據,對于圖像數據,這些轉換可以包括水平和垂直翻轉,傾斜,修剪,旋轉等??偠灾?,與僅復制相同的數據相反,這種擴充的數據能夠模擬各種細微不同的數據點。這些“附加”圖像的細微差別應該足以幫助訓練更魯棒的模型。同樣,這就是想法。

本文的重點是在TensorFlow中第二種方法的實際實施,以減輕少量圖像訓練數據(數據增強)的問題,而稍后將對轉移學習進行類似的實際處理。

圖像增強如何幫助

當卷積神經網絡學習圖像特征時,我們希望確保這些特征以各種方向出現,以便使經過訓練的模型能夠識別出人的雙腿可以同時出現在圖像的垂直和水平方向。除了增加數據點的原始數量之外,增強功能在這種情況下還可以通過采用諸如圖像旋轉的變換來幫助我們。作為另一個示例,我們還可以使用水平翻轉來幫助模型訓練識別貓是直立的貓還是被倒置拍照的貓。

數據增強不是萬能藥;我們不希望它能解決我們所有的小數據問題,但是它可以在許多情況下有效,并且可以通過將其作為一種全面的模型訓練方法的一部分,或者與另一種數據集擴展技術(例如,轉移學習)

TensorFlow中的圖像增強

在TensorFlow中,使用ImageDataGenerator類完成數據擴充。它非常易于理解和使用。整個數據集在每個時期循環,并且數據集中的圖像根據選擇的選項和值進行轉換。這些轉換是在內存中執行的,因此不需要其他存儲(盡管save_to_dir如果需要,該參數可用于將增強的圖像保存到磁盤)。

如果您正在使用TensorFlow,則可能已經使用了ImageDataGenerator簡單的方法來縮放現有圖像,而沒有進行任何其他擴充??赡芸雌饋硐襁@樣:

ImageDataGenerator執行增強的更新可能如下所示:

這是什么意思呢?

**rotation/_range**-隨機旋轉的度數范圍;在上述示例中為20度

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

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

**shear/_range**-逆時針方向的剪切角,以度為單位,用于剪切轉換;上例中為0.2

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

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

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

**fill/_mode**-根據“常數”,“最近”,“反射”或“環繞”填充輸入邊界之外的點;在以上示例中最接近

然后,您可以使用該ImageDataGeneratorflow_from_directory選項指定訓練數據的位置(以及選擇是否進行驗證,如果要創建驗證生成器),例如,使用選項,然后使用fit_generator在訓練過程中流向您網絡的這些增強圖像來訓練模型。此類代碼的示例如下所示:

審核編輯 黃昊宇

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

    關注

    66

    文章

    8436

    瀏覽量

    132889
  • tensorflow
    +關注

    關注

    13

    文章

    329

    瀏覽量

    60583
收藏 人收藏

    評論

    相關推薦

    使用CAN總線進行數據采集的方法

    使用CAN總線進行數據采集的方法通常涉及一系列步驟,這些步驟確保了數據的準確采集、處理和存儲。以下是一個詳細的方法指南: 一、了解CAN總線系統 首先,需要對CAN總線系統有一定的了解。CAN總線
    的頭像 發表于 12-20 18:18 ?906次閱讀

    如何使用ddc進行數據分類

    在探討如何使用DDC(Dewey Decimal Classification,即杜威十進制分類法)進行數據分類時,我們首先需要明確DDC是一種用于圖書館分類和組織圖書的體系,它按照一定的體系將各種
    的頭像 發表于 12-18 15:05 ?322次閱讀

    如何使用cmp進行數據庫管理的技巧

    使用 cmp 命令進行數據庫管理可能不是最直觀的方法,因為 cmp 通常用于比較兩個文件是否相同。然而,如果你的意圖是使用 cmp 來檢查數據庫文件或備份文件的一致性,以下是一些技巧和步驟,可以幫助
    的頭像 發表于 12-17 09:31 ?160次閱讀

    如何使用SQL進行數據分析

    使用SQL進行數據分析是一個強大且靈活的過程,它涉及從數據庫中提取、清洗、轉換和聚合數據,以便進行進一步的分析和洞察。 1. 數據提?。―a
    的頭像 發表于 11-19 10:26 ?391次閱讀

    ADS1299與STM32f407通過SPI進行數據傳輸的時候,可以直接使用HAL庫中的HAL_SPI_Receive函數進行數據傳輸嗎?

    在與STM32f407通過SPI進行數據傳輸的時候,可以在使能SPI之后,直接使用HAL庫中的HAL_SPI_Receive函數進行數據傳輸嗎?還是需要判斷DRDY,在DRDY置低之后再使用HAL_SPI_Receive函數?
    發表于 11-13 08:29

    使用TMS320C6000 MCBSP進行數據打包

    電子發燒友網站提供《使用TMS320C6000 MCBSP進行數據打包.pdf》資料免費下載
    發表于 10-26 10:54 ?0次下載
    使用TMS320C6000 MCBSP<b class='flag-5'>進行數據</b>打包

    使用AI大模型進行數據分析的技巧

    使用AI大模型進行數據分析的技巧涉及多個方面,以下是一些關鍵的步驟和注意事項: 一、明確任務目標和需求 在使用AI大模型之前,首先要明確數據分析的任務目標,這將直接影響模型的選擇、數據收集和處理方式
    的頭像 發表于 10-23 15:14 ?1022次閱讀

    如何利用海外爬蟲IP進行數據抓取

    利用海外爬蟲IP進行數據抓取需要綜合考慮多個方面。
    的頭像 發表于 10-12 07:54 ?245次閱讀

    TensorFlow是什么?TensorFlow怎么用?

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

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

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

    tensorflow簡單的模型訓練

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

    使用slavefifosync2bit與FPGA進行數據傳輸時,服務間隔是多少?

    您好,請問使用slavefifosync2bit與FPGA進行數據傳輸時,服務間隔是多少?
    發表于 07-03 06:21

    TensorFlow的定義和使用方法

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

    STM32作為主機,通過SPI進行數據交互,發送數據的時候出現亂碼怎么解決?

    我們使用ESP32-pico-mini與STM32DIY一款電子產品。使用ESP32做從機,STM32作為主機,通過SPI進行數據交互,當時鐘頻率為40MHz時,從STM32到ESP32傳輸音頻數據
    發表于 06-12 06:20

    基于BootRom使用CAN引導加載程序(CAN BSL),可以進行數據刷寫嗎?

    基于BootRom,使用CAN引導加載程序(CAN BSL),可以進行數據刷寫嗎?需要開發上位機軟件嗎?英飛凌有沒有相關的軟件產品可以使用,是DAS嗎?
    發表于 06-03 08:17
    主站蜘蛛池模板: 91亚洲精品| 国色精品VA在线观看免费视频| 欧美18在线| 大肥女ass樱桃| 午夜一个人在线观看完整版| 国产一区二区在线免费观看| 伊人久久亚洲精品一区| 女人夜夜春| 国产美熟女乱又伦AV| 做a爱片的全过程| 色综合五月激情综合色一区| 久久99re6国产在线播放| GOGOGO高清免费播放| 亚洲国产精品无码中文在线| 男人有噶坏| 久久午夜一区二区| 成年人深夜福利| 国产中文视频| 92国产精品午夜免费福利视频| 同桌上课把奶露出来给我玩| 美女被爽cao免费漫画| 国产色青青视频在线观看| 99久久国产露脸精品麻豆| 亚洲va久久久久| 全部老头和老太XXXXX| 久久re6热在线视频精品| 国产91青青成人a在线| 99re28久久热在线观看| 亚洲日本香蕉视频观看视频| 日韩性xxx| 女人被躁到高潮嗷嗷叫免费| 精品AV国产一区二区三区| 国产成人啪精视频精东传媒网站| 777ZYZ玖玖资源站最稳定网址| 香蕉动漫库| 日本一本2017国产| 麻豆精品无码久久久久久久久 | 久久亚洲精选| 国产一区二区波多野结衣| 动漫美女人物被黄漫在线看| 2022一本久道久久综合狂躁|