edaflow.ml.create_model_report

edaflow.ml.create_model_report(model: Any, model_name: str, experiment_config: Dict[str, Any], performance_metrics: Dict[str, float], feature_importance: DataFrame | None = None, validation_results: Dict[str, Any] | None = None, save_path: str | None = None) str[source]

Generate a comprehensive model report.

Parameters:

modelAny

The trained model

model_namestr

Name of the model

experiment_configDict[str, Any]

Configuration dictionary

performance_metricsDict[str, float]

Performance metrics dictionary

feature_importancepd.DataFrame, optional

Feature importance data

validation_resultsDict[str, Any], optional

Validation results from validate_ml_data

save_pathstr, optional

Path to save the report

Returns:

str

The generated report as a string