Я хочу создать нейронную сеть, используя генетический алгоритм, чтобы аппроксимировать математические функции (линейные, кубические, синусоиды, tanh и т. Д.). Требование состоит в том, что NN следует развивать с точки зрения топологии, веса и функции активации нейронов. Функция оценки - это функция, которая будет вычислять ошибку между выходом NN и функцией, которая должна быть аппроксимирована (средняя квадратичная ошибка).Эволюция многоуровневого персептрона с использованием генетических алгоритмов
Основная проблема заключается в том, что я хочу иметь абсолютный контроль над представлением/кодированием/геномом, поскольку я хочу одновременно развивать слои нейронов, их веса и их функции активации, поэтому я должен прийти с хромосомой, которая включает в себя все эти вещи.
Какие инструменты вы бы порекомендовали? Я проверяю DEAP для развития нейронной сети, и я думал о PyLearn 2 для реализации самой лучшей конфигурации, которую приведет GA.