Форум программистов, компьютерный форум, киберфорум
ИИ, нейросети, LLM, ML, Data Science, ИИ-агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221

Реализация человекоподобного обучения нейросети

14.11.2021, 18:53. Показов 935. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что будет, если нейросеть обучать по такому алгоритму:
1. Создать виртуальное пространство
2. Создать первую нейросеть, которую нужно обучить стандартными алгоритмами, и дать ей цель обучить следующую нейросеть на основе того, что она знает
3. Создать вторую нейросеть, которая будет обучаться у первой нейросети и при этом она будет самостоятельно немного изучать то, что не связано с обучением у первой нейросети. Дать ей цель обучить следующую нейросеть
4. Повторить несколько раз пункт 3.

При этом первоначально у нейросетей будет своё виртуальное окружение и виртуальное зрение. Они могут в нём перемещаться, взаимодействовать с предметами, общаться с другими нейросетями и т. д. Что в итоге получится?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2021, 18:53
Ответы с готовыми решениями:

Скорость нейросети и её обучения
Начинаю разбираться с нейросетями и возник вопрос, если кто сможет подскажите. Нейросеть должна выполнять некоторую работу, т.е. после...

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

Комбинация обучения с учителем и обучения без учителя для извлечения знаний
Здравствуйте! :) Хотелось бы обратиться к знающим людям в области применения машинного обучения для решения прикладных задач в надежде...

9
698 / 574 / 75
Регистрация: 20.09.2014
Сообщений: 3,726
14.11.2021, 19:14
Результат, конечно, интересен. Но вы предложите варианты формирования данных для обучения. А то ведь ваши нейросети являются игроками в виртуальных пространствах, а не тренерами.
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
14.11.2021, 19:40
Цитата Сообщение от Aleksey_1024 Посмотреть сообщение
При этом первоначально у нейросетей будет своё виртуальное окружение и виртуальное зрение. Они могут в нём перемещаться, взаимодействовать с предметами, общаться с другими нейросетями и т. д. Что в итоге получится?
Опишите пожалуйста, как вы представляете перемещение нейросетей в виртуальном окружении. А так-же - на каком языке нейросети будут "общаться с другими нейросетями" и о чем они будут "общаться". Будет интересно обсудить ваши мысли.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,233
14.11.2021, 20:56
Цитата Сообщение от Aleksey_1024 Посмотреть сообщение
и дать ей цель обучить следующую нейросеть на основе того, что она знает
Если предположить, что первая сетка натренирована очень неплохо, то она будет размечать вновь прибывшие живые данные (test-set) для следующей сетки. То есть test-set будет играть роль training-set-а для второй сетки.
Однако первая сетка может ошибаться, и тогда будет критичен вопрос устойчивости к ошибкам к разметке данных. FC-сетки (Fully Connected, полносвязные, или dense), как минимум, достаточно устойчивы к малому кол-ву ошибок. Но они конкретно косячат при больших ошибках в разметке, что легко объясняется.
Имхо, подозреваю, в результате этой затеи будут просто хреновые показатели классификации. То есть ничего стоящего не выйдет.

Цитата Сообщение от Aleksey_1024 Посмотреть сообщение
и при этом она будет самостоятельно немного изучать то, что не связано с обучением у первой нейросети.
В DL уже есть такая техника, называется transfer learning - когда берем какую-нибудь крутую сетку, вытаскиваем какой-то нужный слой и начинаем использовать его для решения и последующей дотренировки на другом типе задач.
0
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
14.11.2021, 22:26  [ТС]
passant, виртуальное окружение может быть любым, но я бы предпочёл сделать карту небольшого поселения посреди природы, но это поселение будет окружено забором высотой 5-6 метров. В поселении будут дома (их количество будет зависеть от количества жителей: один дом - один житель), огород, школа. Можно разработать собственный язык, на котором они будут общаться, либо использовать один из настоящих языков, но в урезанном виде. Общение у них будет похожим на:
Нейросеть1: Нейросеть2 вы собирать урожай из огород!
Нейросеть2: Я выполнять.

Спустя некоторое время...
Нейросеть1: Нейросеть2 вы собирать урожай из огород?
Нейросеть2: Я собирать урожай из огород успешно.
Нейросеть1: Хорошо. Нейросеть2 вы разведать территорию!
Нейросеть2: Я выполнять.
...
Конечно такое общение очень примитивное, но этого хватит для общения двух простых нейросетей. Можно им дать волю для изменения конструкций языка, но потом они будут говорить на непонятном языке и возможно даже на машинном коде. А этого нам не надо если мы за ними будем наблюдать и/или будем с ними общаться.

