示例#1
0
#####################Function############################
def printImage(img):
    img = img.detach().cpu()
    img = torchvision.utils.make_grid(img)
    img = np.transpose(img, (1, 2, 0))
    img = img * 0.5 + 0.5
    plt.imshow(img)
    plt.show()


#################Hyper Parameter#########################
img_path = 'C:/Datasets/OverfittingTest'
fname = '1803151818-00000048.jpg'
fname2 = '1803151818-00000048.png'
#net = testNet.BasicNet()
net = testNet.TestNet_Pool()
#####################Etc#################################
device = torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')
transform = transforms.Compose([
    transforms.ToTensor(),
    transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
])
transform = transforms.Compose(
    [transforms.ToTensor(),
     transforms.Normalize((0.5, ), (0.5, ))])
l1_loss = nn.L1Loss()
if __name__ == '__main__':
    img = Image.open(os.path.join(img_path, fname))
    img = img.resize((256, 256))
    gt = Image.open((os.path.join(img_path, fname2))).resize(
        (256, 256))  #img.copy()