Description to be added here
The code is implemented in Python and has the following Dependency :
- Python3
- Pytorch
- Cuda 10.0
- CuDNN
Description to be added
Description to be added
The project directory structure is as follows:
- net - Contains the python files for the depth prediction model
- classifier.py : The python file containing the network model. Loads the pretrained ResNet-50 layer network with pretrained weights, contains simple upconvolution layers
- torchlight
- io.py - function to print log onto console, save features(commented )
- gpu.py - function ngpu to count number of GPUs
- utils - Utilities to load dataset and processor providing the supporting helper functions(train, test, print)
- processor.py - Contains functions for training, testing, evaluation. Invokes the dataset loader class, depth prediction network Handles the command-line arguments, invokes torchlight class functionality to print, save the features
- loader.py - Loads the dataset for training, testing, evaluation
- model_output - Stores the model outputs including checkpoint results - To be implemented
- Model - Implement the weight initialization for the other layers - [done], Modify the up-sampling instead of using UpsampleNearest2d function - [Kirthi] - will do today
- Model - Need to check for the up-projection layer and fast up-convolution and up-projection layers
- Loader - Class to be modified to load the dataset for the current application. Need to integrate this - [done] with the rest of the code in the main1.py and processor1.py file [done]
- Processor - Saving of the best features to be completed - Least priority
- Processor - Check for the TBD tagged comments and resolve them based on priority - [Noted all points]
- Processor - Implement saving of the intermediate checkpoints for debugging during training. - [Done. Need to save epochs based on some benchmark]
- Processor - Unit test the functionalities - [Kithi] - [done]
- Processor - Adjusting learning rate based on change between two mean loss steps
- Loader - Have a train, test and evaluation dataset.
- Semantic segmentation link: http://cs231n.stanford.edu/reports/2017/pdfs/209.pdf
Janakiraman Kirthivasan - Initial work - jkvasan7692 Nantha Kumar - Initial work - nantha007
Description to be added