Добавлено через 5 минут
Mikhaylo, первую нейросеть можно написать уже обученной, или самим её тренировать несколько часов или дней. Формат данных будет в виде виртуального зрения, виртуального слуха, виртуальных органов чувств

Добавлено через 14 минут
А ещё интересней их обучить в игре-песочнице, к примеру в minecraft. Там тогда понадобится больше датчиков для выживания, но и нейросети будут интереснее себя вести
0
698 / 574 / 75
Регистрация: 20.09.2014
Сообщений: 3,726
15.11.2021, 00:07
Командовать - это не значит тренировать. Командовать можно только натренированными.
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
15.11.2021, 00:36
Нужны органы чувств и потребности, иначе ничего не будет. Зачем собирать еду если нет голода? Зачем защищать себя и еду если нет страха?
Где-то читал что основная причина почему шимпанзе не эволюционируют это отсутствие у них любопытства на генном уровне. Еще нужна будет мутация архитектуры и как следствие поведения + естественный отбор. Скорей всего совершенно бесполезно делать для симуляции человеческое время и человеческие скорости действий бег, еда и т.д. так эволюция займет тысячи человеческих лет. Нужно распараллелить вычисления до предела скорости компа + сохранение результата с нацеливанием на расчеты месяц...другой.

Добавлено через 1 минуту
Главное не забыть добавить в прогу сразу не убираемые как их там 3 правила робототехники что-то такое.
0
698 / 574 / 75
Регистрация: 20.09.2014
Сообщений: 3,726
15.11.2021, 00:40
При этой постановке задачи у нейросетки предел обучения на уровне - увидел, поймал, съел. В принципе многие животные так существуют. Устраивает ли такой уровень? Хотелось бы, чтобы нейросетки открыли университет и делали научные открытия типа законов Ньютона для виртуальных сред?
0
2649 / 1660 / 267
Регистрация: 19.02.2010
Сообщений: 4,392
15.11.2021, 00:51
Цитата Сообщение от Aleksey_1024 Посмотреть сообщение
Можно разработать собственный язык, на котором они будут общаться, либо использовать один из настоящих языков, но в урезанном виде.
...
Можно им дать волю для изменения конструкций языка
После того, как на первой МИФИческой "Нейроинформатике" в 1999ом был представлен способ создания языка коммуникации между "роботами" с абсолютного нуля (да ещё и одновременно с самОй адаптацией этих роботов) - априори будут неинтересными любые попытки исходно заложить в модель какой-то кастрированный язык общения (или адаптировать такого кастрата).


Цитата Сообщение от Aleksey_1024 Посмотреть сообщение
Нейросеть1: Нейросеть2 вы собирать урожай из огород!
Нейросеть2: Я выполнять.
Спустя некоторое время...
Нейросеть1: Нейросеть2 вы собирать урожай из огород?
Нейросеть2: Я собирать урожай из огород успешно.
Нейросеть1: Хорошо. Нейросеть2 вы разведать территорию!
Нейросеть2: Я выполнять.
...

Ибо -
сюжеты были штампованные, герои - картонные, язык - чуть посложнее, чем у питекантропов.
(С) Д.Симмонс, "Гиперион".
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
16.11.2021, 12:50
Нейросети это автостатистика на примерах и ничего более.
Поэтому не будет работать это
Цитата Сообщение от Aleksey_1024 Посмотреть сообщение
немного изучать то, что не связано с обучением у первой нейросети.
Тут нужно будет создавать систему с самообучением с нуля и принципиально другого уровня. Такая система должна будет сама находить обучающие выборки в окружении, сама решать есть ли польза от их изучения. Есть ли польза обучать других сетей этому. Это уже искусственный разум. Очень нетривиальная задача.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2021, 12:50
Помогаю со студенческими работами здесь

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

Процесс обучения нейросети
Добрый день. Подскажите, пожалуйста, я хочу написать нейросеть на С++. Это возможно без подключения MATLAB на чистом С++? Дело в том, что...

Нюансы обучения нейросети
Добрый день. 1. При обучение модели, есть возможность задать параметр validation_split. Как он работает? Можно разбить выборку и...

Матрица для обучения нейросети
Здравствуйте!Изучаю C код нейросети одного програмиста,провел немного рефакторинга.Мне нужно сделать обучение для логического И.Там у него...

Задача реализации обучения нейросети без учителя
Нужно реализировать залачу обучения нейросети без учителя. Можете посоветовать какие-то примеры или библиотеки что б можно было посмотреть...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru