Нейронная сеть с категориальными переменными (enum) в качестве входных данных
Я пытаюсь решить некоторые проблемы машинного обучения с помощью нейронных сетей, в основном сNEAT
Эволюция (Нейроэволюция дополненных топологий).
Некоторые из моих входных переменных являются непрерывными, но некоторые из них носят категорический характер, например:
Породы: {Лев, Леопард, Тигр, Ягуар}Отрасли торговли: {Здравоохранение, страхование, финансы, IT, реклама}Сначала я хотел смоделировать такую переменную, сопоставив категории с дискретными числами, например:
{Лев: 1, Леопард: 2, Тигр: 3, Ягуар: 4}
Но я боюсь, что это добавляет какую-то произвольную топологию к переменной. Тигр - это не сумма Льва и Леопарда.
Какие подходы к этой проблеме обычно используются?