Super-Resolution

这是Super-Resolution仓库的说明文档。

FSRCNN

Introduction

It is a re-implementation of paper named “Accelerating the Super-Resolution Convolutional Neural Network” called FSRCNN model. Training codes and applying codes are provided based tensorflow.

Network proposed

FSRCNN与SRCNN的对比

Here, the three params of $Conv(f,n,c)$ respectively stands for the size of kernel, the number of kernels, the number of tunnels.

The difference between FSRCNN and SRCNN:

在此处,$Conv(f,n,c)$的三个参数分别代表了卷积核的大小,卷积核的数量,通道数。

与SRCNN的不同:

FSRCNN架构

Analysis of Network

As the table shows below, FSRCNN has less parameters although more layers applied.

stru-analysis

Results

After 50 epoches, the model performs well on train data. Compared with SCRNN, this FSRCNN model shows lower loss (SRCNN:30,FSRCNN:25) and higher accuracy (SRCNN:95%,FSRCNN:95%) on train data. Besides, this model has less parameters than SRCNN. Thus both the training process and prediction process are faster.

train loss train acc

The FSRCNN has better performance on SR problem, as the Figure shows below (original from paper).

paper-result

Author

Wenkang Zhu

If you have or find any problems, this is my email: wenkang_zhu@whu.edu.cn. And I’m glad to reply it. Thanks.

Reference

  1. Github: https://github.com/66wangxuewen99/Super-Resolution/tree/master/FSRCNN