SirRacha / SRCNN_Satellite

Nearly complete submissions for Super Resolution Convolutional Neural Network (SRCNN) algorithm.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

These directories contain different approaches to working with SRCNN.

They include nearly complete submissions for Super Resolution Convolutional Neural Network (SRCNN) algorithm.

SRCNN-Tensorflow is our main focus for completing this application.


SRCNN-COLAB showcases how to go about setting up Tensorflow models in the Google Colab environment.


SRCNN-Keras is a nonworking proof of concept.


Model Architecture

Super Resolution CNN (SRCNN)

The model above is take from user titu1994 who I cite as a source for this project.

I have some differences from the original paper, and from other scientists who have worked on this topic:
[1] Used the Adam optimizer instead of Stochastic Gradient Descent.
[2] Stride is set to 21 instead 14.

My models underperform compared to the results posted in the paper. I was unable to replicate the GPU power and time for running to get my PSNR as high, ie. 32dbs.

I have optimized this model for use on different imagery instead of the usual 91 images from ImageNET.

About

Nearly complete submissions for Super Resolution Convolutional Neural Network (SRCNN) algorithm.


Languages

Language:Python 59.2%Language:Jupyter Notebook 40.8%