What is Studio?
Studio is a model management framework written in Python to help simplify and expedite your model building experience. It was developed to minimize the overhead involved with scheduling, running, monitoring and managing artifacts of your machine learning experiments. No one wants to spend their time configuring different machines, setting up dependencies, or playing archeologist to track down previous model artifacts.
Most of the features are compatible with any Python machine learning framework (Keras, TensorFlow, scikit-learn, etc); some extra features are available for Keras and TensorFlow.
Get Started
Pip install Studio from master PyPi repository:
For authentication, you must set up an email/password authentication or a Google account. See the docs for more details. For now, get started as a guest by uncommenting "guest:true" in ~/.studio/config.yaml. At this point, you can run a machine learning experiment using Studio. In the example/keras folder, you can find basic examples of experiments to run. Let's try training a Keras model for mnist:
Now you can visualize your experiment by navigating to the web interface. Open the web visualizer:
You can see the results of your job at http://127.0.0.1:5000. Here you can examine or delete any current or past experiments. Run studio {ui|run} --help for a full list of ui / runner options
Click on your experiment to view experiment artifacts such as the output and workspace, experiment information such as the status and creation time, and the tail of the experiment log.
What's new?
2018-03-6 Sourceforge.net interview on Studio.ML
2017-12-21 Blog post comparing SageMaker and Studio.ML
2017-10-26 Studio.ML Webinar
2017-10-12 Jupyter notebook compatibility
2017-08-28 Meetup at Sentient
2017-08-17 New hosted UI site