扩展MLflow功能
项目描述
MLflow Extend
扩展MLflow的功能。
安装
从PyPI
pip install mlflow-extend
从GitHub(开发版本)
pip install git+https://github.com/harupy/mlflow-extend.git
示例
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.
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
mlflow-extend-0.1.6.tar.gz (11.8 kB 查看散列值)
构建分布
mlflow_extend-0.1.6-py3-none-any.whl (15.6 kB 查看散列值)
关闭
mlflow-extend-0.1.6.tar.gz的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | 1a499365bdcd2e6fa7fcb4c1c6a077afd9196157154b7bba684c1b9ae8beeaa0 |
|
MD5 | 48cd7cca21ac62d369fe032425761995 |
|
BLAKE2b-256 | 208d168d5fc922e788d2f2ad92719eb391d276a15f8ce86c07832d259e83fbc0 |