roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 08:35

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 173 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 12  След.
Автор Сообщение
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 29 авг 2012, 21:32 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1480
=DeaD= писал(а):
esisl писал(а):
Рисуйте топикстартеру схему и вперёд :)

Схему современных GPU? А смысл? Он будет заказывать чип на заводе? Денег хватит? :)

Вот эту мысль я и пытаюсь донести до окружающих.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 29 авг 2012, 21:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А что, тут много народу планировало делать свой чип? Вроде максимум ПЛИС предлагали. Но я думаю GPU по экономике эффективней будет на крупных сетях, если нет задачи минимизировать решение.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 29 авг 2012, 21:43 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
esisl, не надо её доносить, выкиньте и забудьте, что она вообще была. первоначальная нехватка знаний решается изучением сначала теории нс, потом как на конкретном железе это можно реализовать. сначала проц общего назначения, затем, если понадобиться уже перебираться на гпу, фпга, нейрочипы.


Последний раз редактировалось Angel71 29 авг 2012, 21:46, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 29 авг 2012, 21:45 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1480
Ладно ребят, вы тут пока без меня поругайтесь, а то у меня на работе роботы забастовку объявили, пойду принимать к ним меры.

P.S. Распознание образов я там исходно делал на нейросети, но потом выкинул и сейчас они парсят картинки банальным SURF


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 29 авг 2012, 21:47 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
расспознование и "что такое хорошо, а что такое плохо" слегка не одно и то же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 00:30 
Не в сети
Аватара пользователя

Зарегистрирован: 13 июл 2012, 05:07
Сообщения: 220
Откуда: Челябинск
прог. языки: C++
ФИО: Дмитрий Толмачёв
Ээээ... ммм... Я хотел бы напомнить, что топик-стартер говорил о десятке нейронов. Не о миллионах, не о тысячах, даже не о десятках. Об одном десятке. Даже на иллюстрации однослойного перцептрона обычно больше рисуют. Какие нафик GPU, ПЛИС, литография на кухне? :)
Пусть берёт любой древный эмулятор нейронных сетей и вперёд. Лучше бы софт посоветовали. А то ведь и правда свой велосипед начнёт писать.

Добавлено спустя 5 минут 58 секунд:
Просто видно же сразу, с первого коммента, что человек вообще не в зуб ногой по теме (прям как я, может поэтому только я это и вижу?). Причём не пыжится, а прямым текстом это признаёт. Так зачем сразу говорить про всякие омеги, если начинать нужно с азов? (азы... омеги... вроде из другой оперы...).


Последний раз редактировалось kran 30 авг 2012, 04:09, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 00:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
kran, вообще-то тема про производительность пошла отсюда:
post248815.html#p248815

Где человек, ушедший сейчас подавлять восстание машин, заявил, что без спец-железа для нейросетей на обычных домашних ПК ничего и не сделать. На что я ему сказал про CUDA и OpenCL и понеслось...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 01:23 
Не в сети
Аватара пользователя

Зарегистрирован: 13 июл 2012, 05:07
Сообщения: 220
Откуда: Челябинск
прог. языки: C++
ФИО: Дмитрий Толмачёв
Не, познавательно конечно, всё успели потрогать, от конкретики до общих принципов. Но про десяток стоило бы сразу сказать - вряд ли такую сеть надо неделями на многоядерном PC обсчитывать. Другое дело, что полезного или хотя бы познавательного можно сделать на десятке нейронов. Особенно в сфере "хорошо и плохо". Ведь по сути получается всего один выходной нейрон.

А надо больше, имхо. Вот допустим, что комбинация сигналов от сенсоров такова, что роботу просто охренеть как плохо. И что? Что делать-то? Надо же различать разные сигналы: если роботу плохо от голода, надо срочно сожрать батарейку; если плохо от влажности или температуры - срочно рвём когти туда, где тепло и сухо. Поэтому один нейрон должен быть на заглатывание, а второй на зуд в заднице. Как-то так.

"Хорошо", "плохо" - чисто человеческие заморочки (хотя даже у пчёл говорят схожая химия). Есть нейроны на сенсоры (S), есть нейроны на реакции (R). И им не хорошо, не плохо - им всё фиолетово. А вот где-то среди скрытых ассоциативных нейронов (A) есть у нас центры удовольствия, боли и т.п. Биологический мозг - это ведь не электрическая, а электро-химическая шняга. Активизировался какой-то нейрончик в центре удовольствия - и мы тащимся. Потому что выделяется эндорфин, качается про кровотоку, впитывается через мембраны миллиардов клеточек... Только это медленный процесс (относительно). Да, это стимуляция, условно - один нейрон имеет связи "один-ко-всем", сколько бы миллиардов нейронов не было, на все слои от коры до мозжечка. Только эта связь с большой задержкой.

