[ECCV] Swin2SR: SwinV2 Transformer for Compressed Image Super-Resolution and Restoration. Advances in Image Manipulation (AIM) workshop ECCV 2022. Try it out! over 3.3M runs https://replicate.com/mv-lab/swin2sr
Deep Learning on Flink aims to integrate Flink and deep learning frameworks (e.g. TensorFlow, PyTorch, etc) to enable distributed deep learning training and inference on a Flink cluster.
关键参数与规格
关键参数与规格
参数
值
语言
Python
类别
Model Development
子类别
Architecture
星标数
695
分叉数
120
贡献者
3
创建日期
2019-10-20
更新日期
2026-09-01
1 天星标数
0
7 天星标数
0
排名
14,879
上次排名
14,717
排名变化
-162
7 天星标排名
14,697
上次 7 天星标排名
14,708
7 天星标排名变化
11
总星标排名
14,956
上次总星标排名
14,930
总星标排名变化
-26
README 摘录
Fast-SRGAN The goal of this repository is to enable real time super resolution for upsampling low resolution videos. Currently, the design follows the SR-GAN architecture. For speed, the upsampling is done through pixel shuffle. The training setup looks like the following diagram: Speed Benchmarks The following runtimes/fps are obtained by averaging runtimes over 800 frames. 01 | 82 | | 180x320 | 720x1080 (720p) | 0. 04 | 27 | We see it's possible to upsample to 720p at around 30fps. Requirements This was
tested on Python 3. To install the required packages, use the provided Pipfile: Pre-trained Model A pretrained generator model on the DIV2k dataset is provided in the 'models' directory. It uses 8 residual blocks, with 64 filters in every layer of the generator. To try out the provided pretrained model on your own images, run the following: Training To train, simply edit the config file in the folder with your settings, and then launch the training with: You can
also change the config parameters from the command line. The following will run training with a of 32, a generator with 12 residual blocks, and a path to the image directory . This is powered by , which means all the parameters in the config are editable via the CLI. Model checkpoints and training summaries are saved in tensorboard. To monitor training progress, open up tensorboard by pointing it to the directory that will be created when you start training. Samples Following
are some results from the provided trained model. Left shows the low res image, after 4x bicubic upsampling. Right is the actual high resolution image. The following shows images upsampled 4x by bicubic interpolation, the pretrained model from this repository and the original high resolution image as a comparison Contributing If you have ideas on improving model performance, adding metrics, or any other changes, please make a pull request or open an issue. I'd be happy to accept any contributions
.
常见问题
记录了多少星标和分叉?
HasnainRaz/Fast-SRGAN 有 695 个星标和 120 个分叉。
仓库排名是多少?
HasnainRaz/Fast-SRGAN 排名第 14,879。
记录的语言和类别是什么?
HasnainRaz/Fast-SRGAN 有 695 个星标,语言为 Python,类别为 Model Development。
The goal of this repository is to enable real time super resolution for upsampling low resolution videos. Currently, the design follows the SR-GAN architecture. For speed, the upsampling is done through pixel shuffle.
The training setup looks like the following diagram:
Speed Benchmarks
The following runtimes/fps are obtained by averaging runtimes over 800 frames. Measured on MPS (MacBook M1 Pro GPU).
Input Image Size
Output Size
Time (s)
FPS
90x160
360x640 (360p)
0.01
82
180x320
720x1080 (720p)
0.04
27
We see it's possible to upsample to 720p at around 30fps.
Requirements
This was tested on Python 3.10. To install the required packages, use the provided Pipfile:
A pretrained generator model on the DIV2k dataset is provided in the 'models' directory. It uses 8 residual blocks, with 64 filters in every layer of the generator.
To try out the provided pretrained model on your own images, run the following:
To train, simply edit the config file in the folder configs/config.yaml with your settings, and then launch the training with:
python train.py
You can also change the config parameters from the command line. The following will run training with a batch_size of 32, a generator with 12 residual blocks, and a path to the image directory /path/to/image/dataset.
This is powered by hydra, which means all the parameters in the config are editable via the CLI.
Model checkpoints and training summaries are saved in tensorboard. To monitor training progress, open up tensorboard by pointing it to the outputs directory that will be created when you start training.
Samples
Following are some results from the provided trained model. Left shows the low res image, after 4x bicubic upsampling. Middle is the output of the model. Right is the actual high resolution image.
The following shows images upsampled 4x by bicubic interpolation, the pretrained model from this repository and the original high resolution image as a comparison
Contributing
If you have ideas on improving model performance, adding metrics, or any other changes, please make a pull request or open an issue. I'd be happy to accept any contributions.