All Projects → maxhumber → mummify

maxhumber / mummify

Licence: MIT license
Version Control for Machine Learning

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mummify

git-rdm
A research data management plugin for the Git version control system.
Stars: ✭ 34 (-20.93%)
Mutual labels:  version-control
pro.fessional.wings
WingsBoot=BKB+飞鞋+SpringBoot。其核心价值是:①使团队快速实现业务目标;②快速偿还技术债务;③安全的面向程序和业务重构。
Stars: ✭ 78 (+81.4%)
Mutual labels:  version-control
versionaire
Provides an immutable, thread-safe, and semantic version type.
Stars: ✭ 71 (+65.12%)
Mutual labels:  version-control
christian-git
A wrapper for Git to sanctify your version control workflow. ✝️
Stars: ✭ 84 (+95.35%)
Mutual labels:  version-control
blendgit
manage versions of Blender documents using Git
Stars: ✭ 93 (+116.28%)
Mutual labels:  version-control
AutoVer
Configurable automatic or real time backup and personal versioning system
Stars: ✭ 65 (+51.16%)
Mutual labels:  version-control
togepi
A version control system built using Python and DropBox API
Stars: ✭ 23 (-46.51%)
Mutual labels:  version-control
Reproducibilidad
Reproducible Science: what, why, how
Stars: ✭ 39 (-9.3%)
Mutual labels:  version-control
OctoPrint-GitFiles
With this plugin, you can use a github/gitlab repository for keeping your OctoPrint Files collection up-to-date.
Stars: ✭ 28 (-34.88%)
Mutual labels:  version-control
breezy
A Distributed Version Control System with a Friendly UI
Stars: ✭ 76 (+76.74%)
Mutual labels:  version-control
QuitStore
🖧 Quads in Git - Distributed Version Control for RDF Knowledge Bases
Stars: ✭ 87 (+102.33%)
Mutual labels:  version-control
gg
Git with less typing
Stars: ✭ 55 (+27.91%)
Mutual labels:  version-control
nb-clean
Clean Jupyter notebooks of outputs, metadata, and empty cells, with Git integration
Stars: ✭ 72 (+67.44%)
Mutual labels:  version-control
Bash-Git
D-Lab's 3 hour introduction to basic Bash commands and using version control with Git and Github.
Stars: ✭ 126 (+193.02%)
Mutual labels:  version-control
Exact
An open source online platform for collaborative image labeling of almost everything
Stars: ✭ 47 (+9.3%)
Mutual labels:  version-control
clearml-server-helm
ClearML Server for Kubernetes Clusters Using Helm
Stars: ✭ 18 (-58.14%)
Mutual labels:  version-control
powerbi-vcs
WIP (properly) version control and collaborate on your *.pbi{tx} files
Stars: ✭ 78 (+81.4%)
Mutual labels:  version-control
lambdacd-git
Git support for LambdaCD
Stars: ✭ 18 (-58.14%)
Mutual labels:  version-control
gradle-GitVersioner
generates a project version for the given git project to distinguish between builds
Stars: ✭ 80 (+86.05%)
Mutual labels:  version-control
python-aos-lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 78 (+81.4%)
Mutual labels:  version-control

mummify

Dependencies Travis PyPI Downloads

About

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

Quickstart

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

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