Peratham / keras-oneshot

koch et al, Siamese Networks for one-shot learning, (mostly) reimplimented in keras

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keras-oneshot

oneshot task koch et al, Siamese Networks for one-shot learning, (mostly) reimplimented in keras. Trains on the Omniglot dataset.

Also check out my blog post about this paper and one shot learning in general!

Installation Instructions

To run, you'll first have to clone this repo and install the dependencies

git clone https://github.com/sorenbouma/keras-oneshot
cd keras-oneshot
sudo pip install -r requirements.txt

Then you'll need to download the omniglot dataset and preprocess/pickle it with the load_data.py script.

git clone https://github.com/brendenlake/omniglot
python load_data.py --path <PATH TO THIS FOLDER>

Then you can run the jupyter notebook:

jupyter notebook

About

koch et al, Siamese Networks for one-shot learning, (mostly) reimplimented in keras

License:MIT License


Languages

Language:Jupyter Notebook 63.1%Language:Python 36.9%