Source: Evolution for neural networks

← Rendered

markdown source:

---
description: Эволюционные алгоритмы в нейронных сетях
tags: machine-learning genetic python
title: Evolution for neural networks
---
Основная идея сводится к построению топологической структуры нейронной сети с помощью эволюционных алгоритмов. Тема активно развивалась в период между 2002-2019 годом, к настоящему моменту выглядит заброшенной.

## Библиотеки

- [NEAT-python](https://neat-python.readthedocs.io/en/latest/) - питонья реализация NEAT алгоритма
- [NEAT-Pytorch](https://github.com/uber-research/PyTorch-NEAT) - исплементация той же либы для пайторча. Есть интерфейс для [[open-ai-gym]]. Вот еще [форк](https://github.com/ddehueck/pytorch-neat)
- [MultyNEAT](https://github.com/peter-ch/MultiNEAT) - либа, реализующая NEAT-алгоритм, HyperNEAT, Es-HyperNEAT. Поддержки GPU нет, выглядит брошено. Доступно только на anaconda [Фреймворк для python](https://evolearn.readthedocs.io/en/master/#) - брошен в 2018
- [deep-neuroevolution](https://github.com/uber-research/deep-neuroevolution) - либа от UBER, реализующая несколько собственных подходов. Работает с [[tensorflow]]

Еще по теме эволюционных алгоритмов:

Книга [Hands on neuroevolution with python](https://github.com/PacktPublishing/Hands-on-Neuroevolution-with-Python)

- [[deap]]
- [[deap-docs]]


[open-ai-gym]: open-ai-gym "Open ai gim"
[tensorflow]: tensorflow "Tensorflow"
[deap]: deap "Deap - генетические алгоритмы на python"
[deap-docs]: deap-docs "Deap документация"