Popularity
1.2
Stable
Activity
0.0
Stable
45
2
5

Description

mummify makes model prototyping faster. The package automagically takes care of git and logging for your machine learning project so that you can focus on what's important.

Programming language: Python
License: MIT License
Tags: Logging     Machine Learning     Version Control     Git    
Latest version: v1.3.0

mummify alternatives and similar packages

Based on the "Logging" category.
Alternatively, view mummify alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of mummify or a related project?

Add another 'Logging' Package

README


About

mummify is a version control tool for machine learning. It's simple, fast, and designed for model prototyping.

Quickstart

Usage

Add mummify.log(<string>) to the bottom of a machine learning model:

from sklearn.datasets import load_wine
from sklearn.neighbors import KNeighborsClassifier

import mummify

data = load_wine()
X, y = data.data, data.target

model = KNeighborsClassifier(n_neighbors=4)
model.fit(X, y)
accuracy = round(model.score(X, y), 4)

mummify.log(f'Accuracy: {accuracy}')

Run the model at the command line:

python model.py

Edit the model to implement another algorithm:

...
model = LogisticRegression()
model.fit(X, y)
accuracy = round(model.score(X, y), 4)

mummify.log(f'Accuracy: {accuracy}')

Inspect model history at the command line with:

mummify history

And peek at the logged messages at the command line with:

cat mummify.log

Switch to an earlier version of the model:

mummify switch <id>

mummify will persist snapshots and the mummify.log file between switches.

Installation

pip install mummify

Contribute

For feature requests or bug reports, please use Github Issues