Я хотел повторить Growing Neural CA за вечер. Ушёл месяц

Месяц назад я прочитал на Хабре статью про нейронные клеточные автоматы. Маленькие нейросети управляют клетками на сетке, клетки сами собираются в букву T или крест, и всё это обучается без учителя через что‑то вроде эволюции. Я подумал: круто, повторю за пару вечеров, посмотрю, как себя ведёт. Эта статья — о том, что было дальше. Спойлер: пара вечеров превратилась в месяц, я провёл 22 эксперимента, упёрся в потолок IoU 0.44 на простой букве T, и главное, чему научился — вообще не о нейросетях.

https://habr.com/ru/articles/1039694/

#neural_cellular_automata #neuroevolution #genetic_algorithms #neural_networks #claude_code #ml_engineering #research #pytorch #optuna #reproducibility

Я хотел повторить Growing Neural CA за вечер. Ушёл месяц

22 эксперимента, 9 потолков, один champion и неприятная правда про дисциплину эксперимента Месяц назад я прочитал на Хабре статью про нейронные клеточные автоматы. Маленькие нейросети управляют...

Хабр

[Перевод] Учимся летать: симуляция эволюции на Rust. 5/5

Это заключительная часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть Вторая часть Третья часть Четвертая часть

https://habr.com/ru/companies/timeweb/articles/825262/

#timeweb_статьи_перевод #rust #neural_networks #algorithms #genetic_algorithms #evolution #эволюция #генетические_алгоритмы #нейронные_сети

Учимся летать: симуляция эволюции на Rust. 5/5

Это заключительная часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть Вторая часть Третья часть Четвертая часть ❯ Птичка и мозг Наши...

Хабр

[Перевод] Учимся летать: симуляция эволюции на Rust. 4/5

Это предпоследняя часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма .

https://habr.com/ru/companies/timeweb/articles/823676/

#timeweb_статьи_перевод #rust #neural_networks #algorithms #genetic_algorithms #evolution #эволюция #генетические_алгоритмы #нейронные_сети

Учимся летать: симуляция эволюции на Rust. 4/5

Это предпоследняя часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть Вторая часть Третья часть В сегодняшнем выпуске: Сексуальные...

Хабр

[Перевод] Учимся летать: симуляция эволюции на Rust. 3/5

Это третья часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть Вторая часть В предыдущей статье мы реализовали простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая может передавать числа через рандомизированные слои — это первый шаг на пути создания мозга. Однако рандомизация — это далеко не все. По большей части эволюция заключается во внесении небольших, постепенных изменений, чтобы система со временем становилась лучше, чтобы наш мозг начал накапливать знания и функционировать так, как ожидается. Но как мы можем обучить группу чисел с плавающей точкой (запятой, если угодно)?

https://habr.com/ru/companies/timeweb/articles/820699/

#timeweb_статьи_перевод #rust #neural_networks #algorithms #genetic_algorithms #evolution #эволюция #генетические_алгоритмы #нейронные_сети

Учимся летать: симуляция эволюции на Rust. 3/5

Это третья часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть Вторая часть В предыдущей статье мы реализовали простую FFNN...

Хабр

[Перевод] Учимся летать: симуляция эволюции на Rust. 2/5

Это вторая часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть В этой статье мы заложим основы нашего проекта и реализуем простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая впоследствии станет мозгом. Мы также рассмотрим множество тонкостей и идиом, которые встречаются в коде Rust, включая тесты. Готовы? Тогда поехали.

https://habr.com/ru/companies/timeweb/articles/818985/

#timeweb_статьи_перевод #rust #neural_networks #algorithms #genetic_algorithms #evolution #эволюция #генетические_алгоритмы #нейронные_сети

Учимся летать: симуляция эволюции на Rust. 2/5

Это вторая часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма . Первая часть В этой статье мы заложим основы нашего проекта и реализуем простую FFNN...

Хабр

[Перевод] Учимся летать: симуляция эволюции на Rust. 1/5

В этой серии статей мы создадим симуляцию эволюции с помощью нейронной сети и генетического алгоритма. Я расскажу вам, как работает простая нейронная сеть и генетический алгоритм, затем мы реализуем их на Rust и скомпилируем приложение в WebAssembly, чтобы получить следующее: Предполагается, что вы немного знакомы с Rust, остальное я постараюсь вам объяснить. Эта серия состоит из нескольких статей: Введение (что мы будем симулировать, как работает нейронная сеть и генетический алгоритм). Реализация нейронной сети. Реализация генетического алгоритма. Реализация глаз, мозга и самой симуляции (в двух частях). Интересно? Тогда поехали.

https://habr.com/ru/companies/timeweb/articles/817585/

#timeweb_статьи_перевод #rust #neural_networks #algorithms #genetic_algorithms #evolution #эволюция #генетические_алгоритмы #нейронные_сети

Учимся летать: симуляция эволюции на Rust. 1/5

В этой серии статей мы создадим симуляцию эволюции с помощью нейронной сети и генетического алгоритма. Я расскажу вам, как работает простая нейронная сеть и генетический алгоритм, затем мы реализуем...

Хабр

Создание простого и работоспособного генетического алгоритма с Python и NumPy

Генетический алгоритм нужен, когда ты знаешь параметры своей нейросети, но не знаешь, что должно получиться на выходе, например, этот алгоритм можно использовать для игры в Google динозаврика или Flappy Bird, потому что там ты не знаешь, что должно быть на выходе, но у тебя есть возможность сортировать наиболее жизнеспособные варианты, например по времени, это называется фитнес функций. Моя цель не растянуть написания этой статьи, и замучить читателей её длинной, поэтому сразу приступим к коду. Также код простой, поэтому большую часть не нужно описывать целыми сочинениями. Вначале нам потребуется импортировать модули.

https://habr.com/ru/articles/784192/

#genetic_algorithms #генетический_алгоритм #нейросети #python #numpy #обучение #python3 #genetic_algorythm #NEAT

Создание простого и работоспособного генетического алгоритма с Python и NumPy

Генетический алгоритм нужен, когда ты знаешь параметры своей нейросети, но не знаешь, что должно получиться на выходе, например, этот алгоритм можно использовать для игры в Google динозаврика или...

Хабр