fann_set_activation_steepness
(PECL fann >= 1.0.0)
fann_set_activation_steepness — Встановлює крутизну активації для вказаного нейрона та номера шару
Опис
fann_set_activation_steepness( resource $ann, float $activation_steepness, int $layer, int $neuron): bool
Установите крутизну активации для нейрона номерneuron
у шарі номер layer
, Вважаючи вхідний шар як шар 0.
Неможливо встановити крутість активації нейронів у вхідному шарі.
Крутизна функції активації дещо свідчить, наскільки швидко функція активації переходить від мінімуму до максимуму. Високе значення функції активації також надасть більш агресивне навчання.
Під час навчання нейронних мереж, у яких вихідні значення мають бути крайніми (зазвичай 0 і 1, залежно від функції активації), можна використовувати крута функція активації (наприклад, 1.0).
За умовчанням крутість активації становить 0.5.
Список параметрів
ann
Ресурс нейронної мережі.
activation_steepness
Крутизна активації.
layer
Номер шару.
neuron
Номер нейрона.
Значення, що повертаються
Повертає true
у разі успішного виконання, або false
в іншому випадку.
Дивіться також
- fann_set_activation_steepness_layer() - Встановлює крутість активації для всіх нейронів у вказаному номері шару
- fann_set_activation_steepness_hidden() - Встановлює крутість крутості активації для всіх нейронів у всіх прихованих шарах
- fann_set_activation_steepness_output() - Встановлює крутість активації у вихідному шарі
- fann_get_activation_steepness() - Повертає крутість активації для нейрона, що поставляється, і номери шару
- fann_set_activation_function() - Встановлює функцію активації для зазначеного нейрона та шару