roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 21:55

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




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 00:57 
Не в сети
Аватара пользователя

Зарегистрирован: 09 ноя 2005, 23:46
Сообщения: 43
Откуда: Бер
Виктор Царегородцев писал(а):
http://www.neuropro.ru - это моё :)


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


Вложения:
Nerv_VS_Dnepr(low_speed).rar [727.3 КиБ]
Скачиваний: 227
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 01:11 
Не в сети

Зарегистрирован: 23 окт 2005, 15:22
Сообщения: 34
Откуда: Москва
[ziOn]*e]l[uk писал(а):
Терминатор писал(а):
Суть построения программы заключается в следующем:
1) Каждый нейрон представлен в виде класса, в котором хранятся данные о нейроне
2) Связь между нейронами - по адресам этих классов.
За счет того, что классы реализованы в виде шаблонов (для знающих С++ это будет понятно), то можно определять классы с любым типом данных. Т.е. в одном можно задать тип числа, а вдругом, например, задать строку и т.д.
Если кто-то может помочь в данном направлении, то буду очень признателен. Так же могу поделиться своим опытом.


Я вот где то там же думал, но только все больше склоняюсь к постороению 2D или 3D массива обьектов... с адресашией (как в шахматах).
И тогда с само построением будет проще....
Кажись :?


Насчет массива это конечно правильно. Я почти так и использую, но задача возникла в другом: надо по каким-то правилам создавать эти самые связи между нейронами, изменять веса связей и удалять ставшие ненужными нейроны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 11:35 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
2Terminator: в соседней ветке Gab кинул мне ссылку на книжку по нейросетям, там это есть. Ищи в "Алгоритмы->Автомобильное зрение"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 19:07 
Не в сети

Зарегистрирован: 23 окт 2005, 15:22
Сообщения: 34
Откуда: Москва
North писал(а):
2Terminator: в соседней ветке Gab кинул мне ссылку на книжку по нейросетям, там это есть. Ищи в "Алгоритмы->Автомобильное зрение"

Если не трудно, то можно конкретную ссылку, а то не нашел


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 19:13 
Не в сети

Зарегистрирован: 23 окт 2005, 15:22
Сообщения: 34
Откуда: Москва
А вообще, сколько-бы я не смотрел книг, то там в основном все рассматривается применительно к числам. Я же, кроме чисел, использую и другие типы данных. Например, у меня выход нейрона, который оперирует с числом, может связываться со входом нейрона, который работает со строкой. В этом есть свои преимущества, но я не знаю как в этом случае поступать с "адаптацией" такой нейросети.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 20:04 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Нейроны работающие со строками???? Это как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 20:28 
Не в сети

Зарегистрирован: 23 окт 2005, 15:22
Сообщения: 34
Откуда: Москва
=DeaD= писал(а):
Нейроны работающие со строками???? Это как?


Суть нейрона (в компьютерном понимании) - сложить и эту сумму как-то преобразовать. Со строками то же самое можно сделать.
К примеру: на один вход нейрона поступает строка "яблоко", а на другой вход - число 1. Этот нейрон может преобразовать число "1" в строку "одно" и добавить слово "яблоко". В результате на входе получим строку "одно яблоко".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 20:46 
Не в сети
Аватара пользователя

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

А это ваше личное изобретение или кто-то еще такие штуки нейронами называет? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 дек 2005, 20:56 
Не в сети

Зарегистрирован: 23 окт 2005, 15:22
Сообщения: 34
Откуда: Москва
Просто у меня так получилось, что хотел использовать нейросеть в микроконтроллерных приложениях (а там нельзя напрямую использовать плавающие числа). Решил использовать только целую арифметику. Для моделирования стал создавать программу для PC. Но потом решил, а почему бы не использовать разные типы данных (чтобы сто раз не переписывать классы).
Нейронами (в случае строк) я их напрямую не называю. Так уж вышло. Но нигде в литературе подобного я не встречал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 дек 2005, 01:12 
Не в сети
Аватара пользователя

Зарегистрирован: 09 ноя 2005, 23:46
Сообщения: 43
Откуда: Бер
Терминатор писал(а):
Просто у меня так получилось, что хотел использовать нейросеть в микроконтроллерных приложениях (а там нельзя напрямую использовать плавающие числа). Решил использовать только целую арифметику. Для моделирования стал создавать программу для PC. Но потом решил, а почему бы не использовать разные типы данных (чтобы сто раз не переписывать классы).
Нейронами (в случае строк) я их напрямую не называю. Так уж вышло. Но нигде в литературе подобного я не встречал.


Просто гениально, а главное что... сам до этого доешл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 дек 2005, 03:46 
Не в сети

Зарегистрирован: 30 апр 2005, 03:11
Сообщения: 212
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович
Терминатор писал(а):
=DeaD= писал(а):
Нейроны работающие со строками???? Это как?


Суть нейрона (в компьютерном понимании) - сложить и эту сумму как-то преобразовать. Со строками то же самое можно сделать.
К примеру: на один вход нейрона поступает строка "яблоко", а на другой вход - число 1. Этот нейрон может преобразовать число "1" в строку "одно" и добавить слово "яблоко". В результате на входе получим строку "одно яблоко".

Весело! И интересно.

Но неэстетично. Лишнее ответвление алгоритма. Дублирующаяся функциональность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 янв 2006, 21:23 
Не в сети

Зарегистрирован: 23 окт 2005, 15:22
Сообщения: 34
Откуда: Москва
gab писал(а):
Терминатор писал(а):
=DeaD= писал(а):
Нейроны работающие со строками???? Это как?


Суть нейрона (в компьютерном понимании) - сложить и эту сумму как-то преобразовать. Со строками то же самое можно сделать.
К примеру: на один вход нейрона поступает строка "яблоко", а на другой вход - число 1. Этот нейрон может преобразовать число "1" в строку "одно" и добавить слово "яблоко". В результате на входе получим строку "одно яблоко".

Весело! И интересно.

Но неэстетично. Лишнее ответвление алгоритма. Дублирующаяся функциональность.


А может не стоит на самом первом этапе себя ограничивать???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 янв 2006, 23:10 
Не в сети

Зарегистрирован: 30 апр 2005, 03:11
Сообщения: 212
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович
Терминатор писал(а):
А может не стоит на самом первом этапе себя ограничивать???

Только если нет желания довести это до конца ;).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 янв 2006, 00:51 
Не в сети
Аватара пользователя

Зарегистрирован: 09 ноя 2005, 23:46
Сообщения: 43
Откуда: Бер
Это.. товарищи скажите кто что думает про футбол...
.
ЗЫ токак не бейте за флуд...  8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 янв 2006, 01:11 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Тема называвется нейропроцессор... Ты хочешь учить нейросеть игре в футбол?  :wink:


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

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


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

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


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

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