All Projects → AvivSham → SRGAN-Keras-Implementation

AvivSham / SRGAN-Keras-Implementation

Licence: MIT license
Photo Realistic Single Image Super-Resolution Using a Generative Adversarial Network implemented in Keras

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SRGAN-Keras-Implementation

mSRGAN-A-GAN-for-single-image-super-resolution-on-high-content-screening-microscopy-images.
Generative Adversarial Network for single image super-resolution in high content screening microscopy images
Stars: ✭ 52 (+108%)
Mutual labels:  srgan
caffe srgan
A Caffe Implementation of SRGAN
Stars: ✭ 59 (+136%)
Mutual labels:  srgan
Trendr App
Twitter Trends history explorer app. Trending topics can be explored by date and location. Backend served with Lambda Function (NodeJS) from AWS. Frontend made with VueJS. Twitter API queried with a Python script from Google Colab. MongoDB database.
Stars: ✭ 17 (-32%)
Mutual labels:  google-colab
Basicsr
Open Source Image and Video Restoration Toolbox for Super-resolution, Denoise, Deblurring, etc. Currently, it includes EDSR, RCAN, SRResNet, SRGAN, ESRGAN, EDVR, BasicVSR, SwinIR, ECBSR, etc. Also support StyleGAN2, DFDNet.
Stars: ✭ 2,708 (+10732%)
Mutual labels:  srgan
Any-file-to-Google-Drive
This Google Colab notebook will help you download any file directly to Google Drive with the help of the JDownloader web interface
Stars: ✭ 47 (+88%)
Mutual labels:  google-colab
rlss-2019
Materials for the Practical Sessions of the Reinforcement Learning Summer School 2019: Bandits, RL & Deep RL (PyTorch).
Stars: ✭ 79 (+216%)
Mutual labels:  google-colab
YOLOv3-Cloud-Tutorial
Everything you need in order to get YOLOv3 up and running in the cloud. Learn to train your custom YOLOv3 object detector in the cloud for free!
Stars: ✭ 68 (+172%)
Mutual labels:  google-colab
DA-RetinaNet
Official Detectron2 implementation of DA-RetinaNet of our Image and Vision Computing 2021 work 'An unsupervised domain adaptation scheme for single-stage artwork recognition in cultural sites'
Stars: ✭ 31 (+24%)
Mutual labels:  google-colab
MineColab
Run Minecraft Server on Google Colab.
Stars: ✭ 135 (+440%)
Mutual labels:  google-colab
avatars4all
Live real-time avatars from your webcam in the browser. No dedicated hardware or software installation needed. A pure Google Colab wrapper for live First-order-motion-model, aka Avatarify in the browser. And other Colabs providing an accessible interface for using FOMM, Wav2Lip and Liquid-warping-GAN with your own media and a rich GUI.
Stars: ✭ 187 (+648%)
Mutual labels:  google-colab
Srgan
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
Stars: ✭ 2,641 (+10464%)
Mutual labels:  srgan
TF2DeepFloorplan
TF2 Deep FloorPlan Recognition using a Multi-task Network with Room-boundary-Guided Attention. Enable tensorboard, quantization, flask, tflite, docker, github actions and google colab.
Stars: ✭ 98 (+292%)
Mutual labels:  google-colab
TF RL
Eagerly Experimentable!!!
Stars: ✭ 22 (-12%)
Mutual labels:  google-colab
SRGAN-PyTorch
A PyTorch implementation of SRGAN specific for Anime Super Resolution based on "Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network". And another PyTorch WGAN-gp implementation of SRGAN referring to "Improved Training of Wasserstein GANs".
Stars: ✭ 65 (+160%)
Mutual labels:  srgan
self-driving-car
Implementation of the paper "End to End Learning for Self-Driving Cars"
Stars: ✭ 54 (+116%)
Mutual labels:  google-colab
PyTorch-SRGAN
PyTorch version of the paper: "Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network"
Stars: ✭ 14 (-44%)
Mutual labels:  srgan
digit recognizer
CNN digit recognizer implemented in Keras Notebook, Kaggle/MNIST (0.995).
Stars: ✭ 27 (+8%)
Mutual labels:  google-colab
blender-colab
Render Blender 3.x and 2.9x scenes with Google Colaboratory
Stars: ✭ 78 (+212%)
Mutual labels:  google-colab
SRGAN-PyTorch
An Unofficial PyTorch Implementation for Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
Stars: ✭ 52 (+108%)
Mutual labels:  srgan
TensorFlow20-Notes
TensorFlow 2.0 Various notes and tutorials
Stars: ✭ 14 (-44%)
Mutual labels:  google-colab

SRGAN-Keras_Implementation

Implementing SRGAN - an Generative Adversarial Network model to produce high resolution photos. In this repository we have reproduced the SRGAN Paper - Which can be used on low resolution images to make them high resolution images. The link to the paper can be found here: SRGAN

Model Architechture

The model is assembled from two components Discriminator and Generator. Discriminator - Responsible to distinguish between generated photos and real photos. Generator - Generate high resolution images from low resolution images.

GAN architecture

Generator

components list:

  • 7 Convolution blocks Each block with the same number of filters
  • PReLU with ( α = 0.2 ) is used as activation layer
  • 2 PixelShuffler layers for upsampling - PixelShuffler is feature map upscaling
  • Skip connections are used to achieve faster convergence

Discriminator

components list:

  • 16 Residual blocks Each block with increasing number of filters
  • LeakyReLU with ( α = 0.2 ) is used as activation layer
  • 2 Dense layers

SRGAN

Data download link

!wget http://data.vision.ee.ethz.ch/cvl/DIV2K/DIV2K_train_HR.zip

How To Use

You can run this in two ways:

  • Using terminal
  • Running the Notebook

If you decided the first choice follow the next steps: 0. you first need to download the data from this link

  1. run this line from the terminal: python3 init.py --mode train --dir-path <path to your images folder>
  2. use --help to see all the available commands: python3 init.py --help

Further work

  • Create loader which doesn't hold the images in memory.
  • Add a link to pre-trained model.

Results

After 350 Epochs

result

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].