Comp 551 Kaggle project.
- Make sure you have Python 3 installed, as well as pip3.
- Run
setup.shto make sure you have the correct modules installed. - Create a directory called
data/in the root of this project. - Place all of the data files (download link: https://www.kaggle.com/c/11461/download-all)
- In the command-line navigate to this directory, and run
jupyter notebook .
- (Optional) make issue for task that you're creating
- Branch off of
develop - Write your code there.
- When you are ready to push to develop, open a pull request
- Go through PR process!
Classical_Models.ipynb is a Jupyter Notebook containing various classical models for image classification. The model explored include:
- Linear SVM
- Random Forest
- TODO add: K-nearest neighbours
This is a fully connected, feed-forward neural net, implemented from scratch using only Numpy.
homecooked_NN.pycontains the Neural net class.handmade_NN.ipynbcontains the Jupyter Notebok used in the training.
conv_autoencoder.ipynb contains a convolutional autoencoder, which was tested as a potential de-noising option.
- sink
- pear
- moustache
- nose
- skateboard
- penguin
- peanut
- skull
- panda
- paintbrush
- nail
- apple
- rifle
- mug
- sailboat
- pineapple
- spoon
- rabbit
- shovel
- rollerskates
- screwdriver
- scorpion
- rhinoceros
- pool
- octagon
- pillow
- parrot
- squiggle
- mouth
- empty
- pencil