На главную страницу | Новости | FAQ | Ссылки | Для детей | Контакты

ARDUINO ROBOTS
Arduino для начинающих электронщиков. Модули и проекты на базе Arduino. Разработка роботов


Искусственные нейронные сети


Искусственные нейронные сети - это математическая модель биологических нейронных сетей, то есть сетей, образованных нейронами (нервными клетками) в вашем мозге, с помощью которых вы можете думать и принимать решения.

нейронная сеть

*биологическая нейронная сеть (где-то в глубинах мозга)

Естественно, что умные люди (ученые) догадались использовать эти модели для создания думающих роботов, то бишь искусственного интеллекта. Правда, пока не совсем успешно. Проблема здесь главным образом в том, что количество нервных клеток в мозге человека порядка 100 000 000 000 штук(!). Не мало, скажем так. Но хуже еще то, что каждый из этих нейронов может иметь 10 тыс связей (дендритов) с другими нейронами. Итого порядка 1 000 000 000 000 000 связей, которые нужно смоделировать, чтобы получить копию мыслящего человека. Современным компьютером это, мягко говоря, не по силам будет еще долгое время (хотя дело в этом направлении тоже движется).

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

модель нейрона

*математическая модель нейрона

нейронная сеть - модель

*нейроны соединяются между собой, образуя "нейронную сеть"

Так что искусственные нейронные сети вполне годятся для управления роботами. И возможно, что некоторые простые модели могут быть построены даже на базе Arduino.

Если совсем кратко, то суть работы нейронной сети заключается в подгонке параметров сети (весов синапсов) таким образом, чтобы ошибка угадывания сетью правильного ответа была минимальной. Так что задача сводится к стандартной задаче из матана по поиску минимума функции ошибки. Для этого, как правило, используется градиентный метод спуска. Говоря на языке нейронных сетей, этот процесс подгонки параметров называется обучением сети (методом обратного распространения ошибки в данном случае).

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

Литература по нейронным сетям:


- Хайкин С. Нейронные сети: полный курс, 2006.




Платы ARDUINO по низкой цене

Нажми на изображение, чтобы заказать в интернет-магазине:


arduino NANO купить дешево arduino UNO купить дешево arduino UNO R3 ORIG купить дешево arduino MEGA купить дешево arduino DUE купить дешево



Now 19.01.21 11:25:12, Your IP: 3.238.70.175; arduino.zl3p.com/robots/NN