diff --git a/Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.txx b/Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.txx
index 6413e0647ab85bd330e28903cf36d3a1f0ae4467..2bcd26f3a7f08dbae692c8e36e75e6713e8bacc8 100644
--- a/Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.txx
+++ b/Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.txx
@@ -173,12 +173,12 @@ LearningApplicationBase<TInputValue,TOutputValue>
 
   switch (GetParameterInt("classifier.ann.t"))
     {
-    case 0: // RPROP
-      classifier->SetTrainMethod(CvANN_MLP_TrainParams::RPROP);
-      break;
-    case 1: // BACKPROP
+    case 0: // BACKPROP
       classifier->SetTrainMethod(CvANN_MLP_TrainParams::BACKPROP);
       break;
+    case 1: // RPROP
+      classifier->SetTrainMethod(CvANN_MLP_TrainParams::RPROP);
+      break;
     default: // DEFAULT = RPROP
       classifier->SetTrainMethod(CvANN_MLP_TrainParams::RPROP);
       break;