coastal-risk-ai / metrics.json
weijuinlee's picture
Upload folder using huggingface_hub
a185356 verified
{
"target": "flood_event_next_60m",
"model_type": "lightgbm",
"class_weight_scale": 1.29498861047836,
"selected_decision_threshold": 0.35,
"validation": {
"pr_auc": 0.5348903399631979,
"roc_auc": 0.6350447465016593,
"f1": 0.613998613998614,
"precision": 0.488962472406181,
"recall": 0.8249534450651769,
"confusion_matrix": [
[
299,
463
],
[
94,
443
]
]
},
"test": {
"pr_auc": 0.5335708698674165,
"roc_auc": 0.6392812506799013,
"f1": 0.600754716981132,
"precision": 0.5264550264550265,
"recall": 0.6994727592267135,
"confusion_matrix": [
[
369,
358
],
[
171,
398
]
]
},
"split_sizes": {
"train": 6045,
"validation": 1299,
"test": 1296
},
"split_time_ranges": {
"train": [
"2025-01-01 00:00:00+00:00",
"2025-01-07 23:50:00+00:00"
],
"validation": [
"2025-01-07 23:55:00+00:00",
"2025-01-09 11:55:00+00:00"
],
"test": [
"2025-01-09 12:00:00+00:00",
"2025-01-10 23:55:00+00:00"
]
},
"config": {
"paths": {
"project_root": "/Users/leeweijuin/Development/coastal-risk-ai",
"raw_data_dir": "/Users/leeweijuin/Development/coastal-risk-ai/data/raw",
"processed_data_dir": "/Users/leeweijuin/Development/coastal-risk-ai/data/processed",
"artifacts_dir": "/Users/leeweijuin/Development/coastal-risk-ai/data/artifacts",
"model_path": "/Users/leeweijuin/Development/coastal-risk-ai/data/artifacts/model.joblib",
"features_path": "/Users/leeweijuin/Development/coastal-risk-ai/data/artifacts/features.json",
"metrics_path": "/Users/leeweijuin/Development/coastal-risk-ai/data/artifacts/metrics.json",
"evaluation_path": "/Users/leeweijuin/Development/coastal-risk-ai/data/artifacts/evaluation.json",
"dataset_path": "/Users/leeweijuin/Development/coastal-risk-ai/data/raw/sample_environment_data.csv"
},
"features": {
"forecast_horizon_minutes": 60,
"rolling_windows_minutes": [
15,
30,
60,
180
],
"high_tide_threshold_m": 2.8
},
"model": {
"model_type": "lightgbm",
"random_seed": 42,
"decision_threshold": 0.5,
"tune_decision_threshold": true,
"threshold_metric": "f1",
"threshold_min": 0.05,
"threshold_max": 0.95,
"threshold_steps": 19,
"test_size": 0.15,
"val_size": 0.15
},
"risk": {
"medium_threshold": 0.35,
"high_threshold": 0.7
}
}
}