FANN fann_train_on_data
(PECL fann >= 1.0.0)
fann_train_on_data — 일정 기간 동안 전체 데이터 세트에 대해 학습
설명
fann_train_on_data( resource $ann, resource $data, int $max_epochs, int $epochs_between_reports, float $desired_error ): bool
일정 기간 동안 전체 데이터 세트에 대해 학습합니다.
이 훈련은 fann_set_training_algorithm()에 의해 선택된 훈련 알고리즘과 이러한 훈련 알고리즘에 대해 설정된 매개변수를 사용합니다.
매개변수
ann
- 신경망 리소스.
data
- 신경망 훈련 데이터 리소스.
max_epochs
- 훈련을 계속해야 하는 최대 Epoch 수
epochs_between_reports
- 콜백 함수 호출 사이의 에포크 수입니다. 값이 0이면 사용자 함수가 호출되지 않습니다.
desired_error
- fann_set_train_stop_function()에서 선택한 정지 함수에 따라 원하는 fann_get_MSE() 또는 fann_get_bit_fail()
반환 값
성공하면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
메모
메모: 이 함수는 fann 확장이 libfann >= 2.2에 대해 빌드된 경우에만 사용할 수 있습니다.
기타
- fann_train_on_file() - 일정 기간 동안 파일에서 읽은 전체 데이터 세트에 대해 학습
- fann_train_epoch() - 훈련 데이터 세트로 한 에포크 훈련
- fann_get_bit_fail() - 실패 비트 수
- fann_get_MSE() - 네트워크에서 평균 제곱 오차를 읽습니다.
- fann_set_train_stop_function() - 훈련 중 사용되는 정지 함수를 설정합니다.
- fann_set_training_algorithm() - 훈련 알고리즘을 설정합니다.
- fann_set_callback() - 훈련 중에 사용할 콜백 함수를 설정합니다.