:european_castle: Model Zoo

April 10, 2024 ยท View on GitHub

Visual Comparisons between models can be found here. I would say that, currently, I prefer 4XDAT model (but more computational intensive).

Paper Weight

The time we calculated is based on our device (3090Ti) with input 256x256 (without half precision or any other acceleration). This is only a reference, so it's better to focus on the relative process time difference between different models and different scaling factors.

ModelsScaleParamTimeDescription
4x_APISR_GRL_GAN_generator4X1.03 M0.078s4X GRL model used in the paper

Diverse Upscaler Architecture

Actually, I am not that much like GRL. Though they can have the smallest param size with higher numerical results, they are not very memory efficient and the processing speed is slow. Moreover, they only support 4x upscaling factor for the real-world SR part.

My main target will be 2x and 4x. The network structure will be chosen from the following perspective: (1) A Larger Transformer-based model (e.g., DAT, HAT) for better representation learning; (2) Popular models (e.g., RRDB) that are already deployed everywhere to decrease the code needed for deployment; (3) An even smaller model for fast inference (this probably needs a while for selection).

ModelsScaleParamTimeDescription
2x_APISR_RRDB_GAN_generator2X4.47 M0.010s2X upscaler by RRDB-6blocks
4x_APISR_RRDB_GAN_generator4X4.47 M0.035s4X upscaler by RRDB-6blocks (Probably needs to tune twin perceptual loss hyperparameter to decrease unwanted color artifacts)
4x_APISR_DAT_GAN_generator4X10.89M0.683s4X upscaler by DAT-Small