Machine Learning de ponta a ponta
Joshua Stapleton
Machine Learning Engineer
Sem MLflow...
Com MLflow...
mlflow.set_experiment()
Uso:
import mlflow
# Defina um nome de experimento, o workspace das suas execuções
mlflow.set_experiment("Heart Disease Classification")
# Inicie uma nova execução neste experimento with mlflow.start_run(): # Treine um modelo e pegue a acurácia logistic_model = LogisticRegression()# Registre parâmetros, ex.: mlflow.log_param("n_estimators", logistic_model.n_estimators)# Registre métricas (acurácia neste caso) mlflow.log_metric("accuracy", logistic_model.accuracy)# Imprima as métricas print("Model accuracy: %.3f" % accuracy)
Model accuracy: 0.96
mlflow.get_run(run_id)
mlflow.search_runs()
Uso:
# Busque os dados da execução e imprima params
run_data = mlflow.get_run(run_id)
print(run_data.data.params)
print(run_data.data.metrics)
# Pesquise todas as execuções do experimento
exp_id = run_data.info.experiment_id
runs_df = mlflow.search_runs(exp_id)
{'epochs': '20', 'accuracy': 0.95}






Machine Learning de ponta a ponta