@@ -126,6 +126,8 @@ void Layer::calculate_error_deltas(
126126
127127 switch (error_calculation_type)
128128 {
129+ case ErrorCalculation::type::none:
130+ return ;
129131 case ErrorCalculation::type::huber_loss:
130132 return calculate_huber_loss_error_deltas (deltas, target_outputs, given_outputs, evaluation_config, activation_method, neurons_span);
131133 case ErrorCalculation::type::huber_direction_loss:
@@ -140,8 +142,15 @@ void Layer::calculate_error_deltas(
140142 return calculate_cross_entropy_error_deltas (deltas, target_outputs, given_outputs, evaluation_config, activation_method, neurons_span);
141143 case ErrorCalculation::type::log_cosh:
142144 return calculate_log_cosh_error_deltas (deltas, target_outputs, given_outputs, activation_method, neurons_span);
143- default :
144- Logger::panic (" Error calculation type, " , ErrorCalculation::type_to_string (error_calculation_type), " is not supported for Layer!" );
145+ case ErrorCalculation::type::mae:
146+ case ErrorCalculation::type::nrmse:
147+ case ErrorCalculation::type::mape:
148+ case ErrorCalculation::type::smape:
149+ case ErrorCalculation::type::wape:
150+ case ErrorCalculation::type::directional_accuracy:
151+ case ErrorCalculation::type::directional_confidence_score:
152+ case ErrorCalculation::type::prediction_coverage:
153+ Logger::panic (" Error calculation type, " , ErrorCalculation::type_to_string (error_calculation_type), " is not supported for Layer training!" );
145154 }
146155}
147156
0 commit comments