ModelScope如何自定义dataloader, 在每一个iter拿数据时在数据中加入噪音?
你可以使用以下方法自定义dataloader,在每一个iter拿数据时在数据中加入噪音:
import torch
from torch.utils.data import DataLoader
dataset = MyDataset()
def add_noise(x):
return x + torch.randn_like(x)
dataloader = DataLoader(
dataset,
batch_size=32,
shuffle=True,
num_workers=0,
pin_memory=True,
drop_last=True,
)
for i, data in enumerate(dataloader):
inputs, labels = data
inputs = add_noise(inputs)
希望本文对您有所帮助。如果您有任何其他问题,请随时联系我们。