roboforum.ru

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

ПРограММный Нейро процессор!

[ziOn]*e]l[uk » 30 дек 2005, 00:57

Виктор Царегородцев писал(а):http://www.neuropro.ru - это моё :)


Мне оч. понравилась... там темка с виртуальным футболом...
вот я вам даже выложу один супер-гол (это для любителей футбола)
Вложения
Nerv_VS_Dnepr(low_speed).rar
(727.3 КиБ) Скачиваний: 227

Терминатор » 30 дек 2005, 01:11

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


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


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

North » 30 дек 2005, 11:35

2Terminator: в соседней ветке Gab кинул мне ссылку на книжку по нейросетям, там это есть. Ищи в "Алгоритмы->Автомобильное зрение"

Терминатор » 30 дек 2005, 19:07

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

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

Терминатор » 30 дек 2005, 19:13

А вообще, сколько-бы я не смотрел книг, то там в основном все рассматривается применительно к числам. Я же, кроме чисел, использую и другие типы данных. Например, у меня выход нейрона, который оперирует с числом, может связываться со входом нейрона, который работает со строкой. В этом есть свои преимущества, но я не знаю как в этом случае поступать с "адаптацией" такой нейросети.

=DeaD= » 30 дек 2005, 20:04

Нейроны работающие со строками???? Это как?

Терминатор » 30 дек 2005, 20:28

=DeaD= писал(а):Нейроны работающие со строками???? Это как?


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

=DeaD= » 30 дек 2005, 20:46

Забавный подход...

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

Терминатор » 30 дек 2005, 20:56

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

[ziOn]*e]l[uk » 31 дек 2005, 01:12

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


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

gab » 31 дек 2005, 03:46

Терминатор писал(а):
=DeaD= писал(а):Нейроны работающие со строками???? Это как?


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

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

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

Терминатор » 10 янв 2006, 21:23

gab писал(а):
Терминатор писал(а):
=DeaD= писал(а):Нейроны работающие со строками???? Это как?


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

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

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


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

gab » 10 янв 2006, 23:10

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

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

[ziOn]*e]l[uk » 13 янв 2006, 00:51

Это.. товарищи скажите кто что думает про футбол...
.
ЗЫ токак не бейте за флуд...  8)

-= Александр =- » 13 янв 2006, 01:11

Тема называвется нейропроцессор... Ты хочешь учить нейросеть игре в футбол?  :wink:


cron
Rambler\'s Top100 Mail.ru counter