{ "best_model": { "name": "Gradient Boosting", "type": "MultiOutputRegressor" }, "all_models": { "Random Forest": { "file_name": "random_forest.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "Gradient Boosting": { "file_name": "gradient_boosting.pkl", "model_type": "MultiOutputRegressor", "is_best_model": true }, "XGBoost": { "file_name": "xgboost.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "Linear Regression": { "file_name": "linear_regression.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "Ridge Regression": { "file_name": "ridge_regression.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "Lasso Regression": { "file_name": "lasso_regression.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "Support Vector Regression": { "file_name": "support_vector_regression.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "K-Neighbors": { "file_name": "k-neighbors.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "MultiLayer Perceptron": { "file_name": "multilayer_perceptron.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false }, "Extra Trees": { "file_name": "extra_trees.pkl", "model_type": "MultiOutputRegressor", "is_best_model": false } }, "feature_columns": [ "time_min", "temperature_c", "pressure_atm", "ph", "sample_encoded", "method_encoded" ], "target_columns": [ "pectin_yield", "galacturonic_acid", "molecular_weight", "esterification_degree" ], "timestamp": "2025-11-21T15:09:03.896657", "performance_summary": { "Random Forest": { "average_r2": 0.9259113573589833, "average_mae": 978.0065368137342, "average_rmse": 1214.2913733491907 }, "Gradient Boosting": { "average_r2": 0.9427364450625025, "average_mae": 868.4402709872938, "average_rmse": 1074.2773136179212 }, "XGBoost": { "average_r2": 0.9202552568919424, "average_mae": 1074.230969811392, "average_rmse": 1327.1701873750499 }, "Linear Regression": { "average_r2": 0.6965037781193568, "average_mae": 3730.7549786515183, "average_rmse": 4818.582238981318 }, "Ridge Regression": { "average_r2": 0.5552634824964677, "average_mae": 3665.3100792936148, "average_rmse": 4850.509701616237 }, "Lasso Regression": { "average_r2": 0.3846292916175258, "average_mae": 3702.032509808647, "average_rmse": 4828.527973793558 }, "Support Vector Regression": { "average_r2": 0.48321382880503405, "average_mae": 6612.235998243185, "average_rmse": 7939.849714629312 }, "K-Neighbors": { "average_r2": 0.8683507702509604, "average_mae": 1287.512615, "average_rmse": 2230.119201717444 }, "MultiLayer Perceptron": { "average_r2": 0.8046401888399946, "average_mae": 4253.843137154152, "average_rmse": 5488.065210605732 }, "Extra Trees": { "average_r2": 0.9135049334580244, "average_mae": 1060.1740917797918, "average_rmse": 1314.6887230153202 } } }