roboforum.ru

Технический форум по робототехнике.


Робомозг

Обсуждаем рождающиеся мысли и результаты экспериментов.

Робомозг

Сообщение starterz » 14 сен 2011, 02:30

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

Вот для начала такой нейрон, что скажете комрады?
OpenNeuron.png
OpenNeuron.png (3.38 КиБ) Просмотров: 3676
starterz
 
Сообщения: 32
Зарегистрирован: 05 сен 2011, 01:26
Откуда: Нальчик
прог. языки: C++
ФИО: Никульшин Игорь Борисович

Re: Робомозг

Сообщение =DeaD= » 14 сен 2011, 07:56

Обучать такую нейросеть - паяльником?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робомозг

Сообщение noonv » 14 сен 2011, 09:32

"реальный робо-мозг" - это реальный компьютер с реальной программой :)))
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Робомозг

Сообщение EDV » 14 сен 2011, 09:35

Разве это мозг? Вот это мозг:



Сам видит, сам «рулит», причём не тупо тыкается в стенки, а двигается в заданную точку :oops:
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Робомозг

Сообщение Fayras » 14 сен 2011, 23:17

EDV писал(а):Сам видит, сам «рулит», причём не тупо тыкается в стенки, а двигается в заданную точку :oops:


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

Re: Робомозг

Сообщение starterz » 15 сен 2011, 00:30

Я понимаю, что вы не врубаетесь, и почему. Но попробуйте посмотреть на это иначе (кто способен конечно). То что все здесь показали, рассказали -вчерашний день.
Обучать не паяльником, ее вообще не нужно обучать, сама научится но тому, что необходимо ЕЙ (нейросети). А те, что не обучатся будут обучены теми, кто обучился :)
Для тех, кто в танке - по вашему нейрочипы из каких элементарных элементов состоят?
Алгоритм и нечеткая логика - взаимодополняющие технологии. Просто первому способу обработки сигналов исторически больше повезло.
starterz
 
Сообщения: 32
Зарегистрирован: 05 сен 2011, 01:26
Откуда: Нальчик
прог. языки: C++
ФИО: Никульшин Игорь Борисович

Re: Робомозг

Сообщение Fayras » 15 сен 2011, 01:08

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

Re: Робомозг

Сообщение starterz » 15 сен 2011, 01:11

Кстати я смотрю тут многие сишники приплюснутые :) Пробовал библиотечку
fann (just for fun) - прекрасно сеть обучаются (лично я обучил свежерожденную сетку сложению, умножению в десятичной).
Но обучение с учителем не так интересно как обучение без учителя, а в funn этого
не реализовано.
И еще почему все-таки не програмные эмуляторы. Они последовательны и требуют компьютеров.
А про заявления про настоящий робомозг - это так же как сравнивать способность
к счету калькуляторов и современных квантовых компьютеров. Первые конечно победят они сильные! ;)

Вот небольшая модификация первой схемки и -вуаля "ночной" нейрон.
NightNeuron.png
NightNeuron.png (5.19 КиБ) Просмотров: 3437

Срабатывает в темноте, условие гашения превышение тормозного уровня над разгонным.
У первого условие срабатывания - превышение разгонного над тормозным, поэтому он -
"дневной". Колбочки так сказать и палочки. Это я про сетчатку глаза :)
starterz
 
Сообщения: 32
Зарегистрирован: 05 сен 2011, 01:26
Откуда: Нальчик
прог. языки: C++
ФИО: Никульшин Игорь Борисович

Re: Робомозг

Сообщение dccharacter » 15 сен 2011, 01:18

О, а я тоже нейрон придумал! Срабатывает на нажатие!
Вложения
neiron.jpg
neiron.jpg (9.34 КиБ) Просмотров: 3443
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Робомозг

Сообщение starterz » 15 сен 2011, 01:22

такой нейрон не образует обратных связей. Спасибо за конструктивизм (реально), я ссори пойду обучать свою нейросеть паяльником. Еще какие мнения, пожалуйста пишите все, что придет в голову.
starterz
 
Сообщения: 32
Зарегистрирован: 05 сен 2011, 01:26
Откуда: Нальчик
прог. языки: C++
ФИО: Никульшин Игорь Борисович

Re: Робомозг

Сообщение Fayras » 15 сен 2011, 01:26

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

Re: Робомозг

Сообщение starterz » 15 сен 2011, 04:37

