| { | |
| "default_variant": "knn_21T_k1_euclidean", | |
| "model_type": "knn", | |
| "description": "DOM Formula Assignment using KNN - Multiple model variants trained on different data sources", | |
| "total_variants": 16, | |
| "ensemble_count": 8, | |
| "single_count": 8, | |
| "variants": { | |
| "knn_21T_k1_euclidean": { | |
| "data_source": "21T", | |
| "k_neighbors": 1, | |
| "metric": "Euclidean", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-21T_K1_Euclidean.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 21T data with k=1, metric=Euclidean" | |
| } | |
| }, | |
| "knn_21T_k1_manhattan": { | |
| "data_source": "21T", | |
| "k_neighbors": 1, | |
| "metric": "Manhattan", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-21T_K1_Manhattan.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 21T data with k=1, metric=Manhattan" | |
| } | |
| }, | |
| "knn_21T_k3_euclidean": { | |
| "data_source": "21T", | |
| "k_neighbors": 3, | |
| "metric": "Euclidean", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-21T_K3_Euclidean.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 21T data with k=3, metric=Euclidean" | |
| } | |
| }, | |
| "knn_21T_k3_manhattan": { | |
| "data_source": "21T", | |
| "k_neighbors": 3, | |
| "metric": "Manhattan", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-21T_K3_Manhattan.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 21T data with k=3, metric=Manhattan" | |
| } | |
| }, | |
| "knn_7T_k1_euclidean": { | |
| "data_source": "7T", | |
| "k_neighbors": 1, | |
| "metric": "Euclidean", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-7T_K1_Euclidean.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 7T data with k=1, metric=Euclidean" | |
| } | |
| }, | |
| "knn_7T_k1_manhattan": { | |
| "data_source": "7T", | |
| "k_neighbors": 1, | |
| "metric": "Manhattan", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-7T_K1_Manhattan.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 7T data with k=1, metric=Manhattan" | |
| } | |
| }, | |
| "knn_7T_k3_euclidean": { | |
| "data_source": "7T", | |
| "k_neighbors": 3, | |
| "metric": "Euclidean", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-7T_K3_Euclidean.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 7T data with k=3, metric=Euclidean" | |
| } | |
| }, | |
| "knn_7T_k3_manhattan": { | |
| "data_source": "7T", | |
| "k_neighbors": 3, | |
| "metric": "Manhattan", | |
| "is_ensemble": false, | |
| "filename": "models/knn_model_Model-7T_K3_Manhattan.joblib", | |
| "training_version": null, | |
| "performance": { | |
| "description": "KNN model trained on 7T data with k=3, metric=Manhattan" | |
| } | |
| }, | |
| "knn_7T21T_k1_euclidean_ensemble": { | |
| "data_source": "7T-21T", | |
| "k_neighbors": 1, | |
| "metric": "Euclidean", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-7T-21T_K1_Euclidean_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-7T-21T_K1_Euclidean_DOM_training_set_ver3.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-7T-21T_K1_Euclidean_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on 7T-21T data with k=1, metric=Euclidean" | |
| } | |
| }, | |
| "knn_7T21T_k1_manhattan_ensemble": { | |
| "data_source": "7T-21T", | |
| "k_neighbors": 1, | |
| "metric": "Manhattan", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-7T-21T_K1_Manhattan_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-7T-21T_K1_Manhattan_DOM_training_set_ver3.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-7T-21T_K1_Manhattan_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on 7T-21T data with k=1, metric=Manhattan" | |
| } | |
| }, | |
| "knn_7T21T_k3_euclidean_ensemble": { | |
| "data_source": "7T-21T", | |
| "k_neighbors": 3, | |
| "metric": "Euclidean", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-7T-21T_K3_Euclidean_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-7T-21T_K3_Euclidean_DOM_training_set_ver3.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-7T-21T_K3_Euclidean_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on 7T-21T data with k=3, metric=Euclidean" | |
| } | |
| }, | |
| "knn_7T21T_k3_manhattan_ensemble": { | |
| "data_source": "7T-21T", | |
| "k_neighbors": 3, | |
| "metric": "Manhattan", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-7T-21T_K3_Manhattan_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-7T-21T_K3_Manhattan_DOM_training_set_ver3.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-7T-21T_K3_Manhattan_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on 7T-21T data with k=3, metric=Manhattan" | |
| } | |
| }, | |
| "knn_Synthetic_k1_euclidean_ensemble": { | |
| "data_source": "Synthetic", | |
| "k_neighbors": 1, | |
| "metric": "Euclidean", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-Synthetic_K1_Euclidean_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-Synthetic_K1_Euclidean_DOM_training_set_ver3.joblib", | |
| "models/knn_model_Model-Synthetic_K1_Euclidean_synthetic_data.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-Synthetic_K1_Euclidean_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on Synthetic data with k=1, metric=Euclidean" | |
| } | |
| }, | |
| "knn_Synthetic_k1_manhattan_ensemble": { | |
| "data_source": "Synthetic", | |
| "k_neighbors": 1, | |
| "metric": "Manhattan", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-Synthetic_K1_Manhattan_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-Synthetic_K1_Manhattan_DOM_training_set_ver3.joblib", | |
| "models/knn_model_Model-Synthetic_K1_Manhattan_synthetic_data.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-Synthetic_K1_Manhattan_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on Synthetic data with k=1, metric=Manhattan" | |
| } | |
| }, | |
| "knn_Synthetic_k3_euclidean_ensemble": { | |
| "data_source": "Synthetic", | |
| "k_neighbors": 3, | |
| "metric": "Euclidean", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-Synthetic_K3_Euclidean_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-Synthetic_K3_Euclidean_DOM_training_set_ver3.joblib", | |
| "models/knn_model_Model-Synthetic_K3_Euclidean_synthetic_data.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-Synthetic_K3_Euclidean_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on Synthetic data with k=3, metric=Euclidean" | |
| } | |
| }, | |
| "knn_Synthetic_k3_manhattan_ensemble": { | |
| "data_source": "Synthetic", | |
| "k_neighbors": 3, | |
| "metric": "Manhattan", | |
| "is_ensemble": true, | |
| "ensemble_members": [ | |
| "models/knn_model_Model-Synthetic_K3_Manhattan_DOM_training_set_ver2.joblib", | |
| "models/knn_model_Model-Synthetic_K3_Manhattan_DOM_training_set_ver3.joblib", | |
| "models/knn_model_Model-Synthetic_K3_Manhattan_synthetic_data.joblib" | |
| ], | |
| "filename": "models/knn_model_Model-Synthetic_K3_Manhattan_DOM_training_set_ver2.joblib", | |
| "performance": { | |
| "description": "KNN model trained on Synthetic data with k=3, metric=Manhattan" | |
| } | |
| } | |
| } | |
| } |