I'm actually training a model on a healthy training dataset to perform a regression task. To validate the model, I'm running it with different testing datasets. However, some testing datasets may suffer from a calibration default which creates a shift on the values of one ( or more ) feature(s). This leads sometimes to complete crashes of the model (I have tried LR, NN, RF and all of them are not robust against these crashes)
The problem is that I do not know in advance if the testing dataset is noisy or healthy. Moreover, I don't know in advance which feature may be affected (on some dataset it's the 3rd feature which is affected, on others it's the 1st one ..etc).
Do you have any suggestions to deal with this problem ? (ie. a strategy to compare the training and testing dataset to detect if there is a problem and correct it before running the model).