В следующем примере, есть ли метод в классе MultivariateLinearRegression или других библиотеках Accord.NET для вычисления «важности» входных переменных в порядке возрастания / убывания?Под важностью я подразумеваю роль переменной в влиянии на выходные значения.
double[][] inputs =
{
// variables: x1 x2 x3
new double[] { 1, 1, 1 },
new double[] { 2, 1, 1 },
new double[] { 3, 1, 1 },
};
double[][] outputs =
{
// variables: y1 y2
new double[] { 2, 3 },
new double[] { 4, 6 },
new double[] { 6, 9 },
};
OrdinaryLeastSquares ols = new OrdinaryLeastSquares();
MultivariateLinearRegression regression = ols.Learn(inputs, outputs);
double[][] predictions = regression.Transform(inputs);
double error = new SquareLoss(outputs).Loss(predictions);
Здесь мы видим, что входные переменные x2 и x3 оказывают минимальное влияние на выходные значения.Предоставляет ли Accord.NET класс или метод для сортировки этих входных переменных в соответствии с их влиянием на выходные данные?