May 10, 2018

​​Всегда интересно читать, как при разработке компьютерных систем используются примеры из живой природы. Программистам есть чему поучиться у природы - биологические нейросети прошли через миллионы лет эволюции и огромное количество итераций обучения. Даже нервная система мотылька устроена сложнее, чем компьютерная нейросеть.

Вот сегодня прочитал новость про новое исследование DeepMind и узнал про grid cells - это такие специальные нейроны, которые помогают млекопитающим ориентироваться в пространстве. Если разбить пространство на сеть из шестиугольников, то при пересечении границы между такими зонами в вашем мозгу будут возбуждаться пространственные нейроны, grid cells. За их открытие норвежские учёные в 2014 году получили Нобелевскую премию по медицине.

Учёные из DeepMind разрабатывали нейросеть, которая должна была находить кратчайший путь между точками в незнакомом пространстве. После нескольких циклов обучения нейросети они обнаружили в одном из слоёв нейронов аналог grid cells - часть нейронов возбуждалась при пересечении воображаемой пространственной сетки, прямо как у людей. После некоторых доработок нейросеть начала строить маршруты оптимальнее, чем это делает живой человек-эксперт, используя grid cells не только для отслеживания своего положения на карте, но и для определения расстояния и направления к цели. Вот краткое резюме исследования и статья на Википедии про grid cells.