I\'m trying to solve some machine-learning problems using neural networks, mostly with the NEAT
evolution (NeuroEvolution of Augmented Topologies).
Some of
Unfortunately there is no good solution, each leads to some kind of problems:
is_categorical_feature_i_equal_j
, which won't induce any additional topology, but will grow the number of features exponentially. So instaed of "species" you get features "is_lion", "is_leopard", etc. and only one of them is equal 1
at the timeThese two first approaches are to "extreme" cases - one is very computationally cheap, but can lead to high bias, while the seond introduces much complexity, but should not influence the classification process itself. The last one is rarely usable (due to assumption of small number of categorical values) yet quite reasonable in terms of machine learning.