{ "best_model": "Gradient Boosting", "test_mae": 2.715735914594871, "test_rmse": 4.8725908385837755, "test_r2": 0.47268268124245805, "val_mae": 2.9036818323527176, "val_r2": 0.14702091178419308, "train_size": 304, "val_size": 66, "test_size": 66, "n_features": 63, "feature_names": [ "so_ca_cua_toa", "num_tasks", "num_cleaning_tasks", "num_trash_collection_tasks", "num_monitoring_tasks", "num_room_cleaning_tasks", "num_deep_cleaning_tasks", "num_maintenance_tasks", "num_support_tasks", "num_other_tasks", "num_wc_tasks", "num_hallway_tasks", "num_lobby_tasks", "num_patient_room_tasks", "num_clinic_room_tasks", "num_surgery_room_tasks", "num_outdoor_tasks", "num_elevator_tasks", "num_office_tasks", "num_technical_room_tasks", "cleaning_ratio", "trash_collection_ratio", "monitoring_ratio", "room_cleaning_ratio", "area_diversity", "task_complexity_score", "loai_hinh", "muc_do_luu_luong", "so_tang", "so_cua_thang_may", "dien_tich_ngoai_canh", "dien_tich_sanh", "dien_tich_hanh_lang", "dien_tich_wc", "dien_tich_phong", "dien_tich_tham", "doc_ham", "vien_phan_quang", "op_tuong", "op_chan_tuong", "ranh_thoat_nuoc", "dien_tich_kinh", "hour_start", "hour_end", "work_hours_numeric", "is_morning_shift", "is_afternoon_shift", "is_evening_shift", "is_night_shift", "tasks_per_hour", "tasks_per_floor", "wc_per_floor", "cleaning_workload", "total_area", "area_per_floor", "has_special_areas", "loai_ca_24/24", "loai_ca_Ca chiều", "loai_ca_Ca gãy", "loai_ca_Ca sáng", "loai_ca_Ca đêm", "loai_ca_Hành chính", "loai_ca_Part time" ] }