All Projects → studioml → Studio

studioml / Studio

Licence: apache-2.0
Studio: Simplify and expedite model building process

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Studio

Unused Scanner
Detect unused composer dependencies
Stars: ✭ 363 (-2.16%)
Mutual labels:  hacktoberfest
Dm
Data Migration Platform
Stars: ✭ 367 (-1.08%)
Mutual labels:  hacktoberfest
Pswritehtml
PSWriteHTML is PowerShell Module to generate beautiful HTML reports, pages, emails without any knowledge of HTML, CSS or JavaScript. To get started basics PowerShell knowledge is required.
Stars: ✭ 367 (-1.08%)
Mutual labels:  hacktoberfest
Wp Graphql Acf
WPGraphQL for Advanced Custom Fields
Stars: ✭ 358 (-3.5%)
Mutual labels:  hacktoberfest
Java
Development repository for the java cookbook
Stars: ✭ 365 (-1.62%)
Mutual labels:  hacktoberfest
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-0.81%)
Mutual labels:  hacktoberfest
React Kanban
Yet another Kanban/Trello board lib for React.
Stars: ✭ 345 (-7.01%)
Mutual labels:  hacktoberfest
Navit
The open source (GPL v2) turn-by-turn navigation software for many OS
Stars: ✭ 368 (-0.81%)
Mutual labels:  hacktoberfest
Xemu
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Stars: ✭ 362 (-2.43%)
Mutual labels:  hacktoberfest
Mindsdb
Predictive AI layer for existing databases.
Stars: ✭ 4,199 (+1031.81%)
Mutual labels:  hacktoberfest
Brazilian Values
🇧🇷 Funções de formatação, conversão e validação para valores, documentos e outras unidades usadas no Brasil. Como CEP, CNPJ, CPF, BRL (R$), datas, números etc.
Stars: ✭ 366 (-1.35%)
Mutual labels:  hacktoberfest
Jdl Studio
JDL Studio is an online JHipster Domain Language visual editor
Stars: ✭ 365 (-1.62%)
Mutual labels:  hacktoberfest
Circular bottom navigation
Stars: ✭ 367 (-1.08%)
Mutual labels:  hacktoberfest
Caligator
🐊 An open-source kickass cross-platform Calculator with the power of alligator
Stars: ✭ 366 (-1.35%)
Mutual labels:  hacktoberfest
Artemis
Provides advanced unified lighting across many different brands RGB peripherals
Stars: ✭ 369 (-0.54%)
Mutual labels:  hacktoberfest
Pytm
A Pythonic framework for threat modeling
Stars: ✭ 363 (-2.16%)
Mutual labels:  hacktoberfest
Programming Books
A collection of Programming books 📖
Stars: ✭ 367 (-1.08%)
Mutual labels:  hacktoberfest
Zsh Quickstart Kit
Simple ZSH quickstart for using ZSH and zgen
Stars: ✭ 366 (-1.35%)
Mutual labels:  hacktoberfest
Riot Watcher
Simple Python wrapper for the Riot Games API for League of Legends
Stars: ✭ 367 (-1.08%)
Mutual labels:  hacktoberfest
Azkaban
Azkaban workflow manager.
Stars: ✭ 3,914 (+954.99%)
Mutual labels:  hacktoberfest

.. raw:: html

|Hex.pm| |Build.pm|

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 <https://github.com/fchollet/keras>, TensorFlow <https://github.com/tensorflow/tensorflow>, PyTorch <https://github.com/pytorch/pytorch>, scikit-learn <https://github.com/scikit-learn/scikit-learn>, etc); some extra features are available for Keras and TensorFlow.

Use Studio to:

  • Capture experiment information- Python environment, files, dependencies and logs- without modifying the experiment code.
  • Monitor and organize experiments using a web dashboard that integrates with TensorBoard.
  • Run experiments locally, remotely, or in the cloud (Google Cloud or Amazon EC2)
  • Manage artifacts
  • Perform hyperparameter search
  • Create customizable Python environments for remote workers.

NOTE: studio package is compatible with Python 2 and 3!

Example usage

Start visualizer:

::

studio ui

Run your jobs:

::

studio run train_mnist_keras.py

You can see results of your job at http://localhost:5000. Run studio {ui|run} --help for a full list of ui / runner options. WARNING: because studio tries to create a reproducible environment for your experiment, if you run it in a large folder, it will take a while to archive and upload the folder.

Installation

pip install studioml from the master pypi repositry:

::

pip install studioml

Find more details <installation.rst>__ on installation methods and the release process.

Authentication

Currently Studio supports 2 methods of authentication: email / password <authentication.rst#email--password-authentication>__ and using a Google account. <authentication.rst#google-account-authentication>__ To use studio runner and studio ui in guest mode, in studio/default_config.yaml, uncomment "guest: true" under the database section.

Alternatively, you can set up your own database and configure Studio to use it. See setting up database <setup_database.rst>__. This is a preferred option if you want to keep your models and artifacts private.

Further reading and cool features

  • Running experiments remotely <http://docs.studio.ml/en/latest/remote_worker.html>__

    • Custom Python environments for remote workers <http://docs.studio.ml/en/latest/customenv.html>__
  • Running experiments in the cloud <http://docs.studio.ml/en/latest/cloud.html>__

    • Google Cloud setup instructions <http://docs.studio.ml/en/latest/glcloud_setup.html>__

    • Amazon EC2 setup instructions <http://docs.studio.ml/en/latest/ec2_setup.html>__

  • Artifact management <http://docs.studio.ml/en/latest/artifacts.html>__

  • Hyperparameter search <http://docs.studio.ml/en/latest/hyperparams.html>__

  • Pipelines for trained models <http://docs.studio.ml/en/latest/model_pipelines.html>__

  • Containerized experiments <http://docs.studio.ml/en/latest/containers.html>__

.. |Hex.pm| image:: https://img.shields.io/hexpm/l/plug.svg :target: https://github.com/studioml/studio/blob/master/LICENSE

.. |Build.pm| image:: https://travis-ci.org/studioml/studio.svg?branch=master :target: https://travis-ci.org/studioml/studio.svg?branch=master

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].