All Projects â†’ eugeneyan â†’ papermill-mlflow

eugeneyan / papermill-mlflow

Licence: other
🧪 Simple data science experimentation & tracking with jupyter, papermill, and mlflow.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to papermill-mlflow

jupyter-bbox-widget
A Jupyter widget for annotating images with bounding boxes
Stars: ✭ 19 (-78.65%)
Mutual labels:  jupyter
jupyter-remote-desktop-proxy
Run a Linux Desktop on a JupyterHub
Stars: ✭ 46 (-48.31%)
Mutual labels:  jupyter
importnb
notebook files as source
Stars: ✭ 47 (-47.19%)
Mutual labels:  jupyter
build
A GitHub Action to deploy Notebooks, Markdowns, ... to GitHub Pages
Stars: ✭ 31 (-65.17%)
Mutual labels:  jupyter
mmtf-workshop-2018
Structural Bioinformatics Training Workshop & Hackathon 2018
Stars: ✭ 50 (-43.82%)
Mutual labels:  jupyter
sudospawner
Spawn JupyterHub single-user servers with sudo
Stars: ✭ 41 (-53.93%)
Mutual labels:  jupyter
nodejs-in-notebooks
Run Node.js code in Python notebooks
Stars: ✭ 106 (+19.1%)
Mutual labels:  jupyter
jupyter-packaging
Tools to help build and install Jupyter Python packages
Stars: ✭ 45 (-49.44%)
Mutual labels:  jupyter
jupyterlab-topbar
JupyterLab Top Bar extension
Stars: ✭ 95 (+6.74%)
Mutual labels:  jupyter
uber data
Uber web interface crawler / scraper - Convert the trips table into a CSV file
Stars: ✭ 40 (-55.06%)
Mutual labels:  jupyter
theme-darcula
A handsome Darcula theme for Jupyterlab. The first jlab theme to include dark scrollbars
Stars: ✭ 136 (+52.81%)
Mutual labels:  jupyter
resonance
Learning Mechanical Vibration Engineering Through Computation
Stars: ✭ 28 (-68.54%)
Mutual labels:  jupyter
pyconau2017-messy-sensor-data
[pyconau 2017 talk] Messy Sensor Data: A Programmer's Cleaning Guide
Stars: ✭ 16 (-82.02%)
Mutual labels:  jupyter
one-click-mlflow
A tool to deploy a mostly serverless MLflow tracking server on a GCP project with one command
Stars: ✭ 46 (-48.31%)
Mutual labels:  mlflow
nbtop
IPython Notebook server monitor inspired by htop
Stars: ✭ 50 (-43.82%)
Mutual labels:  jupyter
growthbook
Open Source Feature Flagging and A/B Testing Platform
Stars: ✭ 2,342 (+2531.46%)
Mutual labels:  experimentation
epic-kitchens-55-starter-kit-action-recognition
🌱 Starter kit for working with the EPIC-KITCHENS-55 dataset for action recognition or anticipation
Stars: ✭ 40 (-55.06%)
Mutual labels:  jupyter
Data-Science-for-Losers
📈 Articles on Data Science, Jupyter, and Pandas
Stars: ✭ 18 (-79.78%)
Mutual labels:  jupyter
ipolyglot
A polyglot kernel for Jupyter notebooks based on GraalVM.
Stars: ✭ 59 (-33.71%)
Mutual labels:  jupyter
zaoqi-book
pandas.liuzaoqi.com/intro.html
Stars: ✭ 21 (-76.4%)
Mutual labels:  jupyter

papermill-mlflow

Simple data science experimentation with jupyter, papermill, and mlflow

Associated blog post: A simpler experimentation workflow with Jupyter, Papermill, and MLflow


Quick-start

  • Clone this repo
git clone [email protected]:eugeneyan/papermill-mlflow.git
  • Set up virtualenv
cd papermill-mlflow

# Create virtualenv based on requirements.txt
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# Install kernelspec for Jupyter notebooks (the name argument must be identical)
python -m ipykernel install --user --name=papermill-mlflow
  • Start Jupyter notebook
cd notebooks
jupyter notebook
  • Run the cells in runner.ipynb

image of runner notebook

  • Start MLflow (in another terminal)
# Open another terminal

# Activate the virtualenv
cd papermill-mlflow
source venv/bin/activate

# Start the mlflow server
cd notebooks
mlflow server
  • Access the MLflow UI opening this in a browser: http://127.0.0.1:5000
    • Navigate to "indices" in the experiment tab if necessary

image of mlflow

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