WGierke / git_better

3rd-placed solution for the informatiCup2017
https://git-better.herokuapp.com/
Apache License 2.0
5 stars 3 forks source link
data-science docker docker-image heroku machine-learning tensorboard

git_better CircleCI

Demo
Documentation

:tada: We were 3rd place! Check out the official challenge results here :tada:

Solution Approach and Performance

Installation

Repository Classification

Django Server

Manual

Docker

Usage

To predict repository labels based on your own training data or based on pre-trained models, follow the instructions of our main script:
python app/main.py --help
As an example, to classify the input data from the challenge repository using our pre-trained models, run
python app/main.py -i data/example-input.txt

To visualize the data with the TensorBoard Embedding Projector, run python app/embedding_visualization.py and start tensorboard with tensorboard --logdir log/. Tensorboard will display the port on which the server listens, open localhost:[port] with your browser (standard port is 6006).

Testing

To test whether the app works correctly, simply run python -m unittest discover

Deployment on Heroku