0 / 0 / 0
Регистрация: 06.03.2018
Сообщений: 2
1

Расчет взвешенной суммы

30.10.2018, 13:51. Показов 805. Ответов 3
Метки нет (Все метки)

При расчете взвешенной суммы входных сигналов, результат получается больше 1.
Входные данные нормализованы.
C++
1
2
3
    sum = 0.;
    for(int i=0; i<n; i++)
        sum += data[i] * weights[i];
Полученная сумма выходит за пределы диапазона сигмоидной (активационной) функции.
Что можно сделать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2018, 13:51
Ответы с готовыми решениями:

Расчет средней гармонической взвешенной по формуле
1.Составить блок-схему алгоритма и программу расчета средней гармонической взвешенной по формуле: ...

Расчет суммы квадратов, деленной на квадрат суммы
Здравствуйте, помогите,пожалуйста со следующей задачей. Для одинаковых значений в одном столбце X...

Расчет суммы денег, которые вы получите при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет
Написать программу, рассчитывающую сумму денег,которые вы получите при вложении начальной суммы с...

Расчет общей суммы по полю запроса и доли значения каждой записи от общей суммы
Здравствуйте. В БД на аксесс 2013 есть запрос который выводит следующие данные: за выбранный период...

3
1164 / 1101 / 174
Регистрация: 19.02.2010
Сообщений: 3,272
30.10.2018, 18:00 2
Не путайте область определения и область значения функции.
0
0 / 0 / 0
Регистрация: 06.03.2018
Сообщений: 2
30.10.2018, 19:57  [ТС] 3
Дело в том, что сигмоидная функция постоянно возвращает 1.00, т.е находится в насыщении.
0
1164 / 1101 / 174
Регистрация: 19.02.2010
Сообщений: 3,272
30.10.2018, 21:41 4
Значит, начальный диапазон, в котором случайно генерируются веса, сильно сокращайте. До [-0.1,0.1], или даже до [-0.01,0.01].
Для автоматизации определения границ интервала - можно считать b=1/sqrt(N), где N - число входов у нейрона, и интервал устанавливать в [-b,b]. Т.е. каждый слой многослойной сетки может иметь свой начальный интервал случайных значений весов.

Ну и нормализацию входов - не в интервал [0,1], а центрировать значения относительно нуля. Т.е. чтобы были и положительные, и отрицательные значения. Т.е. в интервал [-1,1], или вычитать из сигнала его среднее и делить на ср.кв.отклонение.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2018, 21:41

Расчет суммы
Нужна помощь с составлением программы для расчета по формуле Пример:

Расчет суммы
Всем привет! Подскажете с решением . Необходимо организовать расчет суммы в табличной строке по...

Расчёт суммы
Задача. Написать программу для расчета суммы

Расчет суммы
Здравствуйте. Помогите, пожалуйста, разобраться как рассчитывается сумма в данном случае (последний...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru