This repository contains Pytorch files that implement Basic Neural Networks for different datasets.
It includes various codes that implement variational autoencoder and generative adversial networks, along with implementation of some milestone papers in the field of Neural Networks, Riemannian Geometry and making use of this geometry along with Neural Networks to solve Computer Vision Problems.
Our work borrows motivation from the following papers :
- Python 2/3 (2 is preferred)
- Numpy
- Pytorch
- Tensorboard
- Matplotlib
- Autoencoder: Contains files for implementing a basic Variational Autoencoder (VAE) of two types - generative and non-generative, for MNIST Dataset along with its results.
- GANS: Contains files for implementing a basic Generative Adversarial Network along with its results.
- NN_different_datasets: Contains files for implementing Neural Networks on different datasets (CIFAR10).
- SavedModels: Contains saved models (.pt files) for different networks for various datasets.
- plots: Contains files for various plots for interpreting purposes of different networks like loss plot, plotting class-wise mean and standard deviation etc.