Форум программистов, компьютерный форум, киберфорум
ИИ, нейросети, LLM, ML, Data Science, ИИ-агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221

Многослойный перцептрон и крестики - нолики 3х3. Не учится

08.07.2019, 08:35. Показов 6398. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Теперь не решается новая задача.
У меня есть реализация многослойного перцептрона с прямым распространением и обратным возвратом ошибки на C#
Я успешно аппроксимировал множество функций, например:

y = x*0.5 +1
y = x^2 -1
y = (x^3)*1,1 +2

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

Так вот, суть задачи состояла в том, чтобы научить перцептрон играть в крестики - нолики.
Архитектура перцептрона вглядела так:
на входном слое 9 нейронов.
На скрытом первом - 50 нейронов
На скрытом втором - 50 нейронов
На выходном слое - 9 нейронов.

learningrate - 0.01
momentum - 0.1
Активация - сигмоида

Я делал это несколькими способами:
1. Я создал CSV файл с примерами, на 9 входных нейронов подавалась информация о состоянии каждой клеточки поля.
если там ничего не стоит, то на рецептор подается 0.5
Если там стоит O - на вход подавалось 0.1
Если там стоит X - на вход подавалось 0.9

На выходных нейронах формировался ответ. Ответ интерпретировался так: ответом является самое большое число.
Каждый из выходных нейронов был приурочен к своей клеточке поля. Например, если самое большое значение было у нейрона №1, то ответ нейросети ставился в клеточку поля A1

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

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

Этот способ тоже оказался провальным. Как и в прошлый раз, нейрсеть научилась ставить крестик или нолик исключительно лишь в одну клеточку, полностью игнорируя игровую ситуацию. Я грешным делом подумал, что может, проблема в промаркирванных данных? - нет, с ними все в порядке. В общем, я в тупике и не знаю, что предпринять, может, кто-то сможет помочь?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2019, 08:35
Ответы с готовыми решениями:

Крестики-нолики (3х3)
Доброго времени суток! Прошу проконсультировать. Необходимо сделать игру крестики-нолики (3х3). Как вообще посоветуете действовать?...

крестики нолики 3х3 с компом
Как реализовать игру с компьютером?Если есть ссылки на статьи киньте пожалуйста,буду очень признателен Предпологаю,что нужно через рандом...

Крестики-нолики 3х3 и 5х5 МиниМакс
Реализовал крестики нолики 3х3 с использованием минимакса, все работает отлично. При попытке сделать поле 5х5 Игра зависает после моего...

26
822 / 581 / 75
Регистрация: 20.09.2014
Сообщений: 3,828
13.07.2019, 07:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Расскажите, где/откуда/какая/зачем интуиция у простейших методов машобуча.
Интуиция - это выдача ответа при наличии сигнала на входе, которого ранее (при обучении) не было.

Все просто.
0
3150 / 1749 / 276
Регистрация: 19.02.2010
Сообщений: 4,561
13.07.2019, 10:09
Цитата Сообщение от Mikhaylo Посмотреть сообщение
Интуиция - это выдача ответа при наличии сигнала на входе, которого ранее (при обучении) не было.
Увы, научность предполагает использование стандартных и строгих математических терминов "интерполяция/экстраполяция".
Да и байесовский подход тоже не различает (если не колхозить какой-то свой алгоритм с добавлением проверки равенства условной вероятности нолю или иной взятой с потолка константе) обучающие и "боевые"/новые сигналы.

Не, я знаю, что ряд видов нейронок (некоторые растущие сетки) имеют встроенный индикатор новизны сигнала - но он у них работает только в ходе синтеза=обучения нейронки (хотя адаптацию такой нейронки можно продолжать и при её "боевой" работе). Но это всё-таки НЕ ВСЕ методы машобуча. И "интуиция" у них зашита аппаратно в виде фиксированного формального алгоритма оценки/действия - а явные алгоритмы словом "интуиция" не характеризуются (ибо такое будет качественным ухудшением научности/строгости/правильности описания алгоритма и/или положенной в основу алгоритма теории).

Поэтому -
Цитата Сообщение от Mikhaylo Посмотреть сообщение
Все просто.
забирай зачётку - придёшь на пересдачу осенью
0
Заблокирован
13.07.2019, 10:22
Тогда так

интуиция - это правильное решение Задачи при недостатке начальных данных или при недостатке систематизации методов решения подобной Задачи
0
3150 / 1749 / 276
Регистрация: 19.02.2010
Сообщений: 4,561
15.07.2019, 22:05
Вот это получше - а то предыдущее михайловское
Цитата Сообщение от Mikhaylo Посмотреть сообщение
Интуиция - это выдача ответа при наличии сигнала на входе, которого ранее (при обучении) не было
легко опровергалось логичным продолжением: тогда суперинтуицией обладает метод случайного тыка (random guessing), которому обучающей выборки видеть вообще не надо и которому обучение вообще не требуется

Но всё равно - давайте не будем продолжать пихать в тему оффтопик.
0
Заблокирован
16.07.2019, 09:10
и што?
про метод Монте-Карло слыхом не слыхивали?
а им иногда даже число Пи вычисляют
0
3150 / 1749 / 276
Регистрация: 19.02.2010
Сообщений: 4,561
16.07.2019, 11:13
Вы передёргиваете - применением монте-карлы с недостатком данных / информации о методах (Ваше же утверждение о том, что такое интуиция?) борется сам человек, а не монте-карла.
Ибо где непосредственно у монте-карлы хоть какая-то "интуиция", выходящая за задаваемые человеком интервалы/законы для её генератора рандома?
Откуда монте-карла "интуитивно" узнаёт, что информации/данных исходно мало?
Да и монте-карла не выдаёт же ответ. Результаты экспериментов по монте-карле затем дополнительно обрабатываются (усредняются, либо считаются вероятности, либо...) для получения этого финального ответа/результата.
Т.е. как схему монте-карловых набросов экспериментов, так и схему итоговой обработки полученных результатов экспериментов явно и формально разрабатывает-задаёт человек непосредственно под нужную ему задачу.

В общем, я показал ненаучность/неправильность некоего утверждения путём продолжения его до абсурда - и не надо пытаться превращать этот абсурд (проведение равенства между рандомом и "интуицией") в якобы правильность.
0
47 / 15 / 1
Регистрация: 26.08.2017
Сообщений: 162
20.07.2019, 18:03
Цитата Сообщение от ivan2141 Посмотреть сообщение
и што?
про метод Монте-Карло слыхом не слыхивали?
а им иногда даже число Пи вычисляют
Монте-Карло это нормально. Вообще перебором можно почти всё решить, но ученые любят себя помучить, посоревноваться кто наиболее ловок в борьбе со сложностью, в принципе и спортсмены тоже любят пострадать, но физически, это полезно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.07.2019, 18:03

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

Крестики-нолики: плохо прорисовываются "нолики"
Я, наверное, всех уже достал своей игрой, но я опять напоролся на подводный камень. Игра - крестики-нолики. Баг - нолики рисуются как-то...

Крестики-нолики
Всем привет и заранее спасибо, кто откликнется. Проблема следующая: игра работает почти корректно, за исключением одной детали: при вызове...

крестики-нолики
написал крестики-нолики,но не работает,так сказать "интелект"(он выражен в подпрограмме opas) при таком варианте как у меня сейчас,он...

Крестики нолики
Очень срочно нужна программа для курсовой. Крестики нолили. Обязательно нужен выбор размер игры (3 на 3, 6 на 6 и тд). Так же должна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru