Нейронная сеть на спичечных коробках16.02.2010
Я не помню, где брал эту информацию, но она отражает суть нейросетей лучше всего. На пальцах. Правила игры. НС обучается играть в игру «11 палочек». Можно брать либо 1 палочку, либо 2. Нужно вытянуть последним все палочки. Берем 10 спичечных коробков и в каждый помещаем пуговки двух цветов. Например, черного и белого. По одной штуке. Номер на коробке будет отвечать за количество палочек в текущий момент. Например, НС начинает ход. 1. Закрываем глаза и вытаскиваем наугад пуговку из коробки под номером 11. Если черная, то берем одну палочку, если белая — две. (Пусть будет белая — 2 палочки). 2. Ход человека. Например, он взял 2 палочки. 3. Далее, берем коробок под номером 11-2-2 = 7 и вытаскиваем наугад из него пуговку. Так до тех пор, пока игра не закончится. Если НС выиграла, то поощряем найденное решение добавлением в задействованные коробки по одной пуговке сверху того же цвета, что и вытягивали. Если НС проиграла, то наказываем, убирая из последнего коробка вытянутую пуговку. Вот и вся нейросеть из 10 узлов, которая, изначально не зная даже правил, учится играть и начинает обыгрывать человека. Если изменить правила и, например, тот кто последний забирает палочки проигрывает, то НС переучится и опять начнет побеждать. Тут, конечно, масштаб незначителен, но он хорошо показывает, что НС хороша тем, что есть возможность гибкого обучения и подстраивания под правила игры. Тематики: Ключевые слова: программирование
|