Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

.. raw:: html

<p align="center">
<img src="logo.png">
</p>

|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.

Example usage
-------------

Start visualizer:

::

studio ui

Run your jobs:

::

studio run train_mnist_keras.py

You can see results of your job at http://127.0.0.1:5000. Run
``studio {ui|run} --help`` for a full list of ui / runner options

Installation
------------

pip install studioml from the master pypi repositry:

::

pip install studioml

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

Authentication
--------------

Currently Studio supports 2 methods of authentication: `email / password <docs/authentication.rst#email--password-authentication>`__ and using a `Google account. <docs/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 <docs/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 <docs/remote_worker.rst>`__

- `Custom Python environments for remote workers <docs/customenv.rst>`__

- `Running experiments in the cloud <docs/cloud.rst>`__

- `Google Cloud setup instructions <docs/gcloud_setup.rst>`__

- `Amazon EC2 setup instructions <docs/ec2_setup.rst>`__

- `Artifact management <docs/artifacts.rst>`__
- `Hyperparameter search <docs/hyperparams.rst>`__
- `Pipeline for trained models <docs/model_pipelines.rst>`__

.. |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

Metadata

Release files for studioml 0.0.2.dev438

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for studioml 0.0.2.dev438
File Size Uploaded
studioml-0.0.2.dev438.tar.gz 62.9 kB Details

Release files / studioml-0.0.2.dev438.tar.gz

Download URL studioml-0.0.2.dev438.tar.gz
Size 62.9 kB
Tags Source
SHA-256 checksum
How to use checksums
05fe1eaae4bb14de3f5dc8221ecc13e75afa624dc643d2a0025a1b496b600e33
BLAKE2b-256 checksum
How to use checksums
e068f1f8e37557e5bd9036d25dbd38ca89a7d30972bb8b8845e130c43a16eea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.46

2 release files

0.0.45

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.40

2 release files

0.0.39

2 release files

0.0.38

2 release files

0.0.36

2 release files

0.0.35

2 release files

0.0.33

2 release files

0.0.32

2 release files

0.0.30

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.27

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.5

1 release file

0.0.4

1 release file

This release

0.0.2.dev438 This release

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page