Универсальный самообучаемый искусственный интеллект

05 фев 2019 14:03
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #33853
Модель страуса учится ходить.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

24 фев 2019 13:26
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #33966
Страус учится разворачиваться направо:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

25 фев 2019 09:17
YNK
Модератор
Модератор
Сообщений: 3480
Больше
Универсальный самообучаемый искусственный интеллект #33970
Наблюдаю за вашим проектом и вот возникло ощущение, что у вас каждый раз с нуля переобучается вся БД. Или нет?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

25 фев 2019 13:18
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #33972

YNK пишет: у вас каждый раз с нуля переобучается вся БД. Или нет?

Пока да - БД каждый раз переобучается с нуля.
Ни один Страус пока не превысил возраст в 1 неделю :)
Ограничение в возрасте возникает в основном из-за накопления отклонений - что-то работает не правильно и "самоорганизующиеся алгоритмы саморазрушаются" :) Задачи перестают правильно выполняться.
Новая версия LiveBaster учится намного быстрее и в ней уже устранён ряд проблем, поэтому есть шанс, что скоро Страусы начнут жить дольше.
Сейчас самый нижний уровень системы - можно условно назвать его "моторный", работает очень хорошо, т.к. самый простой.
"Модуль рефлексов" - более сложный и "капризный", но он тоже начинает потихоньку правильно работать, т.е. накопленные знания не превращаются в хаос, а долгое время остаются адекватными окружающей среде.

Поэтому у меня есть основания полагать, что LiveBaster уже скоро может превратиться из игрушки во вполне полезную вещь.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

26 фев 2019 07:57
YNK
Модератор
Модератор
Сообщений: 3480
Больше
Универсальный самообучаемый искусственный интеллект #33973
Какие полезные реализации полагаете развить из LiveBaster?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

26 фев 2019 09:34
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #33974

YNK пишет: Какие полезные реализации полагаете развить из LiveBaster?

Самая дешёвая точка входа на рынок - это компьютерные игры и обучение детей/студентов программированию и 3D-моделированию.
В играх LiveBaster может быть хорошим расширением стандартного игрового ИИ, например управлять игровыми персонажами, делая их умнее и непредсказуемыми.
В обучении - Unity3D + LiveBaster - это простой, быстрый и дешёвый способ научить детей программированию 3D-моделей роботов. Достаточно несколько простых скриптов, 3D-модель и почти живой робот готов выполнять задачи через несколько минут самообучения.

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

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

Пока что, я делаю самый дешёвый выход на рынок - записываю видеоролики со Страусом, с целью увеличения количества просмотров. Когда Страус будет способен выполнять более сложные задачи - он будет смешным в процессе обучения, что-то вроде Чарли Чаплина :)
Для примера, моя ветка на gamedev в разделе ИИ самая популярная: gamedev.ru/code/forum/?id=224488
Над Страусом все смеются :)
Надо чтобы смеялись миллионы, тогда можно заработать на развитие проекта, размещая рекламу внутри видео.
Спасибо сказали YNK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

31 мая 2019 00:05
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34155
Теперь Страус успешно достигает цели большими "шагами" - см. картинку.
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

11 июнь 2019 23:21
YNK
Модератор
Модератор
Сообщений: 3480
Больше
Универсальный самообучаемый искусственный интеллект #34212
Такое впечатление что нечто поменялось в навигации?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

03 нояб 2019 23:22
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34715

YNK пишет: Такое впечатление что нечто поменялось в навигации?

В навигации, по сути, мало что поменялось.
А вот в реализации алгоритмов меняется много и часто - нет предела совершенству.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

04 нояб 2019 14:22
YNK
Модератор
Модератор
Сообщений: 3480
Больше
Универсальный самообучаемый искусственный интеллект #34718

LiveBaster пишет: А вот в реализации алгоритмов меняется много и часто - нет предела совершенству.

- что конкретно?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

04 нояб 2019 15:37
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34720

YNK пишет:

LiveBaster пишет: А вот в реализации алгоритмов меняется много и часто - нет предела совершенству.

- что конкретно?

Чтобы понять, как правильно делать те или иные вещи, требуется делать десятки тысяч экспериментов. Маленькая часть из них записывается на видео.
Сотни вариантов реализации алгоритмов кладутся в архив, чтобы потом при случае, использовать из них какие-то удачные кусочки кода.

