Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Сделал скриншот в MetaTrader? Поделись им с друзьями!
Automated-Trading
Админ
98900
Automated-Trading 2012.11.29 06:03 

Класс нейронной сети GRNN:

Класс реализует обобщенно-регрессионную нейронную сеть (General Regression Neural Network - GRNN).

Автор: Yury Kulikov

jommerbot
157
jommerbot 2014.06.19 23:14  
Кто-нибудь пробовал с ним разбираться? Возможно ли обучение без массива выходных обучающих данных? Как?
Rasoul Mojtahedzadeh
27506
Rasoul Mojtahedzadeh 2015.01.31 11:52  
Есть ли C / C ++ код для этого?
Yury Reshetov
13460
Yury Reshetov 2015.01.31 16:30  
jommerbot:
Кто-нибудь пробовал с ним разбираться? Возможно ли обучение без массива выходных обучающих данных? Как?
Интересно, а что же вы тогда будете подавать в качестве обучающей выборки?
daliel
6
daliel 2015.08.26 08:52  

в коде есть такая строка №122: d=sigma[i]==0.0?0.0:(m_inp[i]-inputvector[i])/sigma[i];

так вот, что значит 0.0?0.0: ?

Дело в том что переписываю код на другой язык и в одной из итерация m_inp[i]-inputvector[i] = 0, соответственно sigma[i] = 0. Из этого вытекает что делить на ноль некрасиво. Я так полагаю что проблема в том что я не понимаю что значит ==0.0?0.0:

Vladimir Suslov
460
Vladimir Suslov 2015.08.26 09:18  
daliel:

в коде есть такая строка №122: d=sigma[i]==0.0?0.0:(m_inp[i]-inputvector[i])/sigma[i];

так вот, что значит 0.0?0.0: ?

Дело в том что переписываю код на другой язык и в одной из итерация m_inp[i]-inputvector[i] = 0, соответственно sigma[i] = 0. Из этого вытекает что делить на ноль некрасиво. Я так полагаю что проблема в том что я не понимаю что значит ==0.0?0.0:

Это сокращенная запись if - else

if(sigma[i] == 0.0) {
    d = 0;
}
else {
    d = (m_inp[i] - inputvector[i]) / sigma[i];
}

 деления на ноль нет.

daliel
6
daliel 2015.08.26 13:06  
Event:

Это сокращенная запись if - else

 деления на ноль нет.

тоесть, если результат (m_inp[i]-inputvector[i])/sigma[i]; равен 0, то sigma[i] не меняется, а меняется только d?
Vladimir Karputov
Модератор
45424
Vladimir Karputov 2015.08.26 13:13  
daliel:
тоесть, если результат (m_inp[i]-inputvector[i])/sigma[i]; равен 0, то sigma[i] не меняется, а меняется только d?
Условный оператор ?:
Vladimir Suslov
460
Vladimir Suslov 2015.08.26 13:14  
daliel:
тоесть, если результат (m_inp[i]-inputvector[i])/sigma[i]; равен 0, то sigma[i] не меняется, а меняется только d?

sigma[i] не меняется, а только сравнивается с нулем.

 А от результата этого сравнения меняется d

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий