У меня есть целевая переменная с дискретными значениями (всего 13 различных значений). Когда я даю это в качестве входных данных для RandomForestClassifier, он выдает ошибку, что ввод как непрерывный. И если я дам его регрессору, он предсказывает значение между дискретными значениями. Как я могу решить эту проблему? Это единственные значения, прогноз также должен быть в пределах этих значений. Но РЧ-регрессор предсказывает, например, 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 в качестве выходных данных. Нет возможности получить какие-либо другие значения. Но регрессор случайных лесов предсказывает разные значения