Почему NN лучше работает с OneHotEncoding? - PullRequest
0 голосов
/ 03 мая 2020

У меня есть вопрос только для общего случая. Итак, я работаю с набором данных poker-hand, который имеет 10 возможных выходов от 0 до 9, каждое число дает покерную комбинацию, например, royal flu sh.

. rnet, что необходимо использовать OHE в мультиклассовой задаче, потому что в противном случае это будет похоже на искусственный порядок, например, если вы работаете с городами. Но в моем случае с покерными руками есть порядок от одной пары по гриппу sh и прямо до королевского гриппа sh, верно?

Хотя мой nn работает лучше с OHE, но он также работает (но плохо) без. Так почему же он лучше работает с OHE? Я сделал Плотную Сеть с 2 скрытыми слоями.

1 Ответ

1 голос
/ 03 мая 2020

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

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

Надеюсь, я вас правильно понял .

Примечание - это большой вопрос, и много размахивают руками, но это масштаб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...