Coder Social home page Coder Social logo

lecapsnet's Introduction

LECapsNet

This is the code for Light and Enhanced CapsNet (LE-CapsNet) published in ICMLA-2021.

The base code for this project is the following:
https://github.com/gram-ai/capsule-networks

Installation

Step 1. Install PyTorch and Torchvision:
conda install -c pytorch pytorch torchvision
Step 2. Install Torchnet:
pip install torchnet

Usage

The "Main.py" file trains the network and prints the results to the files in the specified folder (input args).
Parameters:
--dset: Choice of dataset (options: MNIST, F-MNIST, SVHN and CIFAR-10)
--nc: Number of classes in the chosen dataset
--w : The width/height of input images
--bsize: Batch size
--ne: Number of epochs to train the model
--niter: Number of iterations for DR algorithm
--fck: Fully-Connected Kernel size (K parameter of the CFC layer)
--fdim: The output dimensionality (D parameter of the CFC layer)
--ich: number of channels in the input image
--dec_type: The type of decoder used (options: FC, DECONV)
--res_folder: The output folder to print the results into
--albm: Whether or not use albumentation augmentations
--nc_recon: Performing the reconstruction in a single channel or all channels (options: 1,3)
--hard: Perform hard-training at the end or not (hard-training: training while tightening the bounds of the margin loss, options: 0,1)
--test_only: The option to only test the network against the test set (needs a checkpoint)
--checkpoint: The file address of the checkpoint file (used for hard training)

lecapsnet's People

Contributors

pouyashiri avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.