Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Нeйрoceть в dеlphi

Ответить
Настройки темы
Delphi - Нeйрoceть в dеlphi

Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


Обращаюсь к тем форумчанам, которые могут дать дельный совет.))
Хочу научиться работать с нейросетями в delphi. Но для начала нужно научиться делать, хотя бы один нейрон)
В Интернете нашел схему нейрона - математический аппарат neuron.doc
для того чтобы получился нейрон, видимо, нужно запрограммировать эти самые формулы.
Я так понимаю, что х - это должен быть массив типа real, w - так же массив данных, который нужно будет задавать через random.
Так передо мной стоит конкретная задача - сложение двух чисел (это как две входные данные нейрона, если ничё не путаю).
На форму в делфи я скинул два edita(куда будут вводиться числа) один button(сложить) и label(результат).

Помогите, пожалуйста новичку, пойти немного дальше))
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:30, 11-12-2013

 

Пользователь


Сообщения: 121
Благодарности: 35

Профиль | Отправить PM | Цитировать


Цитата z.al:
х - это должен быть массив типа real »
Не обязательно real. Тип данных зависит от проекта сети.
Цитата z.al:
w - так же массив данных, который нужно будет задавать через random »
Изначально можно и через random, но потом они изменяются в процессе обучения сети.
Цитата z.al:
Так передо мной стоит конкретная задача - сложение двух чисел (это как две входные данные нейрона, если ничё не путаю). »
Вам же все четко расписано. Есть набор входных сигналов (Xi), есть набор весовых коэффициентов синапсов (Wi) и есть активационная функция. Нужно посчитать произведение Xi*Wi для каждого синапса, посчитать сумму этих произведений и передать ее в качестве аргумента активационной функции. Значение этой функции и будет выходным сигналом.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:22, 12-12-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


torauma, ,благодарю, спасибо за пояснение )

Отправлено: 13:06, 12-12-2013 | #3


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


torauma, 1000 раз извиняюсь за то что такой дундук, но не могли бы вы пояснить эту самую активационную функцию

Отправлено: 13:11, 12-12-2013 | #4


Пользователь


Сообщения: 121
Благодарности: 35

Профиль | Отправить PM | Цитировать


stronger, а что именно непонятно?

Отправлено: 13:13, 12-12-2013 | #5


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


torauma, как ею пользоваться. 1/1+е^-ax. e = 2,84, а = чему?, x=?

Отправлено: 13:20, 12-12-2013 | #6


Пользователь


Сообщения: 121
Благодарности: 35

Профиль | Отправить PM | Цитировать


x - сумма взвешенных входных сигналов.
a - коэффициент наклона сигмоида. Выбирается при проектировании сети.
Кроме логистической функции могут использоваться и другие. Чаще всего сигмоиды и их аппроксимации. Несколько примеров можно посмотреть здесь.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:39, 12-12-2013 | #7


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


torauma, Спасибо )

Отправлено: 13:45, 12-12-2013 | #8


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать



torauma, Помогите, пожалуйста исправить ошибку: for loop control variable must be simple local variable
None.rar

Отправлено: 18:02, 26-12-2013 | #9


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


а всё, исправил, сморосил чуток

Отправлено: 21:28, 26-12-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Нeйрoceть в dеlphi

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход