GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.1 (1)   Поиск:  
 Автор Тема: Два вопроса по нейорнным сетям.
Giker
Сообщений: 1
Два вопроса по нейорнным сетям.
Добавлено: 29 май 05 17:21
Всем здравствуйте! При изучении и моделировании нейросетей возникло несколько вопросов, помогите пожалуйста, кто знает.
1. Когда делаешь алгоритм обратного распространения процесс обучения сходиться или быстро или медленно, или вообще не сходиться, это насколько я понимаю от того как распределяться веса при инициализации. Вопрос есть ли принцип или формула благодаря которой можно распределить веса так что бы процесс быстро сходился. Пробывал несколько формул разных авторов.
2. Кто читал лекции Миркеса подскажите пожалуйста почему Если при обратном функционировании самодвойственной сети на ее выход подать производные некоторой функции F по выходным сигналам сети, то в ходе обратного функционирования на входах параметров сети должны быть вычислены элементы градиента функции F по параметрам сети, а на входах сигналов – элементы градиента функции F по входным сигналам.
Всем заранее огромное спасибо.
[Ответ][Цитата]
Victor G. Tsaregorodtsev
Сообщений: 3187
На: Два вопроса по нейорнным сетям.
Добавлено: 31 май 05 12:43
1. желательно начальные веса брать поменьше - максимум модуля должен быть порядка 0.1, но не порядка единицы. Очень малые веса, например, распределенные в диапазоне уже чем [-0.01,0.01], начинают замедлять сходимость.
Есть специальные работы, явно инициирующие веса в зависимости от свойств задачи и обучающей выборки - но всё на английском, на память авторы не вспоминаются.

2. Просто по формуле вычисления производной сложной функции. У нас есть F(g(w,x)), где w - некоторый параметр, х - сигнал, а нейросетка сведена до элементарной функции g. Производная dF/dx как раз и будет равна F'*dg/dx. F' - производная этой самой некоторой целевой функции, на которую домножается производная, вычисляемая нейросетью.
Аналогично и dF/dw=F'*dg/dw. При двойственном функционировании нейросетка как раз и считает производные функции g по ее аргументам, т.е. по параметрам и сигналам сети.


--------------------------
нейронные сети, анализ данных, прогнозирование
[Ответ][Цитата]
гость
195.154.241.*
На: Два вопроса по нейорнным сетям.
Добавлено: 19 дек 14 16:07
Цитата:
Автор: Victor G. Tsaregorodtsev

1. желательно начальные веса брать поменьше - максимум модуля должен быть порядка 0.1, но не порядка единицы. Очень малые веса, например, распределенные в диапазоне уже чем [-0.01,0.01], начинают замедлять сходимость.
Есть специальные работы, явно инициирующие веса в зависимости от свойств задачи и обучающей выборки - но всё на английском, на память авторы не вспоминаются.

2. Просто по формуле вычисления производной сложной функции. У нас есть F(g(w,x)), где w - некоторый параметр, х - сигнал, а нейросетка сведена до элементарной функции g. Производная dF/dx как раз и будет равна F'*dg/dx. F' - производная этой самой некоторой целевой функции, на которую домножается производная, вычисляемая нейросетью.
Аналогично и dF/dw=F'*dg/dw. При двойственном функционировании нейросетка как раз и считает производные функции g по ее аргументам, т.е. по параметрам и сигналам сети.


--------------------------
нейронные сети, анализ данных, прогнозирование


Тема раскрыта не полностью
[Ответ][Цитата]
 Стр.1 (1)