Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизАлгоритм простейшего элемента нейросетей - компаратора Найти похожие ветки
← →
Andruid © (2005-10-13 09:52) [0]Люди, подскажите, плз, плгоритм простейшего элемента нейросетей - компаратора? Что-то никак не могу найти.
Задача у меня стоит такая: хочу создать класс КОМПАРАТОР.
← →
Loginov Dmitry © (2005-10-13 09:56) [1]Что еще за компаратор? Никогда не слышал о таком ))
← →
Andruid © (2005-10-13 10:03) [2]Это простейший элемент нейронных сетей. Сравнивает два числа, выдает какой из них максимальный и выдает собственно само максимальное значение.
← →
Poirot © (2005-10-13 10:07) [3]Вау? Где читал?:)
Просто компаратор это вобще помоему элемент что-то из основ построения ЭВМ.
А простейший элемент нейронной сети - это нейрон.. ну ни как не компаратор...
Хочешь что-то узнать таки - см инет - погугли - там всё есть...
Есть замечательная книжка Осовский - использование нейронных сете для обработки информации
← →
Jeer © (2005-10-13 10:12) [4]F1 Max()
← →
Loginov Dmitry © (2005-10-13 10:20) [5]И я Осовского прочел - больше таких книг в России не существует.
← →
PVOzerski © (2005-10-13 10:31) [6]На basegroup.ru заглядывал?
← →
Andruid © (2005-10-13 11:35) [7]Я смотрю вы все мастаки отсылать куда-нибудь :-(
На basegroup.ru заглядывал, но реализации компаратора там нет.
Да я неправильно назвал: простойший элемент - это нейрон.
Но именно про компаратор я не нашел алгоритма с формулами.
← →
Defunct © (2005-10-13 12:09) [8]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 - порог срабатывания нейрона, получаемый в процессе обучения нейросети.
← →
PVOzerski © (2005-10-13 12:18) [9]2Andruid ©:
Тебя вообще-то послали не абы куда, а дали адрес сайта, где немало наработок для программирования нейронных сетей на Delphi - в том числе, выложены библиотеки с исходниками. Ну, не хочешь - не надо...
← →
Loginov Dmitry © (2005-10-13 12:20) [10]То есть на выходе нейрона должен быть 1 или 0. А как же другие передаточные функции ?
← →
Loginov Dmitry © (2005-10-13 12:23) [11]
> немало наработок для программирования нейронных сетей на
> Delphi
А там случайно нет реализации НС LVQ, а то вот нужно внедрить в одну мою работу ?
← →
Kolan © (2005-10-13 13:08) [12]Лучьше испльзовать не использовать порог срабатывания просто выдавать число...
Я делал чтото с сетями кое-как работало.
← →
Чапаев © (2005-10-13 13:16) [13]Может быть, автор хочет построить компаратор на основе нейронов?
← →
Andruid © (2005-10-13 13:22) [14]Компаратор не только должен выдавать единицу для бОльшего элемента и ноль для меньшего. Он еще должен выдавать само значение максимального элемента.
← →
Andruid © (2005-10-13 13:28) [15]Дело в том, что мне нельзя использовать готовые компоненты.
Мне надо реализовать все самому (ну задание такое :-) )
Нажо запрограммить нейронную сеть поискамаксимального элемента среди произвольного количества элементов.
Такая сеть строится на компараторах, которые сравниваю по два элемента, выдают единицу для максимального элемента и ноль для другого, а еще они выдают значение максимального элемента и высчитывается он там как-то с использованием весов связей, функций... короче вот именно нахождение значения максимального элемента у меня и не получается. Я подозреваю что у меня в распечатке неправильная формула.
Собственно про такую формулу я и спрашиваю.
← →
Defunct © (2005-10-13 13:30) [16]Loginov Dmitry © (13.10.05 12:20) [10]
Если требуются другие - пожалуйста, хоть Exp туда можно вcтавить, не зря я поставил рез-тат функции - Double ;>
Ps: просто "компаратор", а автор вопроса применил именно этот термин, - это устройство, которое, как правило, выдает одно из двух значений ("равно/не равно" либо "больше равно/меньше").
← →
Kolan © (2005-10-13 13:57) [17]Andruid © (13.10.05 13:28) [15]
в распечатке
Что за распечатка.
Совет:
1 Создать класс нейрон.
Унейрона есть связи, веса итд
2 Создать класс сеть.
итд
шас
пример дам ...
← →
Kolan © (2005-10-13 14:04) [18]Кстати как выгляит сеть. итд...
Посмотрел я свой пример не очень он. Пока не буду давать ...
← →
TUser © (2005-10-13 14:12) [19]У Кормена есть про эти самые компараторные сети. Только нейронные - это уже совсем другая история.
ЗЫ. А для каких целей это м.б. примененор на практике?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.05 c