Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > ZackMercury

Оценить эту запись

Сигмоида

Запись от ZackMercury размещена 14.11.2017 в 18:05
Обновил(-а) ZackMercury 14.11.2017 в 18:35

Сигмоида - это функция, которая позволяет преобразовать любое число от -∞ до +∞ в число от 0 до 1.

Нажмите на изображение для увеличения
Название: Снимок6.JPG
Просмотров: 579
Размер:	36.8 Кб
ID:	614

Название: Снимок7.JPG
Просмотров: 661

Размер: 25.1 Кб

Она используется в более совершенной, сигмоидной модели нейрона для того, чтобы преобразовать выход из вида

(0) либо (1)

в выход с любым числом от 0 до 1. При этом порог, который мы определяли в перцептроне мы переименуем в "уклон"(bias), и будем прибавлять к взвешенной сумме перед пропуском в сигмоидную функцию.

Что это даёт? Это позволяет сделать некоторую цепочку из нейронов, и при обучении этой цепочки находить разницу между желаемым результатом нейронной сети, и полученным, и таким образом при небольшом изменении веса одного из входов нейрона, изменение его выхода будет небольшим. Однако в перцептроне, лишь маленькое изменение веса одного из входов нейрона может привести к смене его выходного значения с 1 на 0 и наоборот!

Код AS3:
function sigmoid(x:Number):Number
{
    return 1 / (1 + Math.exp(-x));
}
Всего комментариев 0

Комментарии

 

 


Часовой пояс GMT +4, время: 13:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.