Краткий ответ - в зависимости от использования функции в классификации и в соответствии с реализацией используемого вами классификатора, вы решаете, использовать ОГЭ или нет. Если функция является категорией, такой, что звание не имеет значения (например, масть карты 1 = трефы, 2 = червы ...), то вам следует использовать OHE (для фреймворков, требующих категоричного различия), поскольку ранжирование это не имеет смысла. Если функция имеет значение ранжирования в отношении классификации , сохраните ее как есть (например, вероятность получения определенной выигрышной руки).
Поскольку вы этого не сделали указать, для какой задачи вы используете NN, функцию потерь и многое другое - я могу только предположить, что когда вы говорите «... мой nn работает лучше с OHE», вы хотите классифицировать комбинацию в класс покера. руки и в этом сценарии данные просто представляют учащемуся классы, чтобы различать guish между ними (в качестве категории , а не в качестве ранга). Вы можете добавить характеристику вероятности и / или силы руки et c. это будет функция ранжирования - что касается приведенного классификатора, то это совершенно другая топи c, если ее добавление улучшится или нет (имеется в виду количество признаков для эффективности классификации).
Надеюсь, я вас правильно понял .
Примечание - это большой вопрос, и много размахивают руками, но это масштаб.