FANN fann_get_cascade_output_change_fraction
(PECL fann >= 1.0.0)
fann_get_cascade_output_change_fraction — 캐스케이드 출력 변경 비율을 반환합니다.
설명
fann_get_cascade_output_change_fraction(resource $ann
): float
캐스케이드 출력 변경 비율은 0과 1 사이의 숫자로, 학습이 정체되지 않도록 출력 연결을 학습하는 동안 fann_get_MSE() 값의 일부가 fann_get_cascade_output_stagnation_epochs() 내에서 얼마나 크게 변경되어야 하는지를 결정합니다. 훈련이 정체되면 출력 연결 훈련이 종료되고 새로운 후보자가 준비됩니다.
이는 fann_get_cascade_output_stagnation_epochs() 기간 동안 MSE가 fann_get_cascade_output_change_fraction()의 일부만큼 변경되지 않으면 훈련이 정체되어 출력 연결의 훈련이 중지됨을 의미합니다.
캐스케이드 출력 변경 비율이 낮으면 출력 연결이 더 많이 훈련되고 비율이 높으면 덜 훈련됩니다.
기본 캐스케이드 출력 변경 비율은 0.01이며, 이는 MSE의 1% 변경과 같습니다.
매개변수
ann
- 신경망 리소스.
반환 값
캐스케이드 출력 변경 비율 또는 오류 시 false
입니다.
기타
- fann_set_cascade_output_change_fraction() - 캐스케이드 출력 변경 비율을 설정합니다.
- fann_get_MSE() - 네트워크에서 평균 제곱 오차를 읽습니다.
- fann_get_cascade_output_stagnation_epochs() - 캐스케이드 출력 정체 에포크의 수를 반환합니다.