GotAI.NET
Форум: Проблемы искусственного интеллекта
Регистрация
|
Вход
Все темы
|
Новая тема
Стр.3 (23)
<<
< Пред.
|
След. >
>>
Поиск:
Автор
Тема: На: NeoNeuro - универсальный искусственный интеллект
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 6:50
Спасибо за комментарии!
Я так понимаю, принципиальным является вопрос:
МОГУТ ЛИ НЕЙРОННЫЕ СЕТИ НАУЧИТЬСЯ ХОДУ ЛАДЬИ? (коня, и т.д.)
Моё мнение - НЕТ.
Не буду голословным: первому, кто покажет, как научить нейросеть ходу ладьи, перешлю 1000 р. на телефон. Первому, кто научит нейросеть ходу коня - 2 000.
В открытом доступе лежат множество нейронных сетей, если сможете научить ходу ладьи - выкладывайте ссылку и обучающую выборку. И телефон в личку
Цитата:
Автор: rrr3
постепенным ("покусочно") решением "тьмы ограничений", обойтись будет сложно, т.к. решение должно быть (на мой взгляд) "одним", принципиально комплексным.
В NeoNeuro есть общие идеи, как Вы пишете - единые и принципиально комплексные. При этом алгоритм может развиваться, чтобы работать с всё более сложными базовыми интеллектуальными структурами и также планирую применять всё новые методы оптимизации, чтобы решить проблему "комбинаторного взрыва" при увеличении количества параметров входных векторов данных.
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 6:56
Цитата:
Автор: гость
"возможно, стоит решить именно задачу о взятии нескольких шашек. "
Стоит решить, причем без костылей через чистую модель.
Вот это будет прорыв.
А сейчас не прорыв? В общем виде решены задачи, которые более не решает ни одна программа в мире.
Где гарантия, что после решения задачи обучения взятию нескольких шашек, найдётся журнал, который опубликует изобретение?
В целом, я готов улучшать программу для решения более сложных задач, если будет видно, что в научном мире есть к этому интерес.
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 7:08
На тему нейросетей, есть совсем элементарная задача - сравните два числа.
первое число, второе число, результат.
Только что попробовал решить через нейросети и через NeoNeuro.
вот выборка, можно вставить и в NeoNeuro и в нейросети:
d1[d];d2[d];Result
1;1;1
1;2;0
2;1;0
2;2;1
5;5;1
5;6;0
6;5;0
6;6;1
далее проверяем "серединные" значения
3;3;?
3;4;?
4;4;?
5;4;?
NeoNeuro учится легко. А вот нейросети мне научить пока не удалось. Возможно, есть варианты - нужно поиграть с настройками слоёв и т.п. Проблема в том, что обучение просто не завершается.
Если сможете научить - поделитесь ссылкой на программу.
[
Ответ
][
Цитата
]
гость
193.30.253.*
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 7:26
Цитата:
Автор: NeoNeuro
А сейчас не прорыв? В общем виде решены задачи, которые более не решает ни одна программа в мире.
Нет, сейчас не прорыв. Потому что программы которые ходят как ладьи, слоны и кони можно генерить случайным образом. Это самое элементарное что может быть.
Цитата:
Где гарантия, что после решения задачи обучения взятию нескольких шашек, найдётся журнал, который опубликует изобретение?
В целом, я готов улучшать программу для решения более сложных задач, если будет видно, что в научном мире есть к этому интерес.
Гарантий нет. Всё ИИ держится на энтузиазме
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 7:32
Изменено: 24 сен 14 7:33
Цитата:
Автор: гость
программы которые ходят как ладьи, слоны и кони можно генерить случайным образом.
Я об этом ничего не слышал. Такая программа существует? Чтобы случайным образом научиться ходить как конь, исходя из исторической выборки?
Цитата:
Автор: гость
Это самое элементарное что может быть.
А вот с этим согласен. Задача обучения шахматным ходам - одна из наиболее ЭЛЕМЕНТАРНЫХ из нерешённых другими ИИ.
Задача элементарна не только в смысле простоты, но и в смысле важности для отработки базовых навыков обучения.
[
Ответ
][
Цитата
]
гость
193.30.253.*
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 7:40
Цитата:
Автор: NeoNeuro
Я об этом ничего не слышал. Такая программа существует? Чтобы случайным образом научиться ходить как конь, исходя из исторической выборки?
Вы знаете почему нельзя посадить обезьяну, безпорядочно бьющую по клавиатуре и случайным образом набрать программу по игре в крестике нолики ? Потому что обезьянка упрется в комбинаторный взрыв, игра крестики нолики должна содержать не менее 30 строк с операторами. А вот если обезьянку заставить набить случайным образом набить алгоритм генерации ходов ладьи, то вероятность очень велика. НАстолько велика, что на современном ЭВМ за пару минут можно найти случайным образом две строчки кода которые откомпилируются и будут соответствовать правильном алгоритму ходов ладьи.
Тоесть эта задача не интересна хотябы с той точки зрения, что она решается "в лоб".
[
Ответ
][
Цитата
]
гость
193.30.253.*
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 7:43
А на счет генерации ходов, есть програмки и посложнее.
Вот например генетические алгоритмы оттачивают наиболее живучую конфигурацию машинки:
http://rednuht.org/genetic_cars_2/
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 8:20
Цитата:
Автор: гость
Вы знаете почему нельзя посадить обезьяну, безпорядочно бьющую по клавиатуре и случайным образом набрать программу по игре в крестике нолики ? Потому что обезьянка упрется в комбинаторный взрыв, игра крестики нолики должна содержать не менее 30 строк с операторами. А вот если обезьянку заставить набить случайным образом набить алгоритм генерации ходов ладьи, то вероятность очень велика. НАстолько велика, что на современном ЭВМ за пару минут можно найти случайным образом две строчки кода которые откомпилируются и будут соответствовать правильном алгоритму ходов ладьи.
Тоесть эта задача не интересна хотябы с той точки зрения, что она решается "в лоб".
1. Где скачать программу, которая генерирует код случайно и которую можно научить ходу ладьи? Это действительно интересно!
2. При обучении ходам других фигур или в задаче с бананом - она не упрётся в комбинаторный взрыв?
3. С вашей точки зрения "неинтересна" только только задача с обучением ходу ладьи или все, реализованные в NeoNeuro?
Цитата:
Автор: гость
А на счет генерации ходов, есть програмки и посложнее.
Вот например генетические алгоритмы оттачивают наиболее живучую конфигурацию машинки:
http://rednuht.org/genetic_cars_2/
Давайте не будем путать ПРОГРАММЫ и МЕТОДЫ.
Генетический алгоритм - это превосходный МЕТОД решения сложных задач, планирую его применение в будущем в NeoNeuro для решения комбинаторного взрыва.
ГА как метод давно и успешно применяется для решения многих задач, большинство из которых не относится к ИИ.
[
Ответ
][
Цитата
]
Kek
Сообщений: 1133
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 8:24
Изменено: 24 сен 14 8:25
Цитата:
Автор: NeoNeuro
Детальное видео:
http://www.youtube.com/watch?v=smgRAE1CoaA
Момент 11:11 в видеозаписи.
Ход с поля А1 на H2 - указываем, что ход невозможен.
Далее появляются крестики на полях, где ходить нельзя.
Результат появления крестиков на всех полях - откуда он взялся?
При этом в текстовом поле ничего не появилось, никаких лишних инструкций и определений.
Тяжело это все понять.
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 8:53
Изменено: 24 сен 14 8:56
Цитата:
Автор: Kek
Момент 11:11 в видеозаписи.
Ход с поля А1 на H2 - указываем, что ход невозможен.
Далее появляются крестики на полях, где ходить нельзя.
Результат появления крестиков на всех полях - откуда он взялся?
Прямо перед этим моментом, с 9:30 и далее рассказываю, поле "откуда" - белый треугольник, поле "куда" - программа прогоняет всю доску, и для каждого поля задаёт вопрос ИИ о возможности хода. Ответы могут принимать значения:
- неизвестно, рисуем просто пустое поле.
- ходить можно, рисуем белый круг
- ходить нельзя, рисуем крест.
"неизвестно" - особый вид ответа, программа сейчас пишет "value is unknown" в качестве ответа. Это похоже на мышление человека - что-то мы знаем, а что-то - нет. Кстати, это одно из преимуществ перед нейросетями - они не могут "частично обучится" и выдавать правильные ответы для одних случаев и "не знаю" для других.
В видео вместо "value is unknown" указана цифра -9998 - это зарезервированная константа, вместо неё теперь текст.
[
Ответ
][
Цитата
]
Kek
Сообщений: 1133
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 9:12
11:24
15;1;1;8;1;1
15;1;1;1;8;1
15;1;1;8;2;0
А где указания на остальные невозможные ходы ладьей, типа:
15;1;1;7;2;0
15;1;1;6;2;0
15;1;1;5;2;0
И т.д.
Т.е. в текстовом поле это не отражается?
Это происходит в диалоге, я правильно понял?
[
Ответ
][
Цитата
]
Kek
Сообщений: 1133
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 9:20
11:25
Обучение слона
Слону было показано 3 диагональных хода и потом, после четвертого программа сама выставила правильную диагональ до конца.
При этом никаких диалогов не велось.
Как этот результат получился? Это предположения, которые делает программа на основе предыдущих обучений?
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 9:25
Цитата:
Автор: Kek
11:24
15;1;1;8;1;1
15;1;1;1;8;1
15;1;1;8;2;0
Это - обучающая выборка
Она видна в верхнем поле ввода данных
Цитата:
Автор: Kek
А где указания на остальные невозможные ходы ладьей, типа:
15;1;1;7;2;0
15;1;1;6;2;0
15;1;1;5;2;0
И т.д.
Т.е. в текстовом поле это не отражается?
Это происходит в диалоге, я правильно понял?
Да, Вы верно поняли. Только это вопросы и вместо последнего нуля везде нужно поставить знак вопроса.
Таких вопросов - 64 штуки, они последовательно спрашиваются у ИИ. Пользователь может проверить, как это работает, указывая запрос вручную в поле ввода внизу и нажав кнопку Calculate.
"Автоматический прогон" по всем клеткам сделан для удобства. Вкладка с шахматной доской для работы ИИ не нужна.
[
Ответ
][
Цитата
]
NeoNeuro
Сообщений: 100
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 9:30
Цитата:
Автор: Kek
11:25
Обучение слона
Слону было показано 3 диагональных хода и потом, после четвертого программа сама выставила правильную диагональ до конца.
При этом никаких диалогов не велось.
Как этот результат получился? Это предположения, которые делает программа на основе предыдущих обучений?
Что называете "Диалогом"?
Слон учится медленнее других фигур. Поначалу программа думает: "а вдруг слон ходит просто на клетку h8", постепенно идёт "понимание", что есть более простые алгоритмы - ищет инварианты, можно сказать, что действует "бритва Оккама".
[
Ответ
][
Цитата
]
Kek
Сообщений: 1133
На: NeoNeuro - универсальный искусственный интеллект
Добавлено: 24 сен 14 9:42
Слону было показано 3 диагональных хода и потом, после четвертого программа сама выставила правильную диагональ до конца. Вот этот момент ключевой для моего понимания. Что-то предшествовало этому результату, или это программа сама додумала разрешенные шаги?
[
Ответ
][
Цитата
]
Стр.3 (23)
:
1
2
[3]
4
5
6
7
...
23
<<
< Пред.
|
След. >
>>
Главная
|
Материалы
|
Справочник
|
Гостевая книга
|
Форум
|
Ссылки
|
О сайте
Вопросы и замечания направляйте нам по
Copyright © 2001-2022, www.gotai.net