Fayras, про китзавод. А у Вас хватка, батенька! Военную операцию по захвату давайте обсудим в ветке про боевые роботы :)
А если серьезно, то не сочтите оптимистом, главпроблема это обучающий процесс.
Просто завод уже существует, пусть и в Китае..
Еще у Вас умные вопросы, спасибо.
Попробую поотвечать:
1. Мануальчик прост как..
У нейрона два входа один возбуждает нейрон, другой тормозит.
Уровень возбуждения определяется порогом возбуждения поэтому выбрано такое включение разгонного транзистора.
Если перекинуть его полярность схема перейдет в линейный режим, что есть зло для нейрона.
Другими словами этот нейрон имеет почти скачкообразный переход из тормоза в газ.
Сам порог определяется смещением на базу транзистора, что видно в "ночном" варианте оного.
Для такого нейрона порог почти прямоуголен как у нейронов перцептрона, и это не тру, однако сигмоидная функция (точнее оценочно параболическая) в связи двух нейронов достигается засчет квадратичного уменьшения освещенности от расстояния и нелинейности фотоэффекта.
В общем зависимость точно не линейная и не прямоугольная, то есть пригодна для флоат поинт сети (не 0 и 1 а значение сигнала с плавающей точкой).
Связь светом а не током выбрана во первых из соображений простоты соединения
(так можно соединить тучу нейронов не подводя к каждому провод).
Во вторых возможно частотное разделение каналов, по спектру.
То есть инфракрасные свтляки инфрафиолетовые там.. :)
То есть не нужно для этого специальные электрофильтры громоздить.
2. Что касается виртуального опробования напробовался уже продолжаю, а также кое что уже испытываю в железе. Но здесь территория идей, а не готовых проектов не так ли?
3. Очень хороший вопрос о связях таких пп нейронов. Ну что ж, возможны два типа связей для них. Обратная связь: светит сам себе в один из глазов :) и межнейронная
пытает таким образом соседа(ей).
Но главное не как связывать, а как перенастраивать силу связей. То есть как сеть будет перенастраиваться сама собой. Вот ключевой вопрос!
И если бы я знал на 100% на него ответ счас не пучатал бы эти буковы.
Сейчас перенастройка у меня идет изменением расстояния между нейронами,
изменением взаимного расположения. Вот простая идея повеселиться -присобачить
фотодиод(индикатор работы двигателя) на ус светофила, а рядом разгонный/тормозной датчик. Меняя левый, правый светодиод, меняя положение фотодатчиков, добиваемся совершенно разного характера поведения.
Это Другое программирование..
Но это, я надеюсь на понимание, просто развлечение, а не суть того что я здесь замутил.
Есть много идей еще но пока хватит.
starterz
 
Сообщения: 32
Зарегистрирован: 05 сен 2011, 01:26
Откуда: Нальчик
прог. языки: C++
ФИО: Никульшин Игорь Борисович

Re: Робомозг

Сообщение esprit » 15 сен 2011, 05:14

Про мысли. Ржу нимагу... Тут либо либо... Сам дооолго уже размышляю о применении нейросетей для построения, так сказать, самообучающихся робомозгов, для себя концепцию так и не нашел.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

Re: Робомозг

Сообщение starterz » 15 сен 2011, 06:16

Давайте поржем вместе, если это смешно. Не совсем понял про либо либо.
starterz
 
Сообщения: 32
Зарегистрирован: 05 сен 2011, 01:26
Откуда: Нальчик
прог. языки: C++
ФИО: Никульшин Игорь Борисович

Re: Робомозг

Сообщение Fayras » 15 сен 2011, 07:25

ну вот собственно и 3 критические проблемы
1 - как изменять силу связей между нейронами, или более глобально какие алгоритмы обучения поддерживает электронный нейрон, что будет его памятью. Очевидное и самое простое решение виртуальное моделирование и жесткое фиксирование связей, как следские отсутствие обучаемости.
2 - видимо принципиальная невозможность образования новых межнейрональных связей. Может это и не столь важно, см п.1
3 - сделать на коленке сколько нибудь существенное количество нейронов, чтобы ощущить преимущество перед ПК опять же крайне сложно..
Fayras
 
Сообщения: 118
Зарегистрирован: 15 дек 2010, 16:43
Откуда: Тверь
прог. языки: С++

След.

Вернуться в Идеи

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

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