Пример #1
0
# Define trasnforms
common_transforms = [
    transform_utils.RandomHorizontalFlip(0.5),
    transform_utils.RandomVerticalFlip(0.5)
]
#img_transforms = [transforms.ColorJitter()]

# Define network
net = model_def.SmallSegNet(input_channels, img_size)

# Define dataloaders
train_root = os.path.join(data_root, "train")
val_root = os.path.join(data_root, "val")

train_dset = model_def.SegmentationDataset(train_root,
                                           list_common_trans=common_transforms,
                                           list_img_trans=None)
val_dset = model_def.SegmentationDataset(val_root)

train_dset_loader = utils.data.DataLoader(train_dset,
                                          batch_size=BATCH_SIZE,
                                          shuffle=True)
val_dset_loader = utils.data.DataLoader(val_dset,
                                        batch_size=BATCH_SIZE,
                                        shuffle=True)

dset_loader_dict = {'train': train_dset_loader, 'val': val_dset_loader}

criterion_loss = nn.BCELoss()

device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
Пример #2
0
# Define trasnforms
common_transforms = [
    transform_utils.RandomHorizontalFlip(0.5),
    transform_utils.RandomVerticalFlip(0.5)
]
#img_transforms = [transforms.ColorJitter()]

# Define network
net = model_def.SmallSegNet(input_channels, img_size)

# Define dataloaders
train_root = os.path.join(data_root, "train")
val_root = os.path.join(data_root, "val")

train_dset = model_def.SegmentationDataset(train_root,
                                           list_common_trans=common_transforms,
                                           list_img_trans=None,
                                           f_type="Numpy_array")
val_dset = model_def.SegmentationDataset(val_root, f_type="Numpy_array")

train_dset_loader = utils.data.DataLoader(train_dset,
                                          batch_size=BATCH_SIZE,
                                          shuffle=True)
val_dset_loader = utils.data.DataLoader(val_dset,
                                        batch_size=BATCH_SIZE,
                                        shuffle=True)

dset_loader_dict = {'train': train_dset_loader, 'val': val_dset_loader}

criterion_loss = nn.BCELoss()

device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")