- hide-toc
Home <self> API Documentation <autoapi/scalarstop/index>
Offical Tutorial <https://nbviewer.jupyter.org/github/scalarstop/scalarstop/blob/main/notebooks/tutorial.ipynb> ScalarStop on GitHub <https://github.com/scalarstop/scalarstop> ScalarStop on PyPI <https://pypi.org/project/scalarstop>
ScalarStop was written and open-sourced at Neocrym, where it is used to train thousands of models every week.
ScalarStop is a Python package that requires Python 3.8 or newer.
Currently, ScalarStop only supports tracking :pytf.data.Dataset
datasets and :pytf.keras.Model
models. As such, ScalarStop requires TensorFlow 2.8.0 or newer.
We encourage anybody that would like to add support for other machine learning frameworks to ScalarStop. :)
ScalarStop is available on PyPI.
If you are using TensorFlow on a CPU, you can install ScalarStop with the command:
python3 -m pip install scalarstop[tensorflow]
If you are using TensorFlow with GPUs, you can install ScalarStop with the command:
python3 -m pip install scalarstop[tensorflow-gpu]
If you would like to make changes to ScalarStop, you can clone the repository from GitHub.
git clone https://github.com/scalarstop/scalarstop.git
cd scalarstop
python3 -m pip install .
The best way to learn ScalarStop is to follow the Official ScalarStop Tutorial.
Afterwards, you might want to dig deeper into the ScalarStop documentation. In general, a typical ScalarStop workflow involves four steps:
- Organize your datasets with :py
scalarstop.datablob
. - Describe your machine learning model architectures using :py
scalarstop.model_template
. - Load, train, and save machine learning models with :py
scalarstop.model
. - Save hyperparameters and training metrics to a SQLite or PostgreSQL database using :py
scalarstop.train_store
.