Тааак.... Пагодьте вот я тут думаю насчет дву или трех мерного массива обьектов...
Вопрос первый: Перспективы этого массива... Вопрос второй: Как реализовать связь всех сразу (по адресации?) Вопрос третий: Как ее потом обучить? Вопрос четвертый: Как реализовать выходы с нейро проца (программного)
ЗЫ. Я вот для начала начал эмулировть один нейрон.... И у меня получился простой обьект и несколькими свойствами...
1. Кол. входов 2. Пороговое значение возбуждения нейрона 3. Время восстоновления (проводимость пока не юзал) Как быть с проводимостью вешать ее на таймер? Опять про большом кол. нейронов я перегружу проц.
[ziOn]*e]l[uk писал(а):Тааак.... Пагодьте вот я тут думаю насчет дву или трех мерного массива обьектов...
Вопрос первый: Перспективы этого массива... Вопрос второй: Как реализовать связь всех сразу (по адресации?) Вопрос третий: Как ее потом обучить? Вопрос четвертый: Как реализовать выходы с нейро проца (программного)
ЗЫ. Я вот для начала начал эмулировть один нейрон.... И у меня получился простой обьект и несколькими свойствами...
1. Кол. входов 2. Пороговое значение возбуждения нейрона 3. Время восстоновления (проводимость пока не юзал) Как быть с проводимостью вешать ее на таймер? Опять про большом кол. нейронов я перегружу проц.
ВОооот... тфу! Вроде пока все... ответьте плз.
Итак: 1. Цель? 2. Возможные ресурсы? 3. Методика решения задачи?
Самое важное - 1 вопрос. После этого можно начать конструктивный диалог.
Насчёт связей могу послать свой код (С++). У меня они динамические, т.к. у меня сложная формула вычисления связей и их очень много.
[ziOn]*e]l[uk писал(а):Например, вот у нейрона имеется n входов и m выходов.... С выхода идет булевый сигнал. Значение сигнала зависит от кол. входов на каторые воздействует раздражитель?
С этим вроде все ясно, а как работает сам нейро слой мозга????
значение выхода зависит только от ассоциации запомненной в весах нейросети, это может быть реакция на один или несколько входов.
нейрослой просто хранит коэфициенты значимости входов и порог срабатывания нейрона
ЗЫ. Простите но исходников пока еще не дам, надоже хоть чуток самому ПОКАРЯЧИТЬСЯ ...
ЗЫЫ. КАРЯЧЮСЬ на делпфи... (чтоб его)
не изобретай велосипед. Возьми программу NeuroSolutions она моделирует, она же и код на Си может тебе на выход дать. причем код оптимизированный.
Вот я тут один проектик в сети раскопал... Робот с нейросетью: http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2005/SKA7/index.html Хоть и не самообучающийся, а самый простой, но построен на нейросети. Ничего хитрого, обычная М32, умаю загружана % на 10, не больше. Так что нейросеть на МК вполне возможна. Уже обрабатывается мысль попробовать на М8515 с 64К внешней оперативной памяти попробовать что-то такое сделать. :roll:
Kanoka писал(а):Вот вы полезли в дебри! Все о нейросетях имеют только общее представление
Ну, это слишком уж преувеличено Просто нейроспецы могут в других местах тусоваться.
http://www.neuropro.ru - это моё Можно пообщаться мылом (см. в профиле или на сайте) о возможности совместным проектам или по разным вопросам касательно нейросеток (последнее - только при выходе вопросов за рамки обсуждаемых в нейроучебниках тем).
Почему преувеличено? Плотно занимаясь Макинтошами в течении 10 лет (и работа и хобби) я думал что знаю о них довольно много, но еще через 5 понял что знания мои просто поверхностны
Приветствую всех участников форума Я где-то полгода назад тоже начинал писать программу для обработки нейросети. Писал в Builder с организацией на классах и в виде шаблонов. Пока готовы только сами классы с описанием нейронов и простая программа для просчета введеной пользователем нейросети. Суть построения программы заключается в следующем: 1) Каждый нейрон представлен в виде класса, в котором хранятся данные о нейроне 2) Связь между нейронами - по адресам этих классов. За счет того, что классы реализованы в виде шаблонов (для знающих С++ это будет понятно), то можно определять классы с любым типом данных. Т.е. в одном можно задать тип числа, а вдругом, например, задать строку и т.д. Но сейчас, собственно, этот проект пока пришлось остановить, т.к. не знаю как организовать автоматическое построение сети. Если кто-то может помочь в данном направлении, то буду очень признателен. Так же могу поделиться своим опытом.
Терминатор писал(а):Суть построения программы заключается в следующем: 1) Каждый нейрон представлен в виде класса, в котором хранятся данные о нейроне 2) Связь между нейронами - по адресам этих классов. За счет того, что классы реализованы в виде шаблонов (для знающих С++ это будет понятно), то можно определять классы с любым типом данных. Т.е. в одном можно задать тип числа, а вдругом, например, задать строку и т.д. Если кто-то может помочь в данном направлении, то буду очень признателен. Так же могу поделиться своим опытом.
Я вот где то там же думал, но только все больше склоняюсь к постороению 2D или 3D массива обьектов... с адресашией (как в шахматах). И тогда с само построением будет проще.... Кажись