MLflow Extend
Extend MLflow's functionality.
Installation
From PyPI
pip install mlflow-extend
From GitHub (development version)
pip install git+https://github.com/harupy/mlflow-extend.git
Example
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from plotly import graph_objects as go
from mlflow_extend import mlflow
with mlflow.start_run():
# mlflow native APIs
mlflow.log_param('param', 0)
mlflow.log_metric('metric', 1.0)
##### new APIs mlflow_extend provides #####
# flatten dict
mlflow.log_params_flatten({"a": {"b": 0}})
mlflow.log_metrics_flatten({"a": {"b": 0.0}})
# dict
mlflow.log_dict({'a': 0}, 'dict.json')
# numpy array
mlflow.log_numpy(np.array([0]), 'array.npy')
# pandas dataframe
mlflow.log_df(pd.DataFrame({'a': [0]}), 'df.csv')
# matplotlib figure
fig, ax = plt.subplots()
ax.plot([0, 1], [0, 1])
mlflow.log_figure(fig, 'figure.png')
# plotly figure
fig = go.Figure(data=[go.Bar(x=[1, 2, 3], y=[1, 3, 2])])
mlflow.log_figure(fig, 'figure.html')
# confusion matrix
mlflow.log_confusion_matrix([[1, 2], [3, 4]])
# run "mlflow ui" and see the result.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mlflow-extend-0.1.6.tar.gz
(11.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mlflow-extend-0.1.6.tar.gz.
File metadata
- Download URL: mlflow-extend-0.1.6.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a499365bdcd2e6fa7fcb4c1c6a077afd9196157154b7bba684c1b9ae8beeaa0
|
|
| MD5 |
48cd7cca21ac62d369fe032425761995
|
|
| BLAKE2b-256 |
208d168d5fc922e788d2f2ad92719eb391d276a15f8ce86c07832d259e83fbc0
|
File details
Details for the file mlflow_extend-0.1.6-py3-none-any.whl.
File metadata
- Download URL: mlflow_extend-0.1.6-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a8815d329151b31e540fcdab95cbee4b3ca3a32d0a549cc18ea3e4b6741ed7b
|
|
| MD5 |
d0b9c0d867034148a1c8a3e5f300a641
|
|
| BLAKE2b-256 |
b2fe99b841925e9ca74f3b362b2ffb27f17a3370f1e53a634a3af8f4c464bdb5
|