
이 함수는 신경망의 오류를 계산하는 방법을 지정하는 데 사용됩니다. error_function 인자는 신경망의 출력과 실제 출력 사이의 오차를 계산하는 함수입니다.
error_function 인자는 다음과 같은 값을 지정할 수 있습니다:
- FANN_XOR: XOR 게이트를 사용하여 오차를 계산합니다.
- FANN_SUM_SQUARE_ERROR: 오차를 제곱하여 계산합니다.
- FANN_TAN_SQUARE_ERROR: 오차를 제곱하여 계산하고, tanh 함수를 사용하여 계산합니다.
- FANN_LINEAR_QUADRATIC_ERROR: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더합니다.
- FANN_LINEAR_QUADRATIC_MSE: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더한 후 평균을 계산합니다.
- FANN_LINEAR_QUADRATIC_MSE_SATURATED: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더한 후 평균을 계산하고, 활성화 함수의 출력을 제한합니다.
- FANN_LINEAR_QUADRATIC_MSE_SATURATED_SCALED: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더한 후 평균을 계산하고, 활성화 함수의 출력을 제한하고, 가중치를 스케일링합니다.
- FANN_LINEAR_QUADRATIC_MSE_SATURATED_SCALED_SQUARE: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더한 후 평균을 계산하고, 활성화 함수의 출력을 제한하고, 가중치를 스케일링하고, 오차를 제곱하여 계산합니다.
- FANN_LINEAR_QUADRATIC_MSE_SATURATED_SCALED_SQUARE_SCALED: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더한 후 평균을 계산하고, 활성화 함수의 출력을 제한하고, 가중치를 스케일링하고, 오차를 제곱하여 계산하고, 가중치를 스케일링합니다.
- FANN_LINEAR_QUADRATIC_MSE_SATURATED_SCALED_SQUARE_SCALED_SCALED: 오차를 제곱하여 계산하고, 가중치와 가중치의 제곱을 더한 후 평균을 계산하고, 활성화 함수의 출력을 제한하고, 가중치를 스케일링하고, 오차를 제곱하여 계산하고, 가중치를 스케일링하고, 가중치를 스케일링합니다.
오류를 계산할 때 사용할 함수를 선택할 때, 오류 함수의 특성에 따라 선택할 수 있습니다. 예를 들어, FANN_XOR 함수는 XOR 게이트를 사용하여 오차를 계산하기 때문에 XOR 게이트를 사용하는 신경망에서 사용할 수 있습니다.
2025-05-02 07:14