通常迁移到 MLflow Tracking,包含以下一类或多类:
pip install mlflowacc = train_model()
print("accuracy:", acc)import mlflow
mlflow.start_run(run_name="baseline")
mlflow.log_param("lr", 0.01)
mlflow.log_param("epochs", 10)
mlflow.log_metric("accuracy", acc)
mlflow.end_run()最简单,推荐 autolog
import mlflow
mlflow.sklearn.autolog()
# 正常写模型代码
model.fit(X_train, y_train)自动记录:
手动记录为主
mlflow.start_run()
mlflow.log_param("batch_size", 32)
mlflow.log_metric("loss", loss.item())
mlflow.pytorch.log_model(model, "model")
mlflow.end_run()TensorFlow 可用:
mlflow.tensorflow.autolog()MLflow 可复用TB日志:
mlflow.log_artifacts("runs/xxx", artifact_path="tb")mlflow server \
--host 0.0.0.0 \
--port 5000 \
--backend-store-uri sqlite:///mlflow.db \
--default-artifact-root s3://my-bucket/mlflowmlflow.set_tracking_uri("http://:5000")
mlflow.set_experiment("my_project") mlflow.log_*with mlflow.start_run():
mlflow.log_metric("accuracy", 0.92)
mlflow.log_param("model", "xgb")✅ 统一实验管理
✅ 参数 / 指标对比
✅ 模型版本管理(配合 Model Registry)
start_run / log_param / log_metriclog_model如果你愿意,可以告诉我:
我可以直接给你一套可复制的迁移代码模板。