Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2012, 22:15   #1
Ericnex
Форумчанин
 
Регистрация: 07.04.2010
Сообщений: 218
По умолчанию Функция активации в Delphi

Есть нейронная сеть по распознавани цифр от 0 до 9. В качестве функции активации стоит пороговая функция. Надо переделать программу чтобы использовать в качестве функции активации гиперболический тангенс.

Режим распознавания цифр:часть кода
Код:
begin
if Image1.Canvas.Pixels[i,j]=clblack then
s0:=s0+zero[i+j*100];
end;
if s0>=p then Form1.StatusBar1.Panels[0].Text:='Это цифра:0'else
for i:=0 to 99 do
for j:=0 to 99  do
begin
if Image1.Canvas.Pixels[i,j]=clblack then
s1:=s1+one[i+j*100];
end;
if s1>=p then StatusBar1.Panels[0].Text:='Это цифра:1'
Режим обучения: часть кода
Код:
procedure learning(b: boolean); // обучение персерптрона
begin
if Form1.RadioGroup1.ItemIndex=0 then
for i:=0 to 9999 do
begin
if (b) and (Form1.Image1.Canvas.Pixels[i mod 100,i div 100]=clblack)  then
zero[i]:=zero[i]+1 else
if (not(b)) and (Form1.Image1.Canvas.Pixels[i mod 100,i div 100]=clblack)
then zero[i]:=zero[i]-1;
end
На рисунке функция гиперболического тангенса...
Изображения
Тип файла: gif f16.gif (719 байт, 58 просмотров)
Ericnex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
код активации windows xp Лютик17 Windows 1 17.06.2011 16:00
Макрос для активации гиперссылок. Jum Microsoft Office Excel 3 04.02.2010 16:06
Макрос активации ячейки по выбору в фильтре dsapa Microsoft Office Excel 8 20.07.2009 08:13