MultivariateRegressionCrossValidationIteration Method |
Separates the spectra into a group of spectra used for calibration and the remaining spectra
used for prediction. This separation is repeated until all spectra are used exactly one time for prediction.
Namespace: Altaxo.Calc.Regression.MultivariateAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntaxpublic static double CrossValidationIteration(
IROMatrix<double> matrixXRaw,
IROMatrix<double> matrixYRaw,
ICrossValidationGroupingStrategy groupingStrategy,
MultivariateRegressionCrossValidationIterationFunction crossFunction
)
Parameters
- matrixXRaw IROMatrixDouble
- Matrix of spectra (horizontally oriented).
- matrixYRaw IROMatrixDouble
- Matrix of target-variable values.
- groupingStrategy ICrossValidationGroupingStrategy
- The strategy how to separate the spectra into the calibration and prediction spectra.
- crossFunction MultivariateRegressionCrossValidationIterationFunction
- The function that is called for each separation.
Return Value
DoubleThe mean number of spectra that was used for prediction.
See Also