1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use crate::model::arima_forecasting_metrics::ArimaForecastingMetrics;
use crate::model::binary_classification_metrics::BinaryClassificationMetrics;
use crate::model::clustering_metrics::ClusteringMetrics;
use crate::model::dimensionality_reduction_metrics::DimensionalityReductionMetrics;
use crate::model::multi_class_classification_metrics::MultiClassClassificationMetrics;
use crate::model::ranking_metrics::RankingMetrics;
use crate::model::regression_metrics::RegressionMetrics;
#[derive(Debug, Default, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EvaluationMetrics {
pub dimensionality_reduction_metrics: Option<DimensionalityReductionMetrics>,
pub ranking_metrics: Option<RankingMetrics>,
pub regression_metrics: Option<RegressionMetrics>,
pub clustering_metrics: Option<ClusteringMetrics>,
pub binary_classification_metrics: Option<BinaryClassificationMetrics>,
pub arima_forecasting_metrics: Option<ArimaForecastingMetrics>,
pub multi_class_classification_metrics: Option<MultiClassClassificationMetrics>,
}