Skip to content

shettyrajesh/whale-2015

 
 

Repository files navigation

Description

Right Whale Recognition

Usage

These steps take about 6 hours on a system with 8 processors and an NVIDIA Titan X GPU. Tested only on Ubuntu.

  1. Download and install neon

    git clone https://github.com/NervanaSystems/neon.git
    cd neon
    git checkout e479ce3
    make
    source .venv/bin/activate
    
  2. Install prerequisites

    pip install scipy scikit-image
    
  3. Download the following files from Kaggle:

    imgs.zip
    train.csv
    w_7489.jpg
    sample_submission.csv
    

    Save these to a directory that we will refer to as /path/to/data.

  4. Clone this repository

    git clone https://github.com/anlthms/whale-2015.git
    cd whale-2015
    
  5. Train models and generate predictions

    ./run.sh /path/to/data
    
  6. Evaluate predictions

    Submit subm.csv.gz to Kaggle

Notes

  • To run on a system that does not have a GPU:
    ./run.sh /path/to/data -bcpu
  • For quicker results, decrease imwidth in run.sh.
  • The script run.sh first prepares the data for training. If you want to repeat the preparation step, delete the file /path/to/data/prepdone before invoking run.sh again.
  • If using a GPU, the results are non-deterministic regardless of how the random number generator is seeded.
  • The localizer uses a heuristic to determine when to stop training. If a good optimum is not detected, a message that says "WARNING: model may not be optimal" is displayed.

About

Right whale recognition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.4%
  • Shell 7.6%