TMultiLayePerceptron error - train: line search fails

Hello again,

When I train my tmultilayerperceptron I see:

Epoch: 4360 learn=0.0878382 test=0.0868668
Epoch: 4370 learn=0.0878382 test=0.0868668
Error in TMultiLayerPerceptron::TMultiLayerPerceptron::Train(): Line search fail
Epoch: 5000 learn=0.0878382 test=0.0868668
Training done.

What does this message mean? (I cant find anything on google :frowning: )

I input three discrimination variables and have 5 neurons in the hidden layer for this run.

I am using root 3.10/02 compiled on gcc 2.95.3. (redhat 7.3)

Let me know of any other info I should provide to help diagnose this…

Thanks,

Mark

Hi Mark,

[quote=“markhod”]
Epoch: 4360 learn=0.0878382 test=0.0868668
Epoch: 4370 learn=0.0878382 test=0.0868668
Error in TMultiLayerPerceptron::TMultiLayerPerceptron::Train(): Line search fail
Epoch: 5000 learn=0.0878382 test=0.0868668
Training done.

What does this message mean?[/quote]
The line search part of the algorithm failed. This means no minimum (other than the current point) was found along the choosen direction. In general, this means you cannot improve further the training, at least with that method.

You see on the previous epochs that the error (0.0878382) does not evolves anymore, already before the algorithm fails.

If you really want to continue, you may try the Steepest descent algorithm, with the “+” option, but I doubt you will be able to improve it further.

Best,
Christophe.