============
This project involves developing one-shot learning methods for indoor sub-scene classification. Some network visualization techniques will also be implemented.
Aim is to recognise which floor the robot is currently at.
Methods implemented:
- Siamese Network:
Uses contrastive loss
~~~
python trainSiamese.py
~~~
![Siamese net](siamese1.png )
- Modified Siamese network:
Uses identification inaddition to contrastive loss
~~~
python trainModifiedSiamese.py
~~~
![Modified Siamese net](modified_siamese1.png )
To change the fc8 layer size, train, test and to visualize read the comments in the code
Aim is to visualize what parts of the image are important for the classification.
Methods considered:
- Occulsion heat map
- ...