train_transform = transforms.Compose([transforms.RandomHorizontalFlip(), transforms.ToTensor()])
        train_set = torchvision.datasets.CIFAR10(root='./data', train=True, download=True, transform=train_transform)
        self.train_loader = torch.utils.data.DataLoader(dataset=train_set,

how to see train_loader ? why can we do for batch_num, (data, target) in enumerate(self.train_loader): ? I can not understand the format of train_loader .