This repository is a running list of tutorials showcasing how Datmo helps users working with quantitative modeling projects (data science, machine learning, and artificial intelligence).
Prominent features addressed in the tutorials are as follows:
-
Experiment logging
snapshot create- Record fully comprehensive project state as a single unit
-
Project visualization
snapshot ls- View all snapshots in the projectsnapshot diff- Compare differences/changes between two snapshotssnapshot inspect- See in-depth info about a single snapshot
-
State recreation & reproducibility
snapshot checkout- Revert the project state to the version from a different snapshotrun- Run a containerized task for easy environment handling
-
Environment Handling
environment setup- Use one of our preconfigured environments, or bring your own!notebook- A streamlined way to spin up a Jupyter Notebookrstudio- A streamlined way to spin up RStudiojupyterlab- A streamlined way to spin up JupyterLabterminal- A streamlined way to enter a terminal inside the container
For smaller examples with more isolated datmo feature demonstration, you can view the official core repository here.
| Project | Tags | Datmo Features |
|---|---|---|
| Kaggle Titanic Survivor Prediction (CLI / SDK in Jupyter Notebook) |
AutoML, TPOT, SVM | notebook, snapshot create, snapshot ls |
| Face Recognition (CLI in Jupyter Notebook) |
CV, dlib, face_recognition | notebook, snapshot create, snapshot ls |
| Keras Fashion MNIST (CLI in Jupyter Notebook) |
CV, keras, tensorflow | notebook, snapshot create, snapshot ls |
| Kaggle Jigsaw Toxic Comment Identification (CLI in Jupyter Notebook) |
NLP, capsule net, Keras | snapshot create, snapshot ls, env setup, notebook |
| Project | Tags | Datmo Features |
|---|---|---|
| Kaggle Otto Product Classification (CLI via R Notebook) |
grid search, XGBoost | snapshot create, snapshot ls |