GotAI.NET

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

 

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

 Все темы | Новая тема Стр.1 (1)   Поиск:  
 Автор Тема: Недопонимание в звёздах Гроссберга
Buggy
Сообщений: 28
Недопонимание в звёздах Гроссберга
Добавлено: 12 апр 07 22:56
Не могу понять. Вот входная звезда Гроссберга. Состоит из N входов и одного выхода.
Веса расчитываются по формуде Wi(t+1) = Wi(t) + a(Xi - Wi(t)), здесь Xi - это значение вектора. Тоесть если я подаю вектор {10,11,12,13} и все веса до этого были равны 0.5, то будет Wi(t+1) = 0.5 + 0.1(10 - 0.5)? так? А как мне контролировать выходное значение? Например я хочу чтобы при входе этого вектора, на выходе всегда была 1?
[Ответ][Цитата]
zivago
Сообщений: 14
На: Недопонимание в звёздах Гроссберга
Добавлено: 14 апр 07 10:44
В звездях Гроссберга контролирование выходного значения не происходит.Обучение происходит не с учителем.Корректировка весов происходит так как ты написал.При следующей итерации ты должен только уменьшит значение "а"-коэфициента обучения.
План обучения:

Дано: N входов x1...хN.им соответствуют веса w1...wN;
коэффициент "a" берем приблизительно равным 0.1.
iter -- заданное количество итераций.

шаг 1. count = 0; // считаем количество итераций
шаг 2. берем очередной вектор входа их обучающей выборки;
шаг 3. подстраиваем веса по формуле Wi(t+1) = Wi(t) + a(Xi - Wi(t);
шаг 4. уменьшаем значение коэффициента "а" ;
шаг 5. count++;
шаг 6. если ( count < iter ) идти шаг 2;
шаг 7. обучение закончено

В общем вот таков план обучения.В результате данного процесса входная звезда обучается выдавать сигнал на выходе всякий раз, когда на входы поступает определенный вектор, то есть звезда сама каждому определенному вектору входа поставит определенное значение.Таким образом, входная звезда является детектором совокупного состояния своих входов.
[Ответ][Цитата]
Buggy
Сообщений: 28
На: Недопонимание в звёздах Гроссберга
Добавлено: 19 апр 07 23:15
А я нашел тут другую формулу из сетей встречного распространения,
Wi(t+1) = Wi(t) + a(Xi - Wi(t))* Ki, где Xi - это желаемый выходной сигнал, а Ki - входной сигнал. Тоесть это уже как обучение с учителем?
Но я не понимаю тогда, а как получить один выход? Мне кажется что надо сделать, например 100 входов и все их соеденить потом к одному нейрону который просто их проссумирует? так?
И еще. А эта звезда чисто теоретически, может обучаться распозновать изображение? Тоесть например я её обучу первому и второму вектору и скажу что они однотипны. Потом подам третье изображение, с некоторыми элементами первого и всеми элементами второго, она распознаст?
[Ответ][Цитата]
 Стр.1 (1)