fann_init_weights
(PECL fann >= 1.0.0)
fann_init_weights - Ініціалізує ваги за допомогою алгоритму Widrow + Nguyen
Опис
fann_init_weights(resource $ann, resource $train_data): bool
Ініціалізує ваги за допомогою алгоритму Widrow+Nguyen.
Функція поводиться аналогічно fann_randomize_weights(). Вона використовуватиме алгоритм, розроблений Дерріком Нгуєном і Бернардом Відроу, щоб встановити ваги таким чином, щоб прискорити навчання. Метод не завжди буває успішним, а в деяких випадках може бути менш ефективним, ніж суто випадкова ініціалізація.
Алгоритм вимагає доступу до діапазону вхідних даних (наприклад, найбільших і найменших вхідних даних) і, отже, приймає другий аргумент, data, який є навчальними даними, які будуть використовуватися для навчання мережі.
Список параметрів
ann
Ресурс нейронної мережі.
train_data
Ресурс (resource) навчальних даних нейронної мережі.
Значення, що повертаються
Повертає true
у разі успішного виконання, або false
в іншому випадку.
Дивіться також
- fann_randomize_weights() - Надає кожному з'єднанню випадкову вагу між min_weight та max_weight
- fann_read_train_from_file() - Читає файл, у якому зберігаються дані навчання