В целом, я хочу добиться:
1. максимально быстрого самообучения, при минимальных доступных вычислительных ресурсах,
2. самообучения большим движениям (микродвижения - это давно пройденный этап),
3. стабильной навигации, при использовании простейших датчиков,
4. неразрушения полученных навыков на больших промежутках времени.

И проблема в том, что если хорошо работает одно, то плохо работает другое.
Например, п.2 очень долго не получался. После того, как стали возникать большие движения - сломалась навигация п.3 :)
А п.4. резко конфликтует с п.1 - если быстро самообучается, то также быстро со временем теряет уже полученные полезные навыки.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

21 нояб 2019 18:48
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34767
Вроде нашёл решения ряда алгоритмических трудностей.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

21 нояб 2019 19:07
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34768
Сейчас процесс самообучения настолько быстрый, что видно усложнение поведения в течении нескольких минут.
За ограничения по вычислительным ресурсам пока тоже удаётся не выходить - по прежнему порядка 5-7% i7-4GHz.
Спасибо сказали mypwer

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

18 дек 2019 00:16
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34943
Забавно наблюдать, как тип, количество и расположение датчиков влияют на поведение модели Страуса :)
Даже одинаковые тела, но с по разному расположенными датчиками, дают разные "характеры" роботов.
У каждого отдельного робота возникают какие-то свои характерные движения, разные "походки" и т.п.
Однако, разнообразия пока слишком много. Наверное, если скорость приспособления к окружающей среде будет не столь быстрой, то поведение роботов станет более привычным для наблюдателя.
Спасибо сказали mypwer

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

19 дек 2019 13:50
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34954
Все новые тесты (их уже десятки), стабильно заканчиваются состоянием "Страус на площадке".
Это означает, что из набора простых датчиков, почти любого тела (кроме откровенно абсурдного) и ПО LiveBaster, без какого-либо сложного программирования, можно создавать простых роботов, которые имеют возможность самостоятельно приспосабливаться к окружающей среде.
Спасибо сказали mypwer

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

22 дек 2019 23:16
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34986
Расширение диапазонов углов поворотов суставов - не приводит к деградации системы, т.е. модель Страуса всё также успешно добирается до цели.
В реальной жизни, конструкция тела помогает живым существам быстрее и правильнее научиться двигаться - здесь те же правила. Если требуется получить решение быстрее - накладываем ограничения, достигаем цели быстрее. Уменьшаем ограничения - учимся дольше, как следствие достигаем цели позже.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

22 дек 2019 23:23
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #34987
"В целом, я хочу добиться:
1. максимально быстрого самообучения, при минимальных доступных вычислительных ресурсах,
2. самообучения большим движениям (микродвижения - это давно пройденный этап),
3. стабильной навигации, при использовании простейших датчиков,
4. неразрушения полученных навыков на больших промежутках времени."

Все 4 пункта получилось сделать.
Может быть алгоритмы пока не самые оптимальные, но по-любому работают в реальном времени.
ПО LiveBaster удовлетворяет пока ещё не всем требованиям Системы Реального Времени (СРВ), но уверенно стремится к ним.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

09 янв 2020 22:33
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #35120
Эксперимент на скорость приспособления.
Модель страуса под управлением LiveBaster:
1. почти сразу пытается перемещаться к цели;
2. очень быстро находит способ встать после падения вперёд;
3. очень быстро находит способ встать после падения назад.



По итогам анализа многих крайних экспериментов, дозрел до начала создания очередной новой версии :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 янв 2020 07:25
Lexx_Luter
Писатель
Писатель
Сообщений: 95
Больше
Универсальный самообучаемый искусственный интеллект #35124
Ребёнку дали инструменты, но не сказали что с ними делать и он теперь бегает и кидается ими )
Страусу не хватает направления в развитии, как это делают с детьми. Если нет подсказок, то нет и быстрого роста определённых навыков. Вы бы ему хотя бы трудности какие нибудь создавали, чтобы он мог адаптироваться и чему то научиться, а то он просто стоит и пошатывается, что можно расценить как нормальное состояние, из которого он не выйдет, т.к. ему не обо что опереться в познании.
Самообучаемый робот хоть и должен быстро учиться, но только "чему учиться" нужно ему задать, а то слишком много вариантов, в которых он просто утонет и ничему толком не научится за долгое время.
Спасибо сказали YNK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 янв 2020 21:21 10 янв 2020 21:21 от LiveBaster.
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #35132

