コード例 #1
0
import argparse
import os

import torch

from data import get_data, rgb2lab, lab2rgb
from model import get_model, model_load, model_device, valid_epoch, enable_amp

if __name__ == "__main__":
    """Test model."""

    parser = argparse.ArgumentParser()
    parser.add_argument('--checkpoint',
                        type=str,
                        default="output/ImageColor_G.pth",
                        help="checkpoint file")
    parser.add_argument('--bs', type=int, default=32, help="batch size")
    args = parser.parse_args()

    # get model
    model = get_model(trainning=False)
    model_load(model.net_G, args.checkpoint)
    device = model_device()
    model.net_G.to(device)

    enable_amp(model.net_G)

    print("Start testing ...")
    test_dl = get_data(trainning=False, bs=args.bs)
    valid_epoch(test_dl, model, device, tag='test')
コード例 #2
0
                        type=str,
                        default="dataset/predict/input",
                        help="input folder")
    parser.add_argument('--output',
                        type=str,
                        default="dataset/predict/output",
                        help="output folder")
    args = parser.parse_args()

    model = get_model()
    model_load(model, args.checkpoint)
    device = model_device()
    model.to(device)
    model.eval()

    enable_amp(model)

    totensor = transforms.ToTensor()
    toimage = transforms.ToPILImage()

    video = Video()
    video.reset(args.input)
    progress_bar = tqdm(total=len(video))

    h = video.height
    w = video.width
    scale = 4

    count = 1
    for index in range(len(video)):
        progress_bar.update(1)
コード例 #3
0
from data import get_data
from model import enable_amp, get_model, model_device, model_load, valid_epoch

if __name__ == "__main__":
    """Test model."""

    parser = argparse.ArgumentParser()
    parser.add_argument('--checkpoint',
                        type=str,
                        default="models/VideoColor.pth",
                        help="checkpoint file")
    parser.add_argument('--bs', type=int, default=2, help="batch size")
    args = parser.parse_args()

    # get model
    model_r = get_model("modelR")
    model_load(model_r, "modelR", args.checkpoint)
    device = model_device()
    model_r.to(device)

    model_c = get_model("modelC")
    model_load(model_c, "modelC", args.checkpoint)
    model_c.to(device)

    enable_amp(model_r)
    enable_amp(model_c)

    print("Start testing ...")
    test_dl = get_data(trainning=False, bs=args.bs)
    valid_epoch(test_dl, model_r, device, tag='test')