Skip to content

Implementations used in the "Translated Skip Connections: Expanding the Receptive Fields of Fully Convolutional Neural Networks" paper, published at ICIP

License

Notifications You must be signed in to change notification settings

JoshuaDBruton/TSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Translated Skip Connections: Expanding the Receptive Fields of Fully Convolutional Neural Networks

GitHub issues GitHub forks GitHub stars GitHub license

Overview

Here we present a novel neural network module, called a Translated Skip Connection, that can exponentially increase the receptive fields of neural networks with minimal impact on other design decisions. This work was completed as a part of my MSc. in Computer Science at the University of the Witwatersrand. We have produced a paper for this work and are currently in the submission/review process with a journal. This README will be updated with details should the work pass review for publication.

Authored by: Joshua Bruton
Supervised by: Dr. Hairong Wang

Contents

This repository contains implementations or usage of the following techniques and architectures:

  1. Implementations of UNet, BNet (a smaller version of VNet), and TSCNet
  2. Translated Skip Connections, used in the TSCNet architecture (marked with comment in TSCNet.py)
  3. Optional Translational Equivariance (marked with comment in experiments/dataset/image_pair.py)
  4. Dice Loss

We make use of Pytorch with Pytorch Lightning for our implementations.

You can find a more detailed description of point 2 (translated skip connections) in our paper based on that technique.

Usage

I have created a requirements file. I recommend using pipenv with Python 3.8 to open a shell and then using

pipenv install -r requirements.txt

and requirements should be met. Of course, Conda, and any other environment manager you are familiar with will work as well.

Future work

This repository is licensed under the GNU General Public License and therefore is completely free to use for any project you see fit. If you do use or learn from our work, we would appreciate a citation, we will make the details available here after publication as this work is still in the review process.

Suggestions

If there are any pressing problems with the code please open an issue and I will attend to it as timeously as is possible.

Citation

If you use the work or code please cite our work:

@inproceedings{bruton2022translated,
  title={Translated Skip Connections-Expanding the Receptive Fields of Fully Convolutional Neural Networks},
  author={Bruton, J and Wang, H},
  booktitle={2022 IEEE International Conference on Image Processing (ICIP)},
  pages={631--635},
  year={2022},
  organization={IEEE}
}

About

Implementations used in the "Translated Skip Connections: Expanding the Receptive Fields of Fully Convolutional Neural Networks" paper, published at ICIP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages