Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@PirosB3
Created March 4, 2014 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PirosB3/9350092 to your computer and use it in GitHub Desktop.
Save PirosB3/9350092 to your computer and use it in GitHub Desktop.
Hi,
My name is Daniel Pyrathon. I am currently a third year BSc student in Computer Science at the University of Plymouth.
Since my placement year I have been very interested in machine learning and AI in general. This has led me to self-learn some of the main models such as: Neural Networks (MLP, RBM), Naive Bayes classifiers, Genetic Algorithms, and I am currently learning RBMs because of my interest in deep learning. I love programming and I have always been active in the Open Source community (especially Python). In the past years I have written lots of Python, Javascript, Ruby, Java, and I am currently using C++ for many university projects.
The reason why I am interested in Shogun is because I think this project could increase my knowledge of machine learning as well as let me contribute bringing my own experience.
As one of the aims of SoC is to increase the visibility of Shogun I though of a preliminary idea that could help increase it: making Shogun a SaaS.
The idea would be to build upon the already existing Docker image and create a thin API that developers can use to train, test, and classify data without having to know the internals of Shogun.
The project would consist of 2 main components.
A REST API:
The REST API would allow developers to interact with Shogun. They will be able to launch training jobs, retrieve the status of existing jobs, and evaluate a single entry.
A shared (Docker) volume:
Docker allows containers to share volumes (folders). We could use shared volumes to store training and testing data. This data can then be accessed through the rest API for training/testing purposes.
A good picture of my idea is the Google Prediction API (https://developers.google.com/prediction/docs/hello_world).
I would like all the community to tell me what they think about this idea, and give me possible suggestions. This would really help me in reshaping my project for the SoC.
Thanks,
Daniel Pyrathon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment