是乙個抽象類,需要繼承並重寫__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...