Реализация леса случайных решений с C#
Привет я пытаюсь использовать ALGLIB для расчета rdf. К сожалению, каждый из моих тренировочных образцов имеет больше переменных, чем два. Я должен использовать функцию ниже, но мои тренировочные данные имеют 7 переменных. Я думаю, что реализация ALGLIB реализована только для 2 переменных. Как я могу использовать его для 7 переменных тренировочных образцов?
public static void alglib.dfbuildrandomdecisionforestx1(
double[,] xy,
int npoints,
int nvars,
int nclasses,
int ntrees,
int nrndvars,
double r,
out int info,
out decisionforest df,
out dfreport rep)
Заранее спасибо. Я не настаиваю на использовании ALGLIB, если есть другая библиотека, подходящая для моего учебного набора и имеющая реализацию леса случайных решений, и я могу ее использовать.
1 ответ
Вы должны поместить все свои обучающие образцы в двумерный массив размером [npoints, nvars+1], где npoints = количество обучающих примеров, nvars = количество переменных (7 в вашем случае), а последний столбец (+1) предназначен для класса этикетка.
Более подробную информацию о параметрах вы можете найти возле определения функции.
Для получения дополнительной информации о формате набора данных прочитайте это -> формат набора данных