Пока этот механизм не моделировался, по крайней мере классиками жанра, по любому не получил широкой известности - в википедии не пишут вроде. :)
Поэтом вместо достоевщины "хорошо-плохо" предлагаю чернышевчину - "что делать?"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 01:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
kran, а вы точно в курсе базовых подходов к нейросетям?
Всякие там backpropagation (Метод обратного распространения ошибки) и т.п. ?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 01:37 
Не в сети

Зарегистрирован: 15 дек 2010, 16:43
Сообщения: 118
Откуда: Тверь
прог. языки: С++
kran писал(а):
Пока этот механизм не моделировался, по крайней мере классиками жанра, по любому не получил широкой известности - в википедии не пишут вроде. :)
Поэтом вместо достоевщины "хорошо-плохо" предлагаю чернышевчину - "что делать?"

само по себе выделение эндорфина ничего не объясняет, заморочка в том что мы не знаем что такое есть боль\удовольствие
поэтому и моделировать тут нечего


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 01:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 июл 2012, 05:07
Сообщения: 220
Откуда: Челябинск
прог. языки: C++
ФИО: Дмитрий Толмачёв
=DeaD= писал(а):
kran, а вы точно в курсе базовых подходов к нейросетям?
Всякие там backpropagation (Метод обратного распространения ошибки) и т.п. ?

Точно НЕ в курсе. Да вчера только почитал статьи в википедии по диагонали. А что, лучше сидеть и помалкивать? :)
Кстати, вспоминается, что для этого метода как минимум три разные функции используют, с разной вычислительной сложностью. Это вдогонку вопросу о временных затратах. Новичку же можно посоветовать выбрать самую быструю, и пусть балуется.

Добавлено спустя 3 минуты 9 секунд:
Fayras писал(а):
само по себе выделение эндорфина ничего не объясняет, заморочка в том что мы не знаем что такое есть боль\удовольствие
поэтому и моделировать тут нечего

Вот поэтому я и посоветовал забыть про эндорфиновое "хорошо", и делать по классической схеме выходных нейронов, привязанных к эффекторам. Которые что-то делать будут, а не моральную оценку комбинациям входных сигналов давать. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 02:28 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Помалкивать - нет конечно, но и давать оценки и советы, надо ли заниматься тем "пока толком не знаете чем" - тоже не очень корректно, согласитесь?

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

Добавлено спустя 53 секунды:
kran писал(а):
Вот поэтому я и посоветовал забыть про эндорфиновое "хорошо", и делать по классической схеме выходных нейронов, привязанных к эффекторам. Которые что-то делать будут, а не моральную оценку комбинациям входных сигналов давать. :)

Как обучать то их без хорошо/плохо? Вручную назначать коэффициенты? Чем тогда это лучше программирования?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 02:49 
Не в сети

Зарегистрирован: 15 дек 2010, 16:43
Сообщения: 118
Откуда: Тверь
прог. языки: С++
как как.. с учителем или без :bad:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 02:51 
Не в сети
Аватара пользователя

Зарегистрирован: 13 июл 2012, 05:07
Сообщения: 220
Откуда: Челябинск
прог. языки: C++
ФИО: Дмитрий Толмачёв
=DeaD= писал(а):
Помалкивать - нет конечно, но и давать оценки и советы, надо ли заниматься тем "пока толком не знаете чем" - тоже не очень корректно, согласитесь?
Но согласитесь, я как-то больше в тему попал, а то обсуждение стало сворачивать куда-то совсем не туда.

=DeaD= писал(а):
Кстати, нейросети еще кроме прямого назначения могут быть использованы как алгоритм общего назначения, где результирующая нейросеть является закодированным ответом на какую-то задачу.
Ну вот, то сами против кодирования, то соглашаетесь, что бывает и так кодируют. Кто кодирует, и действительно - чем отличается от программирования?

=DeaD= писал(а):
Как обучать то их без хорошо/плохо? Вручную назначать коэффициенты? Чем тогда это лучше программирования?
Не знаю, как для топик-стартера, а для меня сейчас как раз это самое интересное. Я предполагаю, что обучают по эталонам. Такая-то комбинация входных сигналов - такая-то комбинация выходных.

Но это по-моему имеет смысл лишь в случае очень большого количества входных комбинаций нелинейных сигналов (фондовая биржа типа). Когда мы не можем вручную их перелопать или придумать простой алгоритм.

Для датчиков заряда и температуры-влажности всё настолько просто, что городить здесь ИНС совершенно не нужно. Имхо достаточно задать приоритеты и пороговые значения. Мол, если очень горячо, каштаны (т.е. батарейки) из огня не таскаем - всё равно сдохнем от перегрева, лучше уж дохнуть от голода - дольше проживём, может огонь раньше потухнет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что такое хорошо, а что такое плохо?
СообщениеДобавлено: 30 авг 2012, 03:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Fayras писал(а):
как как.. с учителем или без :bad:

Учитель то что делать будет? Ручками коэффициенты назначать? :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 173 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 12  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO