Versions in this module Expand all Collapse all v1 v1.0.0 Nov 4, 2025 Changes in this version + func Accuracy(yTrue, yPred *seriesPkg.Series[any]) float64 + func AdjustedR2(yTrue, yPred *seriesPkg.Series[any], nFeatures int) float64 + func ConfusionMatrix(yTrue, yPred *seriesPkg.Series[any]) [][]int + func F1Score(yTrue, yPred *seriesPkg.Series[any], average string) float64 + func MAE(yTrue, yPred *seriesPkg.Series[any]) float64 + func MSE(yTrue, yPred *seriesPkg.Series[any]) float64 + func Precision(yTrue, yPred *seriesPkg.Series[any], average string) float64 + func R2Score(yTrue, yPred *seriesPkg.Series[any]) float64 + func RMSE(yTrue, yPred *seriesPkg.Series[any]) float64 + func Recall(yTrue, yPred *seriesPkg.Series[any], average string) float64 + type ClassificationReport struct + F1Score map[string]float64 + Precision map[string]float64 + Recall map[string]float64 + Support map[string]int + func ClassificationReportFunc(yTrue, yPred *seriesPkg.Series[any]) ClassificationReport + type Classifier interface + PredictProba func(X *dataframe.DataFrame) (*dataframe.DataFrame, error) + type Clusterer interface + Fit func(X *dataframe.DataFrame) error + FitPredict func(X *dataframe.DataFrame) (*seriesPkg.Series[any], error) + Predict func(X *dataframe.DataFrame) (*seriesPkg.Series[any], error) + type Model interface + Fit func(X *dataframe.DataFrame, y *seriesPkg.Series[any]) error + Predict func(X *dataframe.DataFrame) (*seriesPkg.Series[any], error) + type Regressor interface + type TrainTestSplit struct + XTest *dataframe.DataFrame + XTrain *dataframe.DataFrame + YTest *seriesPkg.Series[any] + YTrain *seriesPkg.Series[any] + func TrainTestSplitFunc(X *dataframe.DataFrame, y *seriesPkg.Series[any], testSize float64, ...) (TrainTestSplit, error) + type Transformer interface + Fit func(X *dataframe.DataFrame) error + FitTransform func(X *dataframe.DataFrame) (*dataframe.DataFrame, error) + Transform func(X *dataframe.DataFrame) (*dataframe.DataFrame, error)