Как я могу предсказать дискретную целевую переменную с RF? - PullRequest
0 голосов
/ 26 марта 2020

У меня есть целевая переменная с дискретными значениями (всего 13 различных значений). Когда я даю это в качестве входных данных для RandomForestClassifier, он выдает ошибку, что ввод как непрерывный. И если я дам его регрессору, он предсказывает значение между дискретными значениями. Как я могу решить эту проблему? enter image description here Это единственные значения, прогноз также должен быть в пределах этих значений. Но РЧ-регрессор предсказывает, например, 54,8, что неприемлемо.

df_new[['PSRO','CRP0_VDDN','EYE_WIDTH']].head()
   PSRO  CRP0_VDDN  EYE_WIDTH
0  8.299        1.2       54.6
1  8.299        1.2       66.3
2  8.299        1.2       58.5
3  8.299        1.2       58.5
4  8.299        1.2       62.4

Здесь вы можете видеть, что EYE_WIDTH имеет только 54,6,66,3, 58,5 и 62,4 в качестве выходных данных. Нет возможности получить какие-либо другие значения. Но регрессор случайных лесов предсказывает разные значения

...