<!-- DO NOT EDIT. -->
<!-- THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -->
<!-- TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -->
<!-- "auto_examples/unfolded/demo_DEQ.py" -->
<!-- LINE NUMBERS ARE GIVEN BELOW. -->

#### NOTE
New to DeepInverse? Get started with the basics with the
[5 minute quickstart tutorial](https://deepinv.org/auto_examples/basics/demo_quickstart.html.md#sphx-glr-auto-examples-basics-demo-quickstart-py)..

<a id="sphx-glr-auto-examples-unfolded-demo-deq-py"></a>

# Deep Equilibrium (DEQ) algorithms for image deblurring

This a toy example to show you how to use DEQ to solve a deblurring problem.
Note that this is a small dataset for training. For optimal results, use a larger dataset.

For now DEQ is only possible with PGD, HQS and GD optimization algorithms.

<!-- GENERATED FROM PYTHON SOURCE LINES 11-23 -->
```Python
import deepinv as dinv
from pathlib import Path
import torch
from torch.utils.data import DataLoader
from deepinv.optim.data_fidelity import L2
from deepinv.optim.prior import PnP
from deepinv.optim import PGD
from torchvision import transforms
from deepinv.utils import load_dataset, load_degradation
```

<!-- GENERATED FROM PYTHON SOURCE LINES 25-28 -->

## Setup paths for data loading and results.

<!-- GENERATED FROM PYTHON SOURCE LINES 28-40 -->
```Python
BASE_DIR = Path(".")
DATA_DIR = BASE_DIR / "measurements"
RESULTS_DIR = BASE_DIR / "results"
CKPT_DIR = BASE_DIR / "ckpts"
DEG_DIR = BASE_DIR / "degradations"

# Set the global random seed from pytorch to ensure reproducibility of the example.
torch.manual_seed(0)

device = dinv.utils.get_device()
```

```none
Selected GPU 0 with 25271.25 MiB free memory
```

<!-- GENERATED FROM PYTHON SOURCE LINES 41-44 -->

## Load base image datasets and degradation operators.

In this example, we use the CBSD500 dataset and the Set3C dataset for testing.

<!-- GENERATED FROM PYTHON SOURCE LINES 44-63 -->
```Python
img_size = 32
n_channels = 3  # 3 for color images, 1 for gray-scale images
operation = "deblurring"
# For simplicity, we use a small dataset for training.
# To be replaced for optimal results. For example, you can use the larger "drunet" dataset.
train_dataset_name = "CBSD500"
test_dataset_name = "set3c"
# Generate training and evaluation datasets in HDF5 folders and load them.
test_transform = transforms.Compose(
    [transforms.CenterCrop(img_size), transforms.ToTensor()]
)
train_transform = transforms.Compose(
    [transforms.RandomCrop(img_size), transforms.ToTensor()]
)
train_base_dataset = load_dataset(train_dataset_name, transform=train_transform)
test_base_dataset = load_dataset(test_dataset_name, transform=test_transform)
```

```none
/local/jtachell/deepinv/deepinv/deepinv/datasets/base.py:495: DeprecationWarning: The tuple format for dataset outputs is deprecated and will be removed in a future version.It is recommended to set `use_dict_output=True` for better readability and flexibility in returned outputs.The default is currently `False` for backward compatibility, but will be switched to `True` in a future version.
  super().__init__(use_dict_output=use_dict_output)
```

<!-- GENERATED FROM PYTHON SOURCE LINES 64-67 -->

## Generate a dataset of low resolution images and load it.

We use the Downsampling class from the physics module to generate a dataset of low resolution images.

<!-- GENERATED FROM PYTHON SOURCE LINES 67-114 -->
```Python
# Use parallel dataloader if using a GPU to speed up training, otherwise, as all computes are on CPU, use synchronous
# dataloading.
num_workers = 4 if torch.cuda.is_available() else 0

# Degradation parameters
noise_level_img = 0.03

# Generate a motion blur operator.
kernel_index = 1  # which kernel to chose among the 8 motion kernels from 'Levin09.mat'
kernel_torch = load_degradation("Levin09.npy", DEG_DIR / "kernels", index=kernel_index)
kernel_torch = (
    kernel_torch.unsqueeze(0).unsqueeze(0).to(torch.float32)
)  # add batch and channel dimensions

# Generate the gaussian blur downsampling operator.
physics = dinv.physics.BlurFFT(
    img_size=(n_channels, img_size, img_size),
    filter=kernel_torch,
    device=device,
    noise_model=dinv.physics.GaussianNoise(sigma=noise_level_img),
)

my_dataset_name = "demo_DEQ"
n_images_max = (
    1000 if torch.cuda.is_available() else 10
)  # maximal number of images used for training
measurement_dir = DATA_DIR / train_dataset_name / operation
generated_datasets_path = dinv.datasets.generate_dataset(
    train_dataset=train_base_dataset,
    test_dataset=test_base_dataset,
    physics=physics,
    device=device,
    save_dir=measurement_dir,
    train_datapoints=n_images_max,
    num_workers=num_workers,
    dataset_filename=str(my_dataset_name),
)

train_dataset = dinv.datasets.HDF5Dataset(
    path=generated_datasets_path, train=True, use_dict_output=True
)
test_dataset = dinv.datasets.HDF5Dataset(
    path=generated_datasets_path, train=False, use_dict_output=True
)
```

```none
Levin09.npy degradation downloaded in degradations/kernels
/local/jtachell/deepinv/deepinv/.pixi/envs/docs/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=4088353) is multi-threaded, use of fork() may lead to deadlocks in the child.
  self.pid = os.fork()
Dataset has been saved at measurements/CBSD500/deblurring/demo_DEQ0.h5
```

<!-- GENERATED FROM PYTHON SOURCE LINES 115-121 -->

## Define the  DEQ algorithm.

We use the  [`deepinv.optim.PGD()`](https://deepinv.org/api/stubs/deepinv.optim.PGD.html.md#deepinv.optim.PGD) with the argument `DEQ=True` to defined the DEQ architecture.
The chosen algorithm is here PGD (Proximal Gradient Descent).
Note for DEQ, the prior and regularization parameters should be common for all iterations
to keep a constant fixed-point operator.

<!-- GENERATED FROM PYTHON SOURCE LINES 121-152 -->
```Python
# Select the data fidelity term
data_fidelity = L2()

# Set up the trainable denoising prior. Here the prior model is common for all iterations. We use here a pretrained denoiser.
prior = PnP(denoiser=dinv.models.DnCNN(depth=20, pretrained="download").to(device))

# Unrolled optimization algorithm parameters
max_iter = 20 if torch.cuda.is_available() else 10
stepsize = [1.0]  # stepsize of the algorithm
sigma_denoiser = [0.03]  # noise level parameter of the denoiser
jacobian_free = False  # does not perform Jacobian inversion.

trainable_params = [
    "stepsize",
    "sigma_denoiser",
]  # define which parameters are trainable. Here the stepsize and noise level of the denoiser are trained.

# Define the unfolded trainable model.
model = PGD(
    DEQ=True,
    trainable_params=trainable_params,
    stepsize=stepsize,
    sigma_denoiser=sigma_denoiser,
    data_fidelity=data_fidelity,
    max_iter=max_iter,
    prior=prior,
    anderson_acceleration=True,
)
```

<!-- GENERATED FROM PYTHON SOURCE LINES 153-156 -->

## Define the training parameters.

We use the Adam optimizer and the StepLR scheduler.

<!-- GENERATED FROM PYTHON SOURCE LINES 156-182 -->
```Python
# training parameters
epochs = 10 if torch.cuda.is_available() else 2
learning_rate = 1e-4
train_batch_size = 32 if torch.cuda.is_available() else 1
test_batch_size = 3


# choose optimizer and scheduler
optimizer = torch.optim.Adam(model.parameters(), lr=learning_rate, weight_decay=1e-8)
scheduler = torch.optim.lr_scheduler.StepLR(optimizer, step_size=int(epochs * 0.8))

# choose supervised training loss
losses = [dinv.loss.SupLoss(metric=dinv.metric.MSE())]

# Logging parameters
verbose = True

train_dataloader = DataLoader(
    train_dataset, batch_size=train_batch_size, num_workers=num_workers, shuffle=True
)
test_dataloader = DataLoader(
    test_dataset, batch_size=test_batch_size, num_workers=num_workers, shuffle=False
)
```

<!-- GENERATED FROM PYTHON SOURCE LINES 183-186 -->

## Train the network

We train the network using the library’s train function.

<!-- GENERATED FROM PYTHON SOURCE LINES 186-205 -->
```Python
trainer = dinv.Trainer(
    model=model,
    physics=physics,
    epochs=epochs,
    scheduler=scheduler,
    device=device,
    losses=losses,
    optimizer=optimizer,
    train_dataloader=train_dataloader,
    eval_dataloader=test_dataloader,
    save_path=str(CKPT_DIR / operation),
    verbose=verbose,
    show_progress_bar=True,  # disable progress bar for better vis in sphinx gallery.
)

trainer.train()
model = trainer.load_best_model()  # load model with best validation PSNR
```

```none
/local/jtachell/deepinv/deepinv/deepinv/training/trainer.py:1415: UserWarning: non_blocking_transfers=True but DataLoader.pin_memory=False; set pin_memory=True to overlap host-device copies with compute.
  self.setup_train()
The model has 668229 trainable parameters
/local/jtachell/deepinv/deepinv/deepinv/training/trainer.py:593: UserWarning: Update progress bar frequency of 1 may slow down training on GPU. Consider setting freq_update_progress_bar > 1.
  warnings.warn(

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 1/10:   0%|          | 0/32 [00:00<?, ?it/s]/local/jtachell/deepinv/deepinv/deepinv/optim/utils.py:57: UserWarning: No explicit prior has been given to compute the objective function. Computing the data-fidelity term only.
  warnings.warn(

Train epoch 1/10:   0%|          | 0/32 [00:01<?, ?it/s, TotalLoss=0.00476, PSNR=27.1]
Train epoch 1/10:   3%|▎         | 1/32 [00:01<00:34,  1.10s/it, TotalLoss=0.00476, PSNR=27.1]
Train epoch 1/10:   3%|▎         | 1/32 [00:01<00:34,  1.10s/it, TotalLoss=0.00476, PSNR=27.1]
Train epoch 1/10:   3%|▎         | 1/32 [00:01<00:34,  1.10s/it, TotalLoss=0.00451, PSNR=26.7]
Train epoch 1/10:   6%|▋         | 2/32 [00:01<00:15,  1.89it/s, TotalLoss=0.00451, PSNR=26.7]
Train epoch 1/10:   6%|▋         | 2/32 [00:01<00:15,  1.89it/s, TotalLoss=0.00451, PSNR=26.7]
Train epoch 1/10:   6%|▋         | 2/32 [00:01<00:15,  1.89it/s, TotalLoss=0.00424, PSNR=27]
Train epoch 1/10:   9%|▉         | 3/32 [00:01<00:10,  2.90it/s, TotalLoss=0.00424, PSNR=27]
Train epoch 1/10:   9%|▉         | 3/32 [00:01<00:10,  2.90it/s, TotalLoss=0.00424, PSNR=27]
Train epoch 1/10:   9%|▉         | 3/32 [00:01<00:10,  2.90it/s, TotalLoss=0.00442, PSNR=26.6]
Train epoch 1/10:  12%|█▎        | 4/32 [00:01<00:07,  3.84it/s, TotalLoss=0.00442, PSNR=26.6]
Train epoch 1/10:  12%|█▎        | 4/32 [00:01<00:07,  3.84it/s, TotalLoss=0.00442, PSNR=26.6]
Train epoch 1/10:  12%|█▎        | 4/32 [00:01<00:07,  3.84it/s, TotalLoss=0.0043, PSNR=26.7]
Train epoch 1/10:  16%|█▌        | 5/32 [00:01<00:05,  4.72it/s, TotalLoss=0.0043, PSNR=26.7]
Train epoch 1/10:  16%|█▌        | 5/32 [00:01<00:05,  4.72it/s, TotalLoss=0.0043, PSNR=26.7]
Train epoch 1/10:  16%|█▌        | 5/32 [00:01<00:05,  4.72it/s, TotalLoss=0.00448, PSNR=26.4]
Train epoch 1/10:  19%|█▉        | 6/32 [00:01<00:04,  5.46it/s, TotalLoss=0.00448, PSNR=26.4]
Train epoch 1/10:  19%|█▉        | 6/32 [00:01<00:04,  5.46it/s, TotalLoss=0.00448, PSNR=26.4]
Train epoch 1/10:  19%|█▉        | 6/32 [00:01<00:04,  5.46it/s, TotalLoss=0.0044, PSNR=26.4]
Train epoch 1/10:  22%|██▏       | 7/32 [00:01<00:04,  6.08it/s, TotalLoss=0.0044, PSNR=26.4]
Train epoch 1/10:  22%|██▏       | 7/32 [00:01<00:04,  6.08it/s, TotalLoss=0.0044, PSNR=26.4]
Train epoch 1/10:  22%|██▏       | 7/32 [00:01<00:04,  6.08it/s, TotalLoss=0.00432, PSNR=26.5]
Train epoch 1/10:  25%|██▌       | 8/32 [00:01<00:03,  6.54it/s, TotalLoss=0.00432, PSNR=26.5]
Train epoch 1/10:  25%|██▌       | 8/32 [00:01<00:03,  6.54it/s, TotalLoss=0.00432, PSNR=26.5]
Train epoch 1/10:  25%|██▌       | 8/32 [00:02<00:03,  6.54it/s, TotalLoss=0.00437, PSNR=26.4]
Train epoch 1/10:  28%|██▊       | 9/32 [00:02<00:03,  6.91it/s, TotalLoss=0.00437, PSNR=26.4]
Train epoch 1/10:  28%|██▊       | 9/32 [00:02<00:03,  6.91it/s, TotalLoss=0.00437, PSNR=26.4]
Train epoch 1/10:  28%|██▊       | 9/32 [00:02<00:03,  6.91it/s, TotalLoss=0.0043, PSNR=26.4]
Train epoch 1/10:  31%|███▏      | 10/32 [00:02<00:03,  7.17it/s, TotalLoss=0.0043, PSNR=26.4]
Train epoch 1/10:  31%|███▏      | 10/32 [00:02<00:03,  7.17it/s, TotalLoss=0.0043, PSNR=26.4]
Train epoch 1/10:  31%|███▏      | 10/32 [00:02<00:03,  7.17it/s, TotalLoss=0.0043, PSNR=26.3]
Train epoch 1/10:  34%|███▍      | 11/32 [00:02<00:02,  7.37it/s, TotalLoss=0.0043, PSNR=26.3]
Train epoch 1/10:  34%|███▍      | 11/32 [00:02<00:02,  7.37it/s, TotalLoss=0.0043, PSNR=26.3]
Train epoch 1/10:  34%|███▍      | 11/32 [00:02<00:02,  7.37it/s, TotalLoss=0.00434, PSNR=26.2]
Train epoch 1/10:  38%|███▊      | 12/32 [00:02<00:02,  7.50it/s, TotalLoss=0.00434, PSNR=26.2]
Train epoch 1/10:  38%|███▊      | 12/32 [00:02<00:02,  7.50it/s, TotalLoss=0.00434, PSNR=26.2]
Train epoch 1/10:  38%|███▊      | 12/32 [00:02<00:02,  7.50it/s, TotalLoss=0.00433, PSNR=26.2]
Train epoch 1/10:  41%|████      | 13/32 [00:02<00:02,  7.60it/s, TotalLoss=0.00433, PSNR=26.2]
Train epoch 1/10:  41%|████      | 13/32 [00:02<00:02,  7.60it/s, TotalLoss=0.00433, PSNR=26.2]
Train epoch 1/10:  41%|████      | 13/32 [00:02<00:02,  7.60it/s, TotalLoss=0.00427, PSNR=26.3]
Train epoch 1/10:  44%|████▍     | 14/32 [00:02<00:02,  7.67it/s, TotalLoss=0.00427, PSNR=26.3]
Train epoch 1/10:  44%|████▍     | 14/32 [00:02<00:02,  7.67it/s, TotalLoss=0.00427, PSNR=26.3]
Train epoch 1/10:  44%|████▍     | 14/32 [00:02<00:02,  7.67it/s, TotalLoss=0.00428, PSNR=26.2]
Train epoch 1/10:  47%|████▋     | 15/32 [00:02<00:02,  7.72it/s, TotalLoss=0.00428, PSNR=26.2]
Train epoch 1/10:  47%|████▋     | 15/32 [00:02<00:02,  7.72it/s, TotalLoss=0.00428, PSNR=26.2]
Train epoch 1/10:  47%|████▋     | 15/32 [00:03<00:02,  7.72it/s, TotalLoss=0.0043, PSNR=26.2]
Train epoch 1/10:  50%|█████     | 16/32 [00:03<00:02,  7.75it/s, TotalLoss=0.0043, PSNR=26.2]
Train epoch 1/10:  50%|█████     | 16/32 [00:03<00:02,  7.75it/s, TotalLoss=0.0043, PSNR=26.2]
Train epoch 1/10:  50%|█████     | 16/32 [00:03<00:02,  7.75it/s, TotalLoss=0.00426, PSNR=26.2]
Train epoch 1/10:  53%|█████▎    | 17/32 [00:03<00:01,  7.78it/s, TotalLoss=0.00426, PSNR=26.2]
Train epoch 1/10:  53%|█████▎    | 17/32 [00:03<00:01,  7.78it/s, TotalLoss=0.00426, PSNR=26.2]
Train epoch 1/10:  53%|█████▎    | 17/32 [00:03<00:01,  7.78it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  56%|█████▋    | 18/32 [00:03<00:01,  7.79it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  56%|█████▋    | 18/32 [00:03<00:01,  7.79it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  56%|█████▋    | 18/32 [00:03<00:01,  7.79it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  59%|█████▉    | 19/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  59%|█████▉    | 19/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  59%|█████▉    | 19/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00422, PSNR=26.3]
Train epoch 1/10:  62%|██████▎   | 20/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00422, PSNR=26.3]
Train epoch 1/10:  62%|██████▎   | 20/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00422, PSNR=26.3]
Train epoch 1/10:  62%|██████▎   | 20/32 [00:03<00:01,  7.82it/s, TotalLoss=0.0042, PSNR=26.3]
Train epoch 1/10:  66%|██████▌   | 21/32 [00:03<00:01,  7.82it/s, TotalLoss=0.0042, PSNR=26.3]
Train epoch 1/10:  66%|██████▌   | 21/32 [00:03<00:01,  7.82it/s, TotalLoss=0.0042, PSNR=26.3]
Train epoch 1/10:  66%|██████▌   | 21/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00416, PSNR=26.4]
Train epoch 1/10:  69%|██████▉   | 22/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00416, PSNR=26.4]
Train epoch 1/10:  69%|██████▉   | 22/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00416, PSNR=26.4]
Train epoch 1/10:  69%|██████▉   | 22/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00421, PSNR=26.3]
Train epoch 1/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.83it/s, TotalLoss=0.00421, PSNR=26.3]
Train epoch 1/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.83it/s, TotalLoss=0.00421, PSNR=26.3]
Train epoch 1/10:  72%|███████▏  | 23/32 [00:04<00:01,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  75%|███████▌  | 24/32 [00:04<00:01,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  75%|███████▌  | 24/32 [00:04<00:01,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  75%|███████▌  | 24/32 [00:04<00:01,  7.83it/s, TotalLoss=0.00427, PSNR=26.2]
Train epoch 1/10:  78%|███████▊  | 25/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00427, PSNR=26.2]
Train epoch 1/10:  78%|███████▊  | 25/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00427, PSNR=26.2]
Train epoch 1/10:  78%|███████▊  | 25/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  81%|████████▏ | 26/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  81%|████████▏ | 26/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  81%|████████▏ | 26/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00424, PSNR=26.3]
Train epoch 1/10:  84%|████████▍ | 27/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00424, PSNR=26.3]
Train epoch 1/10:  84%|████████▍ | 27/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00424, PSNR=26.3]
Train epoch 1/10:  84%|████████▍ | 27/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  88%|████████▊ | 28/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  88%|████████▊ | 28/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00425, PSNR=26.2]
Train epoch 1/10:  88%|████████▊ | 28/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  91%|█████████ | 29/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  91%|█████████ | 29/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  91%|█████████ | 29/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  94%|█████████▍| 30/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  94%|█████████▍| 30/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00425, PSNR=26.3]
Train epoch 1/10:  94%|█████████▍| 30/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00427, PSNR=26.3]
Train epoch 1/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.85it/s, TotalLoss=0.00427, PSNR=26.3]
Train epoch 1/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.85it/s, TotalLoss=0.00427, PSNR=26.3]
Train epoch 1/10:  97%|█████████▋| 31/32 [00:05<00:00,  7.85it/s, TotalLoss=0.00436, PSNR=26.2]/local/jtachell/deepinv/deepinv/.pixi/envs/docs/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=4088353) is multi-threaded, use of fork() may lead to deadlocks in the child.
  self.pid = os.fork()

Train epoch 1/10: 100%|██████████| 32/32 [00:05<00:00,  3.24it/s, TotalLoss=0.00436, PSNR=26.2]
Train epoch 1/10: 100%|██████████| 32/32 [00:05<00:00,  5.65it/s, TotalLoss=0.00436, PSNR=26.2]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 1/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 1/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.1]
Eval epoch 1/10: 100%|██████████| 1/1 [00:00<00:00, 27.56it/s, PSNR=20.1]
Best model saved at epoch 1

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 2/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 2/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00348, PSNR=27.1]
Train epoch 2/10:   3%|▎         | 1/32 [00:00<00:04,  7.53it/s, TotalLoss=0.00348, PSNR=27.1]
Train epoch 2/10:   3%|▎         | 1/32 [00:00<00:04,  7.53it/s, TotalLoss=0.00348, PSNR=27.1]
Train epoch 2/10:   3%|▎         | 1/32 [00:00<00:04,  7.53it/s, TotalLoss=0.00428, PSNR=26]
Train epoch 2/10:   6%|▋         | 2/32 [00:00<00:03,  7.67it/s, TotalLoss=0.00428, PSNR=26]
Train epoch 2/10:   6%|▋         | 2/32 [00:00<00:03,  7.67it/s, TotalLoss=0.00428, PSNR=26]
Train epoch 2/10:   6%|▋         | 2/32 [00:00<00:03,  7.67it/s, TotalLoss=0.00489, PSNR=25.6]
Train epoch 2/10:   9%|▉         | 3/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00489, PSNR=25.6]
Train epoch 2/10:   9%|▉         | 3/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00489, PSNR=25.6]
Train epoch 2/10:   9%|▉         | 3/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00455, PSNR=25.9]
Train epoch 2/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00455, PSNR=25.9]
Train epoch 2/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00455, PSNR=25.9]
Train epoch 2/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00441, PSNR=26]
Train epoch 2/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00441, PSNR=26]
Train epoch 2/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00441, PSNR=26]
Train epoch 2/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00434, PSNR=25.9]
Train epoch 2/10:  19%|█▉        | 6/32 [00:00<00:03,  7.83it/s, TotalLoss=0.00434, PSNR=25.9]
Train epoch 2/10:  19%|█▉        | 6/32 [00:00<00:03,  7.83it/s, TotalLoss=0.00434, PSNR=25.9]
Train epoch 2/10:  19%|█▉        | 6/32 [00:00<00:03,  7.83it/s, TotalLoss=0.00421, PSNR=26.1]
Train epoch 2/10:  22%|██▏       | 7/32 [00:00<00:03,  7.85it/s, TotalLoss=0.00421, PSNR=26.1]
Train epoch 2/10:  22%|██▏       | 7/32 [00:00<00:03,  7.85it/s, TotalLoss=0.00421, PSNR=26.1]
Train epoch 2/10:  22%|██▏       | 7/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00424, PSNR=26]
Train epoch 2/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00424, PSNR=26]
Train epoch 2/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00424, PSNR=26]
Train epoch 2/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00424, PSNR=25.9]
Train epoch 2/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00424, PSNR=25.9]
Train epoch 2/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00424, PSNR=25.9]
Train epoch 2/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 2/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 2/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 2/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.0041, PSNR=26.1]
Train epoch 2/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.0041, PSNR=26.1]
Train epoch 2/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.0041, PSNR=26.1]
Train epoch 2/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00397, PSNR=26.3]
Train epoch 2/10:  38%|███▊      | 12/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00397, PSNR=26.3]
Train epoch 2/10:  38%|███▊      | 12/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00397, PSNR=26.3]
Train epoch 2/10:  38%|███▊      | 12/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00395, PSNR=26.4]
Train epoch 2/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00395, PSNR=26.4]
Train epoch 2/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00395, PSNR=26.4]
Train epoch 2/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.004, PSNR=26.3]
Train epoch 2/10:  44%|████▍     | 14/32 [00:01<00:02,  7.84it/s, TotalLoss=0.004, PSNR=26.3]
Train epoch 2/10:  44%|████▍     | 14/32 [00:01<00:02,  7.84it/s, TotalLoss=0.004, PSNR=26.3]
Train epoch 2/10:  44%|████▍     | 14/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00408, PSNR=26.3]
Train epoch 2/10:  47%|████▋     | 15/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00408, PSNR=26.3]
Train epoch 2/10:  47%|████▋     | 15/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00408, PSNR=26.3]
Train epoch 2/10:  47%|████▋     | 15/32 [00:02<00:02,  7.84it/s, TotalLoss=0.00407, PSNR=26.3]
Train epoch 2/10:  50%|█████     | 16/32 [00:02<00:02,  7.84it/s, TotalLoss=0.00407, PSNR=26.3]
Train epoch 2/10:  50%|█████     | 16/32 [00:02<00:02,  7.84it/s, TotalLoss=0.00407, PSNR=26.3]
Train epoch 2/10:  50%|█████     | 16/32 [00:02<00:02,  7.84it/s, TotalLoss=0.00405, PSNR=26.3]
Train epoch 2/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00405, PSNR=26.3]
Train epoch 2/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00405, PSNR=26.3]
Train epoch 2/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00403, PSNR=26.4]
Train epoch 2/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00403, PSNR=26.4]
Train epoch 2/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00403, PSNR=26.4]
Train epoch 2/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26.4]
Train epoch 2/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26.4]
Train epoch 2/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26.4]
Train epoch 2/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26.5]
Train epoch 2/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26.5]
Train epoch 2/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26.5]
Train epoch 2/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=26.6]
Train epoch 2/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=26.6]
Train epoch 2/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=26.6]
Train epoch 2/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00394, PSNR=26.6]
Train epoch 2/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00394, PSNR=26.6]
Train epoch 2/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00394, PSNR=26.6]
Train epoch 2/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00393, PSNR=26.6]
Train epoch 2/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00393, PSNR=26.6]
Train epoch 2/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00393, PSNR=26.6]
Train epoch 2/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00403, PSNR=26.5]
Train epoch 2/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00403, PSNR=26.5]
Train epoch 2/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00403, PSNR=26.5]
Train epoch 2/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00403, PSNR=26.5]
Train epoch 2/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00403, PSNR=26.5]
Train epoch 2/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00403, PSNR=26.5]
Train epoch 2/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.83it/s, TotalLoss=0.004, PSNR=26.6]
Train epoch 2/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.004, PSNR=26.6]
Train epoch 2/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.004, PSNR=26.6]
Train epoch 2/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00405, PSNR=26.5]
Train epoch 2/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00405, PSNR=26.5]
Train epoch 2/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00405, PSNR=26.5]
Train epoch 2/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00408, PSNR=26.4]
Train epoch 2/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26.4]
Train epoch 2/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26.4]
Train epoch 2/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00412, PSNR=26.3]
Train epoch 2/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00412, PSNR=26.3]
Train epoch 2/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00412, PSNR=26.3]
Train epoch 2/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00416, PSNR=26.3]
Train epoch 2/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00416, PSNR=26.3]
Train epoch 2/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00416, PSNR=26.3]
Train epoch 2/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00417, PSNR=26.2]
Train epoch 2/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00417, PSNR=26.2]
Train epoch 2/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00417, PSNR=26.2]
Train epoch 2/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.83it/s, TotalLoss=0.0043, PSNR=26.2]
Train epoch 2/10: 100%|██████████| 32/32 [00:04<00:00,  5.35it/s, TotalLoss=0.0043, PSNR=26.2]
Train epoch 2/10: 100%|██████████| 32/32 [00:04<00:00,  7.46it/s, TotalLoss=0.0043, PSNR=26.2]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 2/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 2/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=19.9]
Eval epoch 2/10: 100%|██████████| 1/1 [00:00<00:00, 30.92it/s, PSNR=19.9]

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 3/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 3/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.0053, PSNR=24.3]
Train epoch 3/10:   3%|▎         | 1/32 [00:00<00:04,  7.58it/s, TotalLoss=0.0053, PSNR=24.3]
Train epoch 3/10:   3%|▎         | 1/32 [00:00<00:04,  7.58it/s, TotalLoss=0.0053, PSNR=24.3]
Train epoch 3/10:   3%|▎         | 1/32 [00:00<00:04,  7.58it/s, TotalLoss=0.00588, PSNR=24]
Train epoch 3/10:   6%|▋         | 2/32 [00:00<00:03,  7.71it/s, TotalLoss=0.00588, PSNR=24]
Train epoch 3/10:   6%|▋         | 2/32 [00:00<00:03,  7.71it/s, TotalLoss=0.00588, PSNR=24]
Train epoch 3/10:   6%|▋         | 2/32 [00:00<00:03,  7.71it/s, TotalLoss=0.00567, PSNR=24.2]
Train epoch 3/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00567, PSNR=24.2]
Train epoch 3/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00567, PSNR=24.2]
Train epoch 3/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00543, PSNR=24.4]
Train epoch 3/10:  12%|█▎        | 4/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00543, PSNR=24.4]
Train epoch 3/10:  12%|█▎        | 4/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00543, PSNR=24.4]
Train epoch 3/10:  12%|█▎        | 4/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00526, PSNR=24.5]
Train epoch 3/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00526, PSNR=24.5]
Train epoch 3/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00526, PSNR=24.5]
Train epoch 3/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00531, PSNR=24.5]
Train epoch 3/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00531, PSNR=24.5]
Train epoch 3/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00531, PSNR=24.5]
Train epoch 3/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00536, PSNR=24.5]
Train epoch 3/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00536, PSNR=24.5]
Train epoch 3/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00536, PSNR=24.5]
Train epoch 3/10:  22%|██▏       | 7/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00526, PSNR=24.6]
Train epoch 3/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00526, PSNR=24.6]
Train epoch 3/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00526, PSNR=24.6]
Train epoch 3/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00508, PSNR=24.8]
Train epoch 3/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00508, PSNR=24.8]
Train epoch 3/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00508, PSNR=24.8]
Train epoch 3/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00501, PSNR=24.9]
Train epoch 3/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00501, PSNR=24.9]
Train epoch 3/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00501, PSNR=24.9]
Train epoch 3/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.005, PSNR=24.9]
Train epoch 3/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.005, PSNR=24.9]
Train epoch 3/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.005, PSNR=24.9]
Train epoch 3/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00491, PSNR=25]
Train epoch 3/10:  38%|███▊      | 12/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00491, PSNR=25]
Train epoch 3/10:  38%|███▊      | 12/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00491, PSNR=25]
Train epoch 3/10:  38%|███▊      | 12/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0049, PSNR=25]
Train epoch 3/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0049, PSNR=25]
Train epoch 3/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0049, PSNR=25]
Train epoch 3/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00484, PSNR=25]
Train epoch 3/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00484, PSNR=25]
Train epoch 3/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00484, PSNR=25]
Train epoch 3/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00477, PSNR=25.1]
Train epoch 3/10:  47%|████▋     | 15/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00477, PSNR=25.1]
Train epoch 3/10:  47%|████▋     | 15/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00477, PSNR=25.1]
Train epoch 3/10:  47%|████▋     | 15/32 [00:02<00:02,  7.82it/s, TotalLoss=0.00465, PSNR=25.2]
Train epoch 3/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00465, PSNR=25.2]
Train epoch 3/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00465, PSNR=25.2]
Train epoch 3/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00465, PSNR=25.2]
Train epoch 3/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00465, PSNR=25.2]
Train epoch 3/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00465, PSNR=25.2]
Train epoch 3/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00462, PSNR=25.2]
Train epoch 3/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00462, PSNR=25.2]
Train epoch 3/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00462, PSNR=25.2]
Train epoch 3/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00461, PSNR=25.2]
Train epoch 3/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00461, PSNR=25.2]
Train epoch 3/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00461, PSNR=25.2]
Train epoch 3/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00461, PSNR=25.2]
Train epoch 3/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00461, PSNR=25.2]
Train epoch 3/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00461, PSNR=25.2]
Train epoch 3/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00455, PSNR=25.3]
Train epoch 3/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00455, PSNR=25.3]
Train epoch 3/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00455, PSNR=25.3]
Train epoch 3/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00456, PSNR=25.3]
Train epoch 3/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00456, PSNR=25.3]
Train epoch 3/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00456, PSNR=25.3]
Train epoch 3/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00459, PSNR=25.3]
Train epoch 3/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00459, PSNR=25.3]
Train epoch 3/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00459, PSNR=25.3]
Train epoch 3/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.85it/s, TotalLoss=0.00459, PSNR=25.3]
Train epoch 3/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00459, PSNR=25.3]
Train epoch 3/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00459, PSNR=25.3]
Train epoch 3/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00456, PSNR=25.3]
Train epoch 3/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00456, PSNR=25.3]
Train epoch 3/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00456, PSNR=25.3]
Train epoch 3/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00453, PSNR=25.4]
Train epoch 3/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00453, PSNR=25.4]
Train epoch 3/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00453, PSNR=25.4]
Train epoch 3/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00449, PSNR=25.4]
Train epoch 3/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00449, PSNR=25.4]
Train epoch 3/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00449, PSNR=25.4]
Train epoch 3/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00448, PSNR=25.4]
Train epoch 3/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00448, PSNR=25.4]
Train epoch 3/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00448, PSNR=25.4]
Train epoch 3/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00447, PSNR=25.4]
Train epoch 3/10:  91%|█████████ | 29/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00447, PSNR=25.4]
Train epoch 3/10:  91%|█████████ | 29/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00447, PSNR=25.4]
Train epoch 3/10:  91%|█████████ | 29/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00446, PSNR=25.5]
Train epoch 3/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00446, PSNR=25.5]
Train epoch 3/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00446, PSNR=25.5]
Train epoch 3/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00442, PSNR=25.5]
Train epoch 3/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00442, PSNR=25.5]
Train epoch 3/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00442, PSNR=25.5]
Train epoch 3/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00449, PSNR=25.5]
Train epoch 3/10: 100%|██████████| 32/32 [00:04<00:00,  5.38it/s, TotalLoss=0.00449, PSNR=25.5]
Train epoch 3/10: 100%|██████████| 32/32 [00:04<00:00,  7.47it/s, TotalLoss=0.00449, PSNR=25.5]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 3/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 3/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.2]
Eval epoch 3/10: 100%|██████████| 1/1 [00:00<00:00, 31.50it/s, PSNR=20.2]
Best model saved at epoch 3

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 4/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 4/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00366, PSNR=26.4]
Train epoch 4/10:   3%|▎         | 1/32 [00:00<00:04,  7.48it/s, TotalLoss=0.00366, PSNR=26.4]
Train epoch 4/10:   3%|▎         | 1/32 [00:00<00:04,  7.48it/s, TotalLoss=0.00366, PSNR=26.4]
Train epoch 4/10:   3%|▎         | 1/32 [00:00<00:04,  7.48it/s, TotalLoss=0.0033, PSNR=26.7]
Train epoch 4/10:   6%|▋         | 2/32 [00:00<00:03,  7.72it/s, TotalLoss=0.0033, PSNR=26.7]
Train epoch 4/10:   6%|▋         | 2/32 [00:00<00:03,  7.72it/s, TotalLoss=0.0033, PSNR=26.7]
Train epoch 4/10:   6%|▋         | 2/32 [00:00<00:03,  7.72it/s, TotalLoss=0.00385, PSNR=26.2]
Train epoch 4/10:   9%|▉         | 3/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00385, PSNR=26.2]
Train epoch 4/10:   9%|▉         | 3/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00385, PSNR=26.2]
Train epoch 4/10:   9%|▉         | 3/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00389, PSNR=26]
Train epoch 4/10:  12%|█▎        | 4/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00389, PSNR=26]
Train epoch 4/10:  12%|█▎        | 4/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00389, PSNR=26]
Train epoch 4/10:  12%|█▎        | 4/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00394, PSNR=26]
Train epoch 4/10:  16%|█▌        | 5/32 [00:00<00:03,  7.81it/s, TotalLoss=0.00394, PSNR=26]
Train epoch 4/10:  16%|█▌        | 5/32 [00:00<00:03,  7.81it/s, TotalLoss=0.00394, PSNR=26]
Train epoch 4/10:  16%|█▌        | 5/32 [00:00<00:03,  7.81it/s, TotalLoss=0.0037, PSNR=26.3]
Train epoch 4/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.0037, PSNR=26.3]
Train epoch 4/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.0037, PSNR=26.3]
Train epoch 4/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00373, PSNR=26.2]
Train epoch 4/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00373, PSNR=26.2]
Train epoch 4/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00373, PSNR=26.2]
Train epoch 4/10:  22%|██▏       | 7/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00382, PSNR=26.2]
Train epoch 4/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00382, PSNR=26.2]
Train epoch 4/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00382, PSNR=26.2]
Train epoch 4/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00384, PSNR=26.2]
Train epoch 4/10:  28%|██▊       | 9/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00384, PSNR=26.2]
Train epoch 4/10:  28%|██▊       | 9/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00384, PSNR=26.2]
Train epoch 4/10:  28%|██▊       | 9/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00386, PSNR=26.1]
Train epoch 4/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00386, PSNR=26.1]
Train epoch 4/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00386, PSNR=26.1]
Train epoch 4/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 4/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 4/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 4/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00403, PSNR=26]
Train epoch 4/10:  38%|███▊      | 12/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00403, PSNR=26]
Train epoch 4/10:  38%|███▊      | 12/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00403, PSNR=26]
Train epoch 4/10:  38%|███▊      | 12/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 4/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 4/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 4/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 4/10:  44%|████▍     | 14/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 4/10:  44%|████▍     | 14/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 4/10:  44%|████▍     | 14/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00413, PSNR=25.9]
Train epoch 4/10:  47%|████▋     | 15/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00413, PSNR=25.9]
Train epoch 4/10:  47%|████▋     | 15/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00413, PSNR=25.9]
Train epoch 4/10:  47%|████▋     | 15/32 [00:02<00:02,  7.84it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  50%|█████     | 16/32 [00:02<00:02,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  50%|█████     | 16/32 [00:02<00:02,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  50%|█████     | 16/32 [00:02<00:02,  7.85it/s, TotalLoss=0.00412, PSNR=26]
Train epoch 4/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00412, PSNR=26]
Train epoch 4/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00412, PSNR=26]
Train epoch 4/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 4/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 4/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 4/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00419, PSNR=26]
Train epoch 4/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00419, PSNR=26]
Train epoch 4/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00419, PSNR=26]
Train epoch 4/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00414, PSNR=26]
Train epoch 4/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00414, PSNR=26]
Train epoch 4/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00414, PSNR=26]
Train epoch 4/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.86it/s, TotalLoss=0.00413, PSNR=26]
Train epoch 4/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00413, PSNR=26]
Train epoch 4/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00413, PSNR=26]
Train epoch 4/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 4/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 4/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 4/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.85it/s, TotalLoss=0.0041, PSNR=26]
Train epoch 4/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.85it/s, TotalLoss=0.0041, PSNR=26]
Train epoch 4/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.85it/s, TotalLoss=0.0041, PSNR=26]
Train epoch 4/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.85it/s, TotalLoss=0.00415, PSNR=25.9]
Train epoch 4/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00415, PSNR=25.9]
Train epoch 4/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00415, PSNR=25.9]
Train epoch 4/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00413, PSNR=26]
Train epoch 4/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.86it/s, TotalLoss=0.00413, PSNR=26]
Train epoch 4/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.86it/s, TotalLoss=0.00413, PSNR=26]
Train epoch 4/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.86it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.86it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.86it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.86it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 4/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 4/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 4/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 4/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 4/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.85it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 4/10: 100%|██████████| 32/32 [00:04<00:00,  5.36it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 4/10: 100%|██████████| 32/32 [00:04<00:00,  7.48it/s, TotalLoss=0.00417, PSNR=26]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 4/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 4/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.4]
Eval epoch 4/10: 100%|██████████| 1/1 [00:00<00:00, 31.94it/s, PSNR=20.4]
Best model saved at epoch 4

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 5/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 5/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00498, PSNR=25.3]
Train epoch 5/10:   3%|▎         | 1/32 [00:00<00:04,  7.58it/s, TotalLoss=0.00498, PSNR=25.3]
Train epoch 5/10:   3%|▎         | 1/32 [00:00<00:04,  7.58it/s, TotalLoss=0.00498, PSNR=25.3]
Train epoch 5/10:   3%|▎         | 1/32 [00:00<00:04,  7.58it/s, TotalLoss=0.00567, PSNR=24.7]
Train epoch 5/10:   6%|▋         | 2/32 [00:00<00:03,  7.71it/s, TotalLoss=0.00567, PSNR=24.7]
Train epoch 5/10:   6%|▋         | 2/32 [00:00<00:03,  7.71it/s, TotalLoss=0.00567, PSNR=24.7]
Train epoch 5/10:   6%|▋         | 2/32 [00:00<00:03,  7.71it/s, TotalLoss=0.0053, PSNR=24.9]
Train epoch 5/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.0053, PSNR=24.9]
Train epoch 5/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.0053, PSNR=24.9]
Train epoch 5/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00478, PSNR=25.5]
Train epoch 5/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00478, PSNR=25.5]
Train epoch 5/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00478, PSNR=25.5]
Train epoch 5/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00449, PSNR=25.7]
Train epoch 5/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00449, PSNR=25.7]
Train epoch 5/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00449, PSNR=25.7]
Train epoch 5/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00446, PSNR=25.8]
Train epoch 5/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00446, PSNR=25.8]
Train epoch 5/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00446, PSNR=25.8]
Train epoch 5/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00438, PSNR=25.8]
Train epoch 5/10:  22%|██▏       | 7/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00438, PSNR=25.8]
Train epoch 5/10:  22%|██▏       | 7/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00438, PSNR=25.8]
Train epoch 5/10:  22%|██▏       | 7/32 [00:01<00:03,  7.84it/s, TotalLoss=0.0043, PSNR=25.9]
Train epoch 5/10:  25%|██▌       | 8/32 [00:01<00:03,  7.84it/s, TotalLoss=0.0043, PSNR=25.9]
Train epoch 5/10:  25%|██▌       | 8/32 [00:01<00:03,  7.84it/s, TotalLoss=0.0043, PSNR=25.9]
Train epoch 5/10:  25%|██▌       | 8/32 [00:01<00:03,  7.84it/s, TotalLoss=0.00422, PSNR=26]
Train epoch 5/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00422, PSNR=26]
Train epoch 5/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00422, PSNR=26]
Train epoch 5/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 5/10:  34%|███▍      | 11/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 5/10:  34%|███▍      | 11/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 5/10:  34%|███▍      | 11/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  38%|███▊      | 12/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  38%|███▊      | 12/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  38%|███▊      | 12/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00408, PSNR=26.1]
Train epoch 5/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00408, PSNR=26.1]
Train epoch 5/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00408, PSNR=26.1]
Train epoch 5/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00401, PSNR=26.2]
Train epoch 5/10:  44%|████▍     | 14/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00401, PSNR=26.2]
Train epoch 5/10:  44%|████▍     | 14/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00401, PSNR=26.2]
Train epoch 5/10:  44%|████▍     | 14/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00413, PSNR=26.1]
Train epoch 5/10:  47%|████▋     | 15/32 [00:01<00:02,  7.79it/s, TotalLoss=0.00413, PSNR=26.1]
Train epoch 5/10:  47%|████▋     | 15/32 [00:01<00:02,  7.79it/s, TotalLoss=0.00413, PSNR=26.1]
Train epoch 5/10:  47%|████▋     | 15/32 [00:02<00:02,  7.79it/s, TotalLoss=0.00413, PSNR=26.1]
Train epoch 5/10:  50%|█████     | 16/32 [00:02<00:02,  7.80it/s, TotalLoss=0.00413, PSNR=26.1]
Train epoch 5/10:  50%|█████     | 16/32 [00:02<00:02,  7.80it/s, TotalLoss=0.00413, PSNR=26.1]
Train epoch 5/10:  50%|█████     | 16/32 [00:02<00:02,  7.80it/s, TotalLoss=0.00416, PSNR=26]
Train epoch 5/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00416, PSNR=26]
Train epoch 5/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00416, PSNR=26]
Train epoch 5/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00412, PSNR=26.1]
Train epoch 5/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00416, PSNR=26]
Train epoch 5/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00416, PSNR=26]
Train epoch 5/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00416, PSNR=26]
Train epoch 5/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00421, PSNR=25.9]
Train epoch 5/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00421, PSNR=25.9]
Train epoch 5/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00421, PSNR=25.9]
Train epoch 5/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00422, PSNR=25.9]
Train epoch 5/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00422, PSNR=25.9]
Train epoch 5/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00422, PSNR=25.9]
Train epoch 5/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 5/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 5/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 5/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.85it/s, TotalLoss=0.00415, PSNR=25.9]
Train epoch 5/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00415, PSNR=25.9]
Train epoch 5/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00415, PSNR=25.9]
Train epoch 5/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 5/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 5/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 5/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 5/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 5/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 5/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 5/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 5/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 5/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 5/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 5/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 5/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 5/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 5/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 5/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 5/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 5/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 5/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 5/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 5/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 5/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 5/10: 100%|██████████| 32/32 [00:04<00:00,  5.38it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 5/10: 100%|██████████| 32/32 [00:04<00:00,  7.47it/s, TotalLoss=0.00411, PSNR=26]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 5/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 5/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.5]
Eval epoch 5/10: 100%|██████████| 1/1 [00:00<00:00, 31.55it/s, PSNR=20.5]
Best model saved at epoch 5

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 6/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 6/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00412, PSNR=25.5]
Train epoch 6/10:   3%|▎         | 1/32 [00:00<00:04,  7.54it/s, TotalLoss=0.00412, PSNR=25.5]
Train epoch 6/10:   3%|▎         | 1/32 [00:00<00:04,  7.54it/s, TotalLoss=0.00412, PSNR=25.5]
Train epoch 6/10:   3%|▎         | 1/32 [00:00<00:04,  7.54it/s, TotalLoss=0.00375, PSNR=26.1]
Train epoch 6/10:   6%|▋         | 2/32 [00:00<00:03,  7.68it/s, TotalLoss=0.00375, PSNR=26.1]
Train epoch 6/10:   6%|▋         | 2/32 [00:00<00:03,  7.68it/s, TotalLoss=0.00375, PSNR=26.1]
Train epoch 6/10:   6%|▋         | 2/32 [00:00<00:03,  7.68it/s, TotalLoss=0.00374, PSNR=26.1]
Train epoch 6/10:   9%|▉         | 3/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00374, PSNR=26.1]
Train epoch 6/10:   9%|▉         | 3/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00374, PSNR=26.1]
Train epoch 6/10:   9%|▉         | 3/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00372, PSNR=26.3]
Train epoch 6/10:  12%|█▎        | 4/32 [00:00<00:03,  7.72it/s, TotalLoss=0.00372, PSNR=26.3]
Train epoch 6/10:  12%|█▎        | 4/32 [00:00<00:03,  7.72it/s, TotalLoss=0.00372, PSNR=26.3]
Train epoch 6/10:  12%|█▎        | 4/32 [00:00<00:03,  7.72it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  16%|█▌        | 5/32 [00:00<00:03,  7.78it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  16%|█▌        | 5/32 [00:00<00:03,  7.78it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  16%|█▌        | 5/32 [00:00<00:03,  7.78it/s, TotalLoss=0.00377, PSNR=26.2]
Train epoch 6/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00377, PSNR=26.2]
Train epoch 6/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00377, PSNR=26.2]
Train epoch 6/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.004, PSNR=25.9]
Train epoch 6/10:  22%|██▏       | 7/32 [00:00<00:03,  7.84it/s, TotalLoss=0.004, PSNR=25.9]
Train epoch 6/10:  22%|██▏       | 7/32 [00:00<00:03,  7.84it/s, TotalLoss=0.004, PSNR=25.9]
Train epoch 6/10:  22%|██▏       | 7/32 [00:01<00:03,  7.84it/s, TotalLoss=0.0039, PSNR=26]
Train epoch 6/10:  25%|██▌       | 8/32 [00:01<00:03,  7.83it/s, TotalLoss=0.0039, PSNR=26]
Train epoch 6/10:  25%|██▌       | 8/32 [00:01<00:03,  7.83it/s, TotalLoss=0.0039, PSNR=26]
Train epoch 6/10:  25%|██▌       | 8/32 [00:01<00:03,  7.83it/s, TotalLoss=0.00404, PSNR=25.9]
Train epoch 6/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00404, PSNR=25.9]
Train epoch 6/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00404, PSNR=25.9]
Train epoch 6/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00393, PSNR=26.1]
Train epoch 6/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00393, PSNR=26.1]
Train epoch 6/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00393, PSNR=26.1]
Train epoch 6/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00394, PSNR=26.1]
Train epoch 6/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00394, PSNR=26.1]
Train epoch 6/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00394, PSNR=26.1]
Train epoch 6/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00396, PSNR=26]
Train epoch 6/10:  38%|███▊      | 12/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00396, PSNR=26]
Train epoch 6/10:  38%|███▊      | 12/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00396, PSNR=26]
Train epoch 6/10:  38%|███▊      | 12/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00391, PSNR=26.1]
Train epoch 6/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00391, PSNR=26.1]
Train epoch 6/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00391, PSNR=26.1]
Train epoch 6/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00389, PSNR=26.1]
Train epoch 6/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00389, PSNR=26.1]
Train epoch 6/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00389, PSNR=26.1]
Train epoch 6/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  47%|████▋     | 15/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  47%|████▋     | 15/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  47%|████▋     | 15/32 [00:02<00:02,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 6/10:  50%|█████     | 16/32 [00:02<00:02,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 6/10:  50%|█████     | 16/32 [00:02<00:02,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 6/10:  50%|█████     | 16/32 [00:02<00:02,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 6/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 6/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 6/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00397, PSNR=26]
Train epoch 6/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00397, PSNR=26]
Train epoch 6/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00397, PSNR=26]
Train epoch 6/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 6/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 6/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 6/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0039, PSNR=26.1]
Train epoch 6/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0039, PSNR=26.2]
Train epoch 6/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.82it/s, TotalLoss=0.0039, PSNR=26.2]
Train epoch 6/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.82it/s, TotalLoss=0.0039, PSNR=26.2]
Train epoch 6/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00386, PSNR=26.2]
Train epoch 6/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00386, PSNR=26.2]
Train epoch 6/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00386, PSNR=26.2]
Train epoch 6/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00389, PSNR=26.2]
Train epoch 6/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00389, PSNR=26.2]
Train epoch 6/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00389, PSNR=26.2]
Train epoch 6/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.81it/s, TotalLoss=0.00393, PSNR=26.1]
Train epoch 6/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.81it/s, TotalLoss=0.00393, PSNR=26.1]
Train epoch 6/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.81it/s, TotalLoss=0.00393, PSNR=26.1]
Train epoch 6/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.81it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 6/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.80it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 6/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.80it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 6/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.80it/s, TotalLoss=0.004, PSNR=26]
Train epoch 6/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.81it/s, TotalLoss=0.004, PSNR=26]
Train epoch 6/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.81it/s, TotalLoss=0.004, PSNR=26]
Train epoch 6/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 6/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 6/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 6/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 6/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 6/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 6/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00408, PSNR=25.9]
Train epoch 6/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00408, PSNR=25.9]
Train epoch 6/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00408, PSNR=25.9]
Train epoch 6/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00406, PSNR=25.9]
Train epoch 6/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00406, PSNR=25.9]
Train epoch 6/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00406, PSNR=25.9]
Train epoch 6/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00409, PSNR=25.9]
Train epoch 6/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00409, PSNR=25.9]
Train epoch 6/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00409, PSNR=25.9]
Train epoch 6/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.84it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 6/10: 100%|██████████| 32/32 [00:04<00:00,  5.32it/s, TotalLoss=0.00404, PSNR=26]
Train epoch 6/10: 100%|██████████| 32/32 [00:04<00:00,  7.45it/s, TotalLoss=0.00404, PSNR=26]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 6/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 6/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.4]
Eval epoch 6/10: 100%|██████████| 1/1 [00:00<00:00, 31.08it/s, PSNR=20.4]

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 7/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 7/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00495, PSNR=25.2]
Train epoch 7/10:   3%|▎         | 1/32 [00:00<00:04,  7.57it/s, TotalLoss=0.00495, PSNR=25.2]
Train epoch 7/10:   3%|▎         | 1/32 [00:00<00:04,  7.57it/s, TotalLoss=0.00495, PSNR=25.2]
Train epoch 7/10:   3%|▎         | 1/32 [00:00<00:04,  7.57it/s, TotalLoss=0.00456, PSNR=25.8]
Train epoch 7/10:   6%|▋         | 2/32 [00:00<00:03,  7.67it/s, TotalLoss=0.00456, PSNR=25.8]
Train epoch 7/10:   6%|▋         | 2/32 [00:00<00:03,  7.67it/s, TotalLoss=0.00456, PSNR=25.8]
Train epoch 7/10:   6%|▋         | 2/32 [00:00<00:03,  7.67it/s, TotalLoss=0.00449, PSNR=25.8]
Train epoch 7/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00449, PSNR=25.8]
Train epoch 7/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00449, PSNR=25.8]
Train epoch 7/10:   9%|▉         | 3/32 [00:00<00:03,  7.76it/s, TotalLoss=0.00429, PSNR=26]
Train epoch 7/10:  12%|█▎        | 4/32 [00:00<00:03,  7.75it/s, TotalLoss=0.00429, PSNR=26]
Train epoch 7/10:  12%|█▎        | 4/32 [00:00<00:03,  7.75it/s, TotalLoss=0.00429, PSNR=26]
Train epoch 7/10:  12%|█▎        | 4/32 [00:00<00:03,  7.75it/s, TotalLoss=0.00417, PSNR=26.1]
Train epoch 7/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00417, PSNR=26.1]
Train epoch 7/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00417, PSNR=26.1]
Train epoch 7/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00425, PSNR=26]
Train epoch 7/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00425, PSNR=26]
Train epoch 7/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00425, PSNR=26]
Train epoch 7/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 7/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 7/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00417, PSNR=26]
Train epoch 7/10:  22%|██▏       | 7/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00428, PSNR=25.8]
Train epoch 7/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00428, PSNR=25.8]
Train epoch 7/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00428, PSNR=25.8]
Train epoch 7/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00423, PSNR=25.8]
Train epoch 7/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00423, PSNR=25.8]
Train epoch 7/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00423, PSNR=25.8]
Train epoch 7/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00417, PSNR=25.9]
Train epoch 7/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00417, PSNR=25.9]
Train epoch 7/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00417, PSNR=25.9]
Train epoch 7/10:  31%|███▏      | 10/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 7/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 7/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00415, PSNR=26]
Train epoch 7/10:  34%|███▍      | 11/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 7/10:  38%|███▊      | 12/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 7/10:  38%|███▊      | 12/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00418, PSNR=25.9]
Train epoch 7/10:  38%|███▊      | 12/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00422, PSNR=25.8]
Train epoch 7/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00422, PSNR=25.8]
Train epoch 7/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00422, PSNR=25.8]
Train epoch 7/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00425, PSNR=25.7]
Train epoch 7/10:  44%|████▍     | 14/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00425, PSNR=25.7]
Train epoch 7/10:  44%|████▍     | 14/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00425, PSNR=25.7]
Train epoch 7/10:  44%|████▍     | 14/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00428, PSNR=25.7]
Train epoch 7/10:  47%|████▋     | 15/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00428, PSNR=25.7]
Train epoch 7/10:  47%|████▋     | 15/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00428, PSNR=25.7]
Train epoch 7/10:  47%|████▋     | 15/32 [00:02<00:02,  7.80it/s, TotalLoss=0.00427, PSNR=25.7]
Train epoch 7/10:  50%|█████     | 16/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00427, PSNR=25.7]
Train epoch 7/10:  50%|█████     | 16/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00427, PSNR=25.7]
Train epoch 7/10:  50%|█████     | 16/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00426, PSNR=25.7]
Train epoch 7/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00426, PSNR=25.7]
Train epoch 7/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00426, PSNR=25.7]
Train epoch 7/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00435, PSNR=25.7]
Train epoch 7/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00435, PSNR=25.7]
Train epoch 7/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00435, PSNR=25.7]
Train epoch 7/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00432, PSNR=25.7]
Train epoch 7/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00432, PSNR=25.7]
Train epoch 7/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00432, PSNR=25.7]
Train epoch 7/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00429, PSNR=25.8]
Train epoch 7/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.8]
Train epoch 7/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.8]
Train epoch 7/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0043, PSNR=25.8]
Train epoch 7/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0043, PSNR=25.8]
Train epoch 7/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.0043, PSNR=25.8]
Train epoch 7/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.8]
Train epoch 7/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.8]
Train epoch 7/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.8]
Train epoch 7/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00428, PSNR=25.8]
Train epoch 7/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00428, PSNR=25.8]
Train epoch 7/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00428, PSNR=25.8]
Train epoch 7/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00425, PSNR=25.8]
Train epoch 7/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00425, PSNR=25.8]
Train epoch 7/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00425, PSNR=25.8]
Train epoch 7/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.84it/s, TotalLoss=0.00423, PSNR=25.8]
Train epoch 7/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00423, PSNR=25.8]
Train epoch 7/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00423, PSNR=25.8]
Train epoch 7/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 7/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 7/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.9]
Train epoch 7/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00416, PSNR=25.9]
Train epoch 7/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00416, PSNR=25.9]
Train epoch 7/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00416, PSNR=25.9]
Train epoch 7/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00413, PSNR=25.9]
Train epoch 7/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00413, PSNR=25.9]
Train epoch 7/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00413, PSNR=25.9]
Train epoch 7/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 7/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 7/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 7/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 7/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 7/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 7/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00407, PSNR=26]
Train epoch 7/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00407, PSNR=26]
Train epoch 7/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00407, PSNR=26]
Train epoch 7/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.83it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 7/10: 100%|██████████| 32/32 [00:04<00:00,  5.37it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 7/10: 100%|██████████| 32/32 [00:04<00:00,  7.46it/s, TotalLoss=0.00406, PSNR=26]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 7/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 7/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.6]
Eval epoch 7/10: 100%|██████████| 1/1 [00:00<00:00, 31.40it/s, PSNR=20.6]
Best model saved at epoch 7

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 8/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 8/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00477, PSNR=24.2]
Train epoch 8/10:   3%|▎         | 1/32 [00:00<00:04,  7.54it/s, TotalLoss=0.00477, PSNR=24.2]
Train epoch 8/10:   3%|▎         | 1/32 [00:00<00:04,  7.54it/s, TotalLoss=0.00477, PSNR=24.2]
Train epoch 8/10:   3%|▎         | 1/32 [00:00<00:04,  7.54it/s, TotalLoss=0.00403, PSNR=25.9]
Train epoch 8/10:   6%|▋         | 2/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00403, PSNR=25.9]
Train epoch 8/10:   6%|▋         | 2/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00403, PSNR=25.9]
Train epoch 8/10:   6%|▋         | 2/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00403, PSNR=26.1]
Train epoch 8/10:   9%|▉         | 3/32 [00:00<00:03,  7.77it/s, TotalLoss=0.00403, PSNR=26.1]
Train epoch 8/10:   9%|▉         | 3/32 [00:00<00:03,  7.77it/s, TotalLoss=0.00403, PSNR=26.1]
Train epoch 8/10:   9%|▉         | 3/32 [00:00<00:03,  7.77it/s, TotalLoss=0.0041, PSNR=26.1]
Train epoch 8/10:  12%|█▎        | 4/32 [00:00<00:03,  7.75it/s, TotalLoss=0.0041, PSNR=26.1]
Train epoch 8/10:  12%|█▎        | 4/32 [00:00<00:03,  7.75it/s, TotalLoss=0.0041, PSNR=26.1]
Train epoch 8/10:  12%|█▎        | 4/32 [00:00<00:03,  7.75it/s, TotalLoss=0.00399, PSNR=26.2]
Train epoch 8/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00399, PSNR=26.2]
Train epoch 8/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00399, PSNR=26.2]
Train epoch 8/10:  16%|█▌        | 5/32 [00:00<00:03,  7.80it/s, TotalLoss=0.00392, PSNR=26.2]
Train epoch 8/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00392, PSNR=26.2]
Train epoch 8/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00392, PSNR=26.2]
Train epoch 8/10:  19%|█▉        | 6/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00402, PSNR=26.1]
Train epoch 8/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00402, PSNR=26.1]
Train epoch 8/10:  22%|██▏       | 7/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00402, PSNR=26.1]
Train epoch 8/10:  22%|██▏       | 7/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 8/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 8/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 8/10:  25%|██▌       | 8/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00412, PSNR=25.8]
Train epoch 8/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00412, PSNR=25.8]
Train epoch 8/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00412, PSNR=25.8]
Train epoch 8/10:  28%|██▊       | 9/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00418, PSNR=25.7]
Train epoch 8/10:  31%|███▏      | 10/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00418, PSNR=25.7]
Train epoch 8/10:  31%|███▏      | 10/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00418, PSNR=25.7]
Train epoch 8/10:  31%|███▏      | 10/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00427, PSNR=25.5]
Train epoch 8/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00427, PSNR=25.5]
Train epoch 8/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00427, PSNR=25.5]
Train epoch 8/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00435, PSNR=25.5]
Train epoch 8/10:  38%|███▊      | 12/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00435, PSNR=25.5]
Train epoch 8/10:  38%|███▊      | 12/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00435, PSNR=25.5]
Train epoch 8/10:  38%|███▊      | 12/32 [00:01<00:02,  7.81it/s, TotalLoss=0.00427, PSNR=25.5]
Train epoch 8/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00427, PSNR=25.5]
Train epoch 8/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00427, PSNR=25.5]
Train epoch 8/10:  41%|████      | 13/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00436, PSNR=25.5]
Train epoch 8/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00436, PSNR=25.5]
Train epoch 8/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00436, PSNR=25.5]
Train epoch 8/10:  44%|████▍     | 14/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00438, PSNR=25.5]
Train epoch 8/10:  47%|████▋     | 15/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00438, PSNR=25.5]
Train epoch 8/10:  47%|████▋     | 15/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00438, PSNR=25.5]
Train epoch 8/10:  47%|████▋     | 15/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00448, PSNR=25.4]
Train epoch 8/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00448, PSNR=25.4]
Train epoch 8/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00448, PSNR=25.4]
Train epoch 8/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00441, PSNR=25.5]
Train epoch 8/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00441, PSNR=25.5]
Train epoch 8/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00441, PSNR=25.5]
Train epoch 8/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00438, PSNR=25.5]
Train epoch 8/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00438, PSNR=25.5]
Train epoch 8/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00438, PSNR=25.5]
Train epoch 8/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00437, PSNR=25.6]
Train epoch 8/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00437, PSNR=25.6]
Train epoch 8/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00437, PSNR=25.6]
Train epoch 8/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00436, PSNR=25.6]
Train epoch 8/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00436, PSNR=25.6]
Train epoch 8/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00436, PSNR=25.6]
Train epoch 8/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.7]
Train epoch 8/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.7]
Train epoch 8/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00429, PSNR=25.7]
Train epoch 8/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00427, PSNR=25.7]
Train epoch 8/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00427, PSNR=25.7]
Train epoch 8/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00427, PSNR=25.7]
Train epoch 8/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00426, PSNR=25.7]
Train epoch 8/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00426, PSNR=25.7]
Train epoch 8/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00426, PSNR=25.7]
Train epoch 8/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.83it/s, TotalLoss=0.00422, PSNR=25.8]
Train epoch 8/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.83it/s, TotalLoss=0.00422, PSNR=25.8]
Train epoch 8/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.83it/s, TotalLoss=0.00422, PSNR=25.8]
Train epoch 8/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.83it/s, TotalLoss=0.0042, PSNR=25.8]
Train epoch 8/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.83it/s, TotalLoss=0.0042, PSNR=25.8]
Train epoch 8/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.83it/s, TotalLoss=0.0042, PSNR=25.8]
Train epoch 8/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.8]
Train epoch 8/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.8]
Train epoch 8/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.8]
Train epoch 8/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.83it/s, TotalLoss=0.0042, PSNR=25.7]
Train epoch 8/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.0042, PSNR=25.7]
Train epoch 8/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.0042, PSNR=25.7]
Train epoch 8/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.7]
Train epoch 8/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.7]
Train epoch 8/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.7]
Train epoch 8/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00419, PSNR=25.7]
Train epoch 8/10:  91%|█████████ | 29/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00419, PSNR=25.7]
Train epoch 8/10:  91%|█████████ | 29/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00419, PSNR=25.7]
Train epoch 8/10:  91%|█████████ | 29/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00418, PSNR=25.7]
Train epoch 8/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00418, PSNR=25.7]
Train epoch 8/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00418, PSNR=25.7]
Train epoch 8/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00416, PSNR=25.7]
Train epoch 8/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00416, PSNR=25.7]
Train epoch 8/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00416, PSNR=25.7]
Train epoch 8/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.85it/s, TotalLoss=0.00416, PSNR=25.7]
Train epoch 8/10: 100%|██████████| 32/32 [00:04<00:00,  5.33it/s, TotalLoss=0.00416, PSNR=25.7]
Train epoch 8/10: 100%|██████████| 32/32 [00:04<00:00,  7.46it/s, TotalLoss=0.00416, PSNR=25.7]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 8/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 8/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.4]
Eval epoch 8/10: 100%|██████████| 1/1 [00:00<00:00, 31.04it/s, PSNR=20.4]

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 9/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 9/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00282, PSNR=26.9]
Train epoch 9/10:   3%|▎         | 1/32 [00:00<00:04,  7.50it/s, TotalLoss=0.00282, PSNR=26.9]
Train epoch 9/10:   3%|▎         | 1/32 [00:00<00:04,  7.50it/s, TotalLoss=0.00282, PSNR=26.9]
Train epoch 9/10:   3%|▎         | 1/32 [00:00<00:04,  7.50it/s, TotalLoss=0.00344, PSNR=26.3]
Train epoch 9/10:   6%|▋         | 2/32 [00:00<00:03,  7.72it/s, TotalLoss=0.00344, PSNR=26.3]
Train epoch 9/10:   6%|▋         | 2/32 [00:00<00:03,  7.72it/s, TotalLoss=0.00344, PSNR=26.3]
Train epoch 9/10:   6%|▋         | 2/32 [00:00<00:03,  7.72it/s, TotalLoss=0.00411, PSNR=25.9]
Train epoch 9/10:   9%|▉         | 3/32 [00:00<00:03,  7.81it/s, TotalLoss=0.00411, PSNR=25.9]
Train epoch 9/10:   9%|▉         | 3/32 [00:00<00:03,  7.81it/s, TotalLoss=0.00411, PSNR=25.9]
Train epoch 9/10:   9%|▉         | 3/32 [00:00<00:03,  7.81it/s, TotalLoss=0.0041, PSNR=26]
Train epoch 9/10:  12%|█▎        | 4/32 [00:00<00:03,  7.79it/s, TotalLoss=0.0041, PSNR=26]
Train epoch 9/10:  12%|█▎        | 4/32 [00:00<00:03,  7.79it/s, TotalLoss=0.0041, PSNR=26]
Train epoch 9/10:  12%|█▎        | 4/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  16%|█▌        | 5/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  16%|█▌        | 5/32 [00:00<00:03,  7.84it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  16%|█▌        | 5/32 [00:00<00:03,  7.84it/s, TotalLoss=0.0038, PSNR=26.2]
Train epoch 9/10:  19%|█▉        | 6/32 [00:00<00:03,  7.86it/s, TotalLoss=0.0038, PSNR=26.2]
Train epoch 9/10:  19%|█▉        | 6/32 [00:00<00:03,  7.86it/s, TotalLoss=0.0038, PSNR=26.2]
Train epoch 9/10:  19%|█▉        | 6/32 [00:00<00:03,  7.86it/s, TotalLoss=0.00378, PSNR=26.2]
Train epoch 9/10:  22%|██▏       | 7/32 [00:00<00:03,  7.87it/s, TotalLoss=0.00378, PSNR=26.2]
Train epoch 9/10:  22%|██▏       | 7/32 [00:00<00:03,  7.87it/s, TotalLoss=0.00378, PSNR=26.2]
Train epoch 9/10:  22%|██▏       | 7/32 [00:01<00:03,  7.87it/s, TotalLoss=0.00377, PSNR=26.2]
Train epoch 9/10:  25%|██▌       | 8/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00377, PSNR=26.2]
Train epoch 9/10:  25%|██▌       | 8/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00377, PSNR=26.2]
Train epoch 9/10:  25%|██▌       | 8/32 [00:01<00:03,  7.86it/s, TotalLoss=0.00393, PSNR=26]
Train epoch 9/10:  28%|██▊       | 9/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00393, PSNR=26]
Train epoch 9/10:  28%|██▊       | 9/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00393, PSNR=26]
Train epoch 9/10:  28%|██▊       | 9/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00392, PSNR=26]
Train epoch 9/10:  31%|███▏      | 10/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00392, PSNR=26]
Train epoch 9/10:  31%|███▏      | 10/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00392, PSNR=26]
Train epoch 9/10:  31%|███▏      | 10/32 [00:01<00:02,  7.85it/s, TotalLoss=0.00395, PSNR=26]
Train epoch 9/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00395, PSNR=26]
Train epoch 9/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00395, PSNR=26]
Train epoch 9/10:  34%|███▍      | 11/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00391, PSNR=26]
Train epoch 9/10:  38%|███▊      | 12/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00391, PSNR=26]
Train epoch 9/10:  38%|███▊      | 12/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00391, PSNR=26]
Train epoch 9/10:  38%|███▊      | 12/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=25.8]
Train epoch 9/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=25.8]
Train epoch 9/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00399, PSNR=25.8]
Train epoch 9/10:  41%|████      | 13/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00392, PSNR=25.9]
Train epoch 9/10:  44%|████▍     | 14/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00392, PSNR=25.9]
Train epoch 9/10:  44%|████▍     | 14/32 [00:01<00:02,  7.84it/s, TotalLoss=0.00392, PSNR=25.9]
Train epoch 9/10:  44%|████▍     | 14/32 [00:01<00:02,  7.84it/s, TotalLoss=0.0039, PSNR=26]
Train epoch 9/10:  47%|████▋     | 15/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0039, PSNR=26]
Train epoch 9/10:  47%|████▋     | 15/32 [00:01<00:02,  7.82it/s, TotalLoss=0.0039, PSNR=26]
Train epoch 9/10:  47%|████▋     | 15/32 [00:02<00:02,  7.82it/s, TotalLoss=0.00387, PSNR=26]
Train epoch 9/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00387, PSNR=26]
Train epoch 9/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00387, PSNR=26]
Train epoch 9/10:  50%|█████     | 16/32 [00:02<00:02,  7.83it/s, TotalLoss=0.00391, PSNR=25.9]
Train epoch 9/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00391, PSNR=25.9]
Train epoch 9/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00391, PSNR=25.9]
Train epoch 9/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00392, PSNR=26]
Train epoch 9/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00392, PSNR=26]
Train epoch 9/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00392, PSNR=26]
Train epoch 9/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00388, PSNR=26]
Train epoch 9/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00388, PSNR=26]
Train epoch 9/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00388, PSNR=26]
Train epoch 9/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.83it/s, TotalLoss=0.00395, PSNR=25.9]
Train epoch 9/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00395, PSNR=25.9]
Train epoch 9/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00395, PSNR=25.9]
Train epoch 9/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.84it/s, TotalLoss=0.00401, PSNR=25.9]
Train epoch 9/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00401, PSNR=25.9]
Train epoch 9/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.85it/s, TotalLoss=0.00401, PSNR=25.9]
Train epoch 9/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.85it/s, TotalLoss=0.004, PSNR=25.9]
Train epoch 9/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.86it/s, TotalLoss=0.004, PSNR=25.9]
Train epoch 9/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.86it/s, TotalLoss=0.004, PSNR=25.9]
Train epoch 9/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.86it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.85it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.85it/s, TotalLoss=0.00398, PSNR=25.9]
Train epoch 9/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.85it/s, TotalLoss=0.00398, PSNR=26]
Train epoch 9/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00398, PSNR=26]
Train epoch 9/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00398, PSNR=26]
Train epoch 9/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00398, PSNR=26]
Train epoch 9/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00398, PSNR=26]
Train epoch 9/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00398, PSNR=26]
Train epoch 9/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.85it/s, TotalLoss=0.004, PSNR=26]
Train epoch 9/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.85it/s, TotalLoss=0.004, PSNR=26]
Train epoch 9/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.85it/s, TotalLoss=0.004, PSNR=26]
Train epoch 9/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 9/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 9/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00399, PSNR=26]
Train epoch 9/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00403, PSNR=25.9]
Train epoch 9/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00403, PSNR=25.9]
Train epoch 9/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00403, PSNR=25.9]
Train epoch 9/10:  91%|█████████ | 29/32 [00:03<00:00,  7.85it/s, TotalLoss=0.00405, PSNR=25.9]
Train epoch 9/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00405, PSNR=25.9]
Train epoch 9/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00405, PSNR=25.9]
Train epoch 9/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.84it/s, TotalLoss=0.00403, PSNR=26]
Train epoch 9/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00403, PSNR=26]
Train epoch 9/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00403, PSNR=26]
Train epoch 9/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.83it/s, TotalLoss=0.004, PSNR=26]
Train epoch 9/10: 100%|██████████| 32/32 [00:04<00:00,  5.38it/s, TotalLoss=0.004, PSNR=26]
Train epoch 9/10: 100%|██████████| 32/32 [00:04<00:00,  7.48it/s, TotalLoss=0.004, PSNR=26]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 9/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 9/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.6]
Eval epoch 9/10: 100%|██████████| 1/1 [00:00<00:00, 31.36it/s, PSNR=20.6]
Best model saved at epoch 9

  0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 10/10:   0%|          | 0/32 [00:00<?, ?it/s]
Train epoch 10/10:   0%|          | 0/32 [00:00<?, ?it/s, TotalLoss=0.00443, PSNR=24.8]
Train epoch 10/10:   3%|▎         | 1/32 [00:00<00:04,  7.53it/s, TotalLoss=0.00443, PSNR=24.8]
Train epoch 10/10:   3%|▎         | 1/32 [00:00<00:04,  7.53it/s, TotalLoss=0.00443, PSNR=24.8]
Train epoch 10/10:   3%|▎         | 1/32 [00:00<00:04,  7.53it/s, TotalLoss=0.00474, PSNR=24.8]
Train epoch 10/10:   6%|▋         | 2/32 [00:00<00:03,  7.63it/s, TotalLoss=0.00474, PSNR=24.8]
Train epoch 10/10:   6%|▋         | 2/32 [00:00<00:03,  7.63it/s, TotalLoss=0.00474, PSNR=24.8]
Train epoch 10/10:   6%|▋         | 2/32 [00:00<00:03,  7.63it/s, TotalLoss=0.00447, PSNR=25.3]
Train epoch 10/10:   9%|▉         | 3/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00447, PSNR=25.3]
Train epoch 10/10:   9%|▉         | 3/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00447, PSNR=25.3]
Train epoch 10/10:   9%|▉         | 3/32 [00:00<00:03,  7.74it/s, TotalLoss=0.00449, PSNR=25.5]
Train epoch 10/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00449, PSNR=25.5]
Train epoch 10/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00449, PSNR=25.5]
Train epoch 10/10:  12%|█▎        | 4/32 [00:00<00:03,  7.73it/s, TotalLoss=0.00453, PSNR=25.5]
Train epoch 10/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00453, PSNR=25.5]
Train epoch 10/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00453, PSNR=25.5]
Train epoch 10/10:  16%|█▌        | 5/32 [00:00<00:03,  7.79it/s, TotalLoss=0.00435, PSNR=25.7]
Train epoch 10/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00435, PSNR=25.7]
Train epoch 10/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00435, PSNR=25.7]
Train epoch 10/10:  19%|█▉        | 6/32 [00:00<00:03,  7.82it/s, TotalLoss=0.00457, PSNR=25.4]
Train epoch 10/10:  22%|██▏       | 7/32 [00:00<00:03,  7.85it/s, TotalLoss=0.00457, PSNR=25.4]
Train epoch 10/10:  22%|██▏       | 7/32 [00:00<00:03,  7.85it/s, TotalLoss=0.00457, PSNR=25.4]
Train epoch 10/10:  22%|██▏       | 7/32 [00:01<00:03,  7.85it/s, TotalLoss=0.00438, PSNR=25.6]
Train epoch 10/10:  25%|██▌       | 8/32 [00:01<00:03,  7.83it/s, TotalLoss=0.00438, PSNR=25.6]
Train epoch 10/10:  25%|██▌       | 8/32 [00:01<00:03,  7.83it/s, TotalLoss=0.00438, PSNR=25.6]
Train epoch 10/10:  25%|██▌       | 8/32 [00:01<00:03,  7.83it/s, TotalLoss=0.00426, PSNR=25.8]
Train epoch 10/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00426, PSNR=25.8]
Train epoch 10/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00426, PSNR=25.8]
Train epoch 10/10:  28%|██▊       | 9/32 [00:01<00:02,  7.83it/s, TotalLoss=0.00417, PSNR=25.9]
Train epoch 10/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00417, PSNR=25.9]
Train epoch 10/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00417, PSNR=25.9]
Train epoch 10/10:  31%|███▏      | 10/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 10/10:  34%|███▍      | 11/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 10/10:  34%|███▍      | 11/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00409, PSNR=26]
Train epoch 10/10:  34%|███▍      | 11/32 [00:01<00:02,  7.82it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 10/10:  38%|███▊      | 12/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 10/10:  38%|███▊      | 12/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00411, PSNR=26]
Train epoch 10/10:  38%|███▊      | 12/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00403, PSNR=26.1]
Train epoch 10/10:  41%|████      | 13/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00403, PSNR=26.1]
Train epoch 10/10:  41%|████      | 13/32 [00:01<00:02,  7.80it/s, TotalLoss=0.00403, PSNR=26.1]
Train epoch 10/10:  41%|████      | 13/32 [00:01<00:02,  7.80it/s, TotalLoss=0.0041, PSNR=25.9]
Train epoch 10/10:  44%|████▍     | 14/32 [00:01<00:02,  7.81it/s, TotalLoss=0.0041, PSNR=25.9]
Train epoch 10/10:  44%|████▍     | 14/32 [00:01<00:02,  7.81it/s, TotalLoss=0.0041, PSNR=25.9]
Train epoch 10/10:  44%|████▍     | 14/32 [00:01<00:02,  7.81it/s, TotalLoss=0.0041, PSNR=25.9]
Train epoch 10/10:  47%|████▋     | 15/32 [00:01<00:02,  7.81it/s, TotalLoss=0.0041, PSNR=25.9]
Train epoch 10/10:  47%|████▋     | 15/32 [00:01<00:02,  7.81it/s, TotalLoss=0.0041, PSNR=25.9]
Train epoch 10/10:  47%|████▋     | 15/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 10/10:  50%|█████     | 16/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 10/10:  50%|█████     | 16/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 10/10:  50%|█████     | 16/32 [00:02<00:02,  7.81it/s, TotalLoss=0.00402, PSNR=26.1]
Train epoch 10/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00402, PSNR=26.1]
Train epoch 10/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00402, PSNR=26.1]
Train epoch 10/10:  53%|█████▎    | 17/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 10/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 10/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00408, PSNR=26]
Train epoch 10/10:  56%|█████▋    | 18/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 10/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 10/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00406, PSNR=26]
Train epoch 10/10:  59%|█████▉    | 19/32 [00:02<00:01,  7.81it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 10/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 10/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 10/10:  62%|██████▎   | 20/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 10/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 10/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00405, PSNR=26]
Train epoch 10/10:  66%|██████▌   | 21/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 10/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 10/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00401, PSNR=26]
Train epoch 10/10:  69%|██████▉   | 22/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 10/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 10/10:  72%|███████▏  | 23/32 [00:02<00:01,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 10/10:  72%|███████▏  | 23/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 10/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 10/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00402, PSNR=26]
Train epoch 10/10:  75%|███████▌  | 24/32 [00:03<00:01,  7.82it/s, TotalLoss=0.00398, PSNR=26.1]
Train epoch 10/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00398, PSNR=26.1]
Train epoch 10/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00398, PSNR=26.1]
Train epoch 10/10:  78%|███████▊  | 25/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00396, PSNR=26.1]
Train epoch 10/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00396, PSNR=26.1]
Train epoch 10/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00396, PSNR=26.1]
Train epoch 10/10:  81%|████████▏ | 26/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 10/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 10/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 10/10:  84%|████████▍ | 27/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00392, PSNR=26.1]
Train epoch 10/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00392, PSNR=26.1]
Train epoch 10/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00392, PSNR=26.1]
Train epoch 10/10:  88%|████████▊ | 28/32 [00:03<00:00,  7.82it/s, TotalLoss=0.00391, PSNR=26.1]
Train epoch 10/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00391, PSNR=26.1]
Train epoch 10/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00391, PSNR=26.1]
Train epoch 10/10:  91%|█████████ | 29/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00397, PSNR=26.1]
Train epoch 10/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00397, PSNR=26.1]
Train epoch 10/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00397, PSNR=26.1]
Train epoch 10/10:  94%|█████████▍| 30/32 [00:03<00:00,  7.83it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 10/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 10/10:  97%|█████████▋| 31/32 [00:03<00:00,  7.81it/s, TotalLoss=0.00395, PSNR=26.1]
Train epoch 10/10:  97%|█████████▋| 31/32 [00:04<00:00,  7.81it/s, TotalLoss=0.00394, PSNR=26.1]
Train epoch 10/10: 100%|██████████| 32/32 [00:04<00:00,  5.33it/s, TotalLoss=0.00394, PSNR=26.1]
Train epoch 10/10: 100%|██████████| 32/32 [00:04<00:00,  7.44it/s, TotalLoss=0.00394, PSNR=26.1]

  0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 10/10:   0%|          | 0/1 [00:00<?, ?it/s]
Eval epoch 10/10:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.8]
Eval epoch 10/10: 100%|██████████| 1/1 [00:00<00:00, 31.08it/s, PSNR=20.8]
Best model saved at epoch 10
Model, optimizer, scheduler, epoch_start successfully loaded from checkpoint: ckpts/deblurring/26-10-23-14:38:31/ckp_best.pth.tar
```

<!-- GENERATED FROM PYTHON SOURCE LINES 206-210 -->

## Test the network

<!-- GENERATED FROM PYTHON SOURCE LINES 210-229 -->
```Python
trainer.test(test_dataloader)

test_sample = next(iter(test_dataloader))["x"]
model.eval()
test_sample = test_sample.to(device)

# Get the measurements and the ground truth
y = physics(test_sample)
with torch.no_grad():
    rec = model(y, physics=physics)

backprojected = physics.A_adjoint(y)

dinv.utils.plot(
    [backprojected, rec, test_sample],
    titles=["Linear", "Reconstruction", "Ground truth"],
    suptitle="Reconstruction results",
)
```

```none
/local/jtachell/deepinv/deepinv/deepinv/training/trainer.py:1611: UserWarning: non_blocking_transfers=True but DataLoader.pin_memory=False; set pin_memory=True to overlap host-device copies with compute.
  self.setup_train(train=False)
/local/jtachell/deepinv/deepinv/deepinv/training/trainer.py:593: UserWarning: Update progress bar frequency of 1 may slow down training on GPU. Consider setting freq_update_progress_bar > 1.
  warnings.warn(

  0%|          | 0/1 [00:00<?, ?it/s]
Test:   0%|          | 0/1 [00:00<?, ?it/s]
Test:   0%|          | 0/1 [00:00<?, ?it/s, PSNR=20.8, PSNR no learning=17]
Test: 100%|██████████| 1/1 [00:00<00:00, 31.89it/s, PSNR=20.8, PSNR no learning=17]
Test results:
PSNR no learning: 16.967 +- 0.649
PSNR: 20.795 +- 1.618
/local/jtachell/deepinv/deepinv/deepinv/utils/plotting.py:519: UserWarning: This figure was using a layout engine that is incompatible with subplots_adjust and/or tight_layout; not calling subplots_adjust.
  fig.subplots_adjust(top=0.75)
```

**Total running time of the script:** (0 minutes 51.066 seconds)

🏷 Tags: Deblurring

<a id="sphx-glr-download-auto-examples-unfolded-demo-deq-py"></a>

[`Download Jupyter notebook: demo_DEQ.ipynb`](https://deepinv.org/auto_examples/unfolded/_downloads/85eca6753deb47b1745550a476354d05/demo_DEQ.ipynb)

[`Download Python source code: demo_DEQ.py`](https://deepinv.org/auto_examples/unfolded/_downloads/d606302330961a578850ed4f90bda982/demo_DEQ.py)

[`Download zipped: demo_DEQ.zip`](https://deepinv.org/auto_examples/unfolded/_downloads/0eaefbf36cb9407bd5b5be5991279006/demo_DEQ.zip)

[Gallery generated by Sphinx-Gallery](https://sphinx-gallery.github.io)
