Hi Daniel,
I don't know to which extent python's regular virtualenv [1] does not
provide the same kind of functionality as Docker ?
For the REST API, it seems a good idea for executing models, but IMHO it
would be largely suboptimal to fit estimators on data passed over HTTP.
Another info is that companies such as Continuum [2] already provide
different tools that seem to cover the most of your program (e.g. Conda,
Wakari).
HTH,
Eustache
[1] http://virtualenv.readthedocs.org/en/latest/virtualenv.html
[2] http://continuum.io/
2014-03-13 10:26 GMT+01:00 Daniel Pyrathon <[email protected]>:
> 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 attended the last 3 EuroPython
> conferences and I have been a staff member of the conference for the last 2
> years.
>
> I am currently using Scikit (together with other libraries) for my
> dissertation project: a real-time Twitter sentiment analysis classifier. As
> my application is written in HTML5 and JS, I connect to Scikit using a
> RESTful API. The API I had built was so generic, it was then reused with
> other projects.
>
> The idea that has come out of this experience is to build a Machine Learning
> SaaS.
>
> The SaaS would be composed of:
>
>
> - A Docker image, deployable in one command. This will allow any developer
> who has an lxc compatible system to install and use Scikit in an isolated
> environment. As Docker containers are entirely isolated, this gives freedom
> to the programmer to update and deploy without having to think about the
> other components of his/her application.
> - A RESTful interface on top of Scikit, providing one universal way for
> programmers to train, test, and evaluate multiple machine learning
> techniques. This makes it very simple for programmers to integrate machine
> learning algorithms with existing components of their stack and scale
> massively.
>
> I have already pitched this idea to the Shogun community, and I am getting a
> lot of very interesting feedback. I would also like the Scikit community to
> let me know if they would be interested in this too, and give me possible
> suggestions.
>
>
> Thanks,
>
> Daniel Pyrathon
>
>
> --
> *************
>
> PirosB3
>
> https://github.com/PirosB3 <http://pirosb3.com>
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> _______________________________________________
> Scikit-learn-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general