FANN 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()와 유사하게 동작합니다. Derrick Nguyen과 Bernard Widrow가 개발한 알고리즘을 사용하여 훈련 속도를 높이는 방식으로 가중치를 설정합니다. 이 기술이 항상 성공적인 것은 아니며 어떤 경우에는 순전히 무작위 초기화보다 효율성이 떨어질 수 있습니다.
알고리즘은 입력 데이터의 범위(예: 가장 큰 입력과 가장 작은 입력)에 대한 액세스가 필요하므로 두 번째 인수인 data를 수락합니다. 이 인수는 네트워크를 훈련하는 데 사용할 훈련 데이터입니다.
매개변수
ann
- 신경망 리소스.
train_data
- 신경망 훈련 데이터 리소스.
반환 값
성공하면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
기타
- fann_randomize_weights() - 각 연결에 min_weight와 max_weight 사이의 임의 가중치 부여
- fann_read_train_from_file() - 훈련 데이터를 저장하는 파일을 읽습니다.