Lexx_Luter пишет: Ребёнку дали инструменты, но не сказали что с ними делать и он теперь бегает и кидается ими )
Страусу не хватает направления в развитии, как это делают с детьми
.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 янв 2020 23:10 10 янв 2020 23:22 от LiveBaster.
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #35133
В другой ветке, уважаемый Lex пишет:

Lex пишет: Вчера кстати была очередная статья про ваших страусов=пауков.

Предполагаю, что он вот эту статью имел в виду: ai-news.ru/2020/01/deep_reinforcement_le...it_paukov_hodit.html ?

Радикальное отличие LiveBaster в том, что самообучение - это только часть задачи.
Самое важное - это научиться создавать "многоклеточные организмы" (системы из независимых компонентов).
Вот как, к примеру, как происходит переход от одноклеточного организма к многоклеточному? Была одна клетка и прекрасно ей жилось, и вдруг оказалось, что двум клеткам вместе лучше?
А если клеток миллиард и это не просто клетки, а нейроны мозга? Как им всем научиться друг с другом взаимосодействовать?

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 янв 2020 23:21
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #35134

Lexx_Luter пишет: Вы бы ему хотя бы трудности какие нибудь создавали, чтобы он мог адаптироваться и чему то научиться

Есть сила тяжести и трение - это вполне чувствительные трудности, т.к. любое неверное движение тут же "наказывается" падением/спотыканием.
Когда Страус быстро двигается, то он очень реалистично падает, иногда на спину, потом переворачивается и встаёт.
Часто он просто пытается удержать равновесие - не упасть назад или вбок и смешно перебирает ногами.
По мере совершенствования алгоритмов, я давно планировал создавать более привлекательные сцены, чтобы процесс обучения выглядел более весёлым - пока всё медленно продвигается.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

11 янв 2020 17:35
YNK
Модератор
Модератор
Сообщений: 3480
Больше
Универсальный самообучаемый искусственный интеллект #35137

LiveBaster пишет: Есть сила тяжести и трение - это вполне чувствительные трудности, т.к. любое неверное движение тут же "наказывается" падением/спотыканием

- то есть среда программируемая? Спотыкается "страус" на текстурах?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

11 янв 2020 18:26
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #35138

YNK пишет:

LiveBaster пишет: Есть сила тяжести и трение - это вполне чувствительные трудности, т.к. любое неверное движение тут же "наказывается" падением/спотыканием

- то есть среда программируемая? Спотыкается "страус" на текстурах?

Среда, в которой находится Страус - это стандартный игровой движок Unity3D.
В нём, кроме графического движка, есть физический движок - см. docs.unity3d.com/Manual/PhysicsSection.html .
Т.е. спотыкается он не на текстуре, а от соприкосновения с поверхностью, которая имеет физические параметры, в том числе - трение.
Нельзя просто двинуть ножкой и сделать шаг - надо преодолеть силу трения, а это сразу скажется на векторе перемещения - то, что раньше приводило к одному результату, приведёт к другому.
Поэтому у Страуса нет одной и той же программы действий, как у классического робота - он каждый раз действует по новому, используя весь свой предыдущий опыт. В начальный момент времени опыт равен нулю.
Спасибо сказали YNK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 фев 2020 00:31
LiveBaster
Опытный писатель
Опытный писатель
Сообщений: 381
Больше
Автор темы
Универсальный самообучаемый искусственный интеллект #35440
В компании, в которой я сейчас работаю, есть вакансия программиста C++:
pushkino.hh.ru/vacancy/35433304

Если есть желающие поработать - приходите.
Проект использует общеизвестные компоненты ИИ (LiveBaster НЕ используется), т.е. велосипед не изобретаем.
Идеальный кандидат - хороший программист, с хорошей математической подготовкой, в области ИИ.
Проект очень большой и сложный. Для примера, наблюдаемый трафик в сети на один сервер 5-7 ТБит, таких серверов много и должны работать в режиме 24/7, управляя большим количеством роутеров.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: InexYNK
Время создания страницы: 0.407 секунд
Работает на Kunena форум