資料載入以及資料增強1

2021-10-07 13:45:14 字數 1162 閱讀 7909

是乙個抽象類,需要繼承並重寫__getitem__(self,item)方法

epoch:表示把所有的樣本都輸入到模型中進行一遍訓練

iteration: 一批樣本輸入到模型中,稱之為乙個iteration

batchsize:表示批大小,決定了乙個epoch有多少個iteration

1.centercrop 中心裁剪

2.randomcrop隨機裁剪

transforms.randomcrop(

224,padding=

16,fill(

255,0,

0))transforms.randomcrop(

512,pad_if_neede=

true

)#當裁剪的大小大於原來的大小時,必須設定這個switch

#padding_mode 'edge'邊緣畫素填充 'reflact'映象模式 'symmetric'另外一種映象填充

transform.randomcrop(

224,padding=

64,padding_mode=

'symmetric'

)

3.ranomresizedcrop

功能:隨機大小、長寬比裁剪

randomresizedcrop(size,scale=(0,08,1.0),ratio(3/4,4/3),interpolation)

4.fivecrop

在影象的上喜愛左右以及中心裁剪出尺寸為size的5張,tencrop對這5張進行水平或者純質映象獲得10張

vertical_flip:是否垂直翻轉

5.randomhorizeontalflip和randomverticalflip

隨機水平和隨機垂直翻轉

6.randomrotation 隨機旋轉角度

randomrotation(degrees,resmaple=flase,expand=flase,center=

none

)

transform_invert(img,transform)

可以用來把對img的transform進行反向處理,把增強過的變成原始,進行反transform操作

資料集處理 資料增強1

工欲善其事,必先利其器 資料集處理 資料增強2 參考了 yolo v4 馬賽克資料增強方法,進行img xml的四合一 記錄乙個標註過的水平翻轉,對應的xml標註資訊也同步的小指令碼 import cv2 import os import sys import re import xml.etree...

資料增強總結

資料增強方式 1 傳統資料增強,包括crop,translate,zoom,hue等 2 gan cyclegan 生成的和真實差距較大,損失函式定義為分類偏差。3 插值式,smote,mixup等演算法生成新 4 遷移學習 5 特徵融合,特徵手動提取 總結 the effectiveness of...

Data augmentation資料增強

mirroring 映象翻轉 最簡單的資料增強方式 random cropping 隨機裁剪 隨機裁剪並不是一種完美的資料增強方式。存在隨機裁剪切那塊看起來不像貓的的可能性,但是實際隨機裁剪效果還不錯,只要隨機裁剪的部分占原的相當大一部分即可。rotation 旋轉 shearing 剪下 loca...