Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 09.02.2015
Сообщений: 32
1

Как же обучать автокодировщик? Непонятная ситуация с обучением нейронной сети

28.09.2017, 00:03. Показов 591. Ответов 1
Метки нет (Все метки)

Доброго времени суток! Сразу к делу. Пытаюсь использовать метод обратного распространения ошибки при обучении автокодировщика. Обучаю на каждой выборке. Функция активации - сигмоидная. Входные данные могут быть большими, поэтому наклон функции изменил.
А теперь проблема... Она заключается в том, что данные на выходе стремятся к среднему значению и это не заставляет меня радоваться. Может кто-нибудь подсказать, в чём может быть проблема?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2017, 00:03
Ответы с готовыми решениями:

Обучение нейронной сети, как обучать на множестве?
Только начал погружаться в тему, довольно осознанно усвоил метод обратного распространения ошибок,...

Нейронные сети: на каких данных обучать?
Есть некоторая гистограмма. Хочу обучить нейронную сеть предугадывать, уйдет ли эта гистограмма...

Непонятная ситуация
Во общем создал форму под api и из меню новый (тоже создано средствами апи) выбераешь пункт меню...

Непонятная ситуация...?
Всем доброго времени суток, уменя такая проблемка, по какой то причине при открытии формы в которую...

1
1 / 1 / 0
Регистрация: 09.02.2015
Сообщений: 32
30.09.2017, 22:14  [ТС] 2
Ну что же. Проблему сам смог решить, методом проб и ошибок. Ну и ещё кучу статей прочитал.
На сколько я понял, то решение заключается в том, что я изменил входные данные и функцию активации... У массива входных данных я нашёл среднее и максимальное и из каждого вычел среднее и разделил на максимальное. Функцию заменил на гиперболический тангенс, т.к. теперь элементы могут быть и отрицательными, но достаточно малыми, что хорошо.
Так же заменил метод обучения на Adam(очень похоже на изменённую версию backpropagation), но это не главное.
Вопрос решён, тему можно закрывать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2017, 22:14

Непонятная ситуация
Добрый день. Помогите пожалуйста! Ситуация следующая: Есть база данных с таблицами: Клиенты,...

Непонятная ситуация
Здравствуйте, товарищи! Хочу рассказать свой случай, который как раз произошел буквально 3 недели...

Обучение нейронной сети. Как получить график?
Доброго времени суток. В общей сейчас есть так: График зависимости среднеквадратичной погрешности....

Непонятная ситуация с загрузкой!
Всем привет! Ситуация такая: Включаю компьютер (системный блок), загрузка идет хорошо без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.