![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Алгоритм простейшего элемента нейросетей - компаратора
Andruid © (2005-10-13 09:52:00)Люди, подскажите, плз, плгоритм простейшего элемента нейросетей - компаратора? Что-то никак не могу найти.
Задача у меня стоит такая: хочу создать класс КОМПАРАТОР.
TUser (2005-10-13 14:12:00) [1]У Кормена есть про эти самые компараторные сети. Только нейронные - это уже совсем другая история.
ЗЫ. А для каких целей это м.б. примененор на практике?
Kolan (2005-10-13 14:04:00) [2]Кстати как выгляит сеть. итд...
Посмотрел я свой пример не очень он. Пока не буду давать ...
Kolan (2005-10-13 13:57:00) [3]Andruid © (13.10.05 13:28) [15]
в распечатке
Что за распечатка.
Совет:
1 Создать класс нейрон.
Унейрона есть связи, веса итд
2 Создать класс сеть.
итд
шас
пример дам ...
Defunct (2005-10-13 13:30:00) [4]Loginov Dmitry © (13.10.05 12:20) [10]
Если требуются другие - пожалуйста, хоть Exp туда можно вcтавить, не зря я поставил рез-тат функции - Double ;>
Ps: просто "компаратор", а автор вопроса применил именно этот термин, - это устройство, которое, как правило, выдает одно из двух значений ("равно/не равно" либо "больше равно/меньше").
Andruid (2005-10-13 13:28:00) [5]Дело в том, что мне нельзя использовать готовые компоненты.
Мне надо реализовать все самому (ну задание такое :-) )
Нажо запрограммить нейронную сеть поискамаксимального элемента среди произвольного количества элементов.
Такая сеть строится на компараторах, которые сравниваю по два элемента, выдают единицу для максимального элемента и ноль для другого, а еще они выдают значение максимального элемента и высчитывается он там как-то с использованием весов связей, функций... короче вот именно нахождение значения максимального элемента у меня и не получается. Я подозреваю что у меня в распечатке неправильная формула.
Собственно про такую формулу я и спрашиваю.
Andruid (2005-10-13 13:22:00) [6]Компаратор не только должен выдавать единицу для бОльшего элемента и ноль для меньшего. Он еще должен выдавать само значение максимального элемента.
Чапаев (2005-10-13 13:16:00) [7]Может быть, автор хочет построить компаратор на основе нейронов?
Kolan (2005-10-13 13:08:00) [8]Лучьше испльзовать не использовать порог срабатывания просто выдавать число...
Я делал чтото с сетями кое-как работало.
Loginov Dmitry (2005-10-13 12:23:00) [9]
> немало наработок для программирования нейронных сетей на
> Delphi
А там случайно нет реализации НС LVQ, а то вот нужно внедрить в одну мою работу ?
Loginov Dmitry (2005-10-13 12:20:00) [10]То есть на выходе нейрона должен быть 1 или 0. А как же другие передаточные функции ?
PVOzerski (2005-10-13 12:18:00) [11]2Andruid ©:
Тебя вообще-то послали не абы куда, а дали адрес сайта, где немало наработок для программирования нейронных сетей на Delphi - в том числе, выложены библиотеки с исходниками. Ну, не хочешь - не надо...
Defunct (2005-10-13 12:09:00) [12]Andruid © (13.10.05 10:03) [2]
Компаратор нейрона работает не так. Компаратор (собсно это и есть сам нейрон) возбуждается (выдает единицу) если на входах компаратора присутствуют определенные значения. Т.о. функцию компаратора можно построить так:
function Compare( X, Y : Double):Double;
begin
if X + Y > K then
Result := 1
else
Result := 0
end;
Где K - порог срабатывания нейрона, получаемый в процессе обучения нейросети.
Andruid (2005-10-13 11:35:00) [13]Я смотрю вы все мастаки отсылать куда-нибудь :-(
На basegroup.ru заглядывал, но реализации компаратора там нет.
Да я неправильно назвал: простойший элемент - это нейрон.
Но именно про компаратор я не нашел алгоритма с формулами.
PVOzerski (2005-10-13 10:31:00) [14]На basegroup.ru заглядывал?
Loginov Dmitry (2005-10-13 10:20:00) [15]И я Осовского прочел - больше таких книг в России не существует.
Jeer (2005-10-13 10:12:00) [16]F1 Max()
Poirot (2005-10-13 10:07:00) [17]Вау? Где читал?:)
Просто компаратор это вобще помоему элемент что-то из основ построения ЭВМ.
А простейший элемент нейронной сети - это нейрон.. ну ни как не компаратор...
Хочешь что-то узнать таки - см инет - погугли - там всё есть...
Есть замечательная книжка Осовский - использование нейронных сете для обработки информации
Andruid (2005-10-13 10:03:00) [18]Это простейший элемент нейронных сетей. Сравнивает два числа, выдает какой из них максимальный и выдает собственно само максимальное значение.
Loginov Dmitry (2005-10-13 09:56:00) [19]Что еще за компаратор? Никогда не слышал о таком ))