On 7 January 2017 at 21:20, Sebastian Raschka <se.raschka@gmail.com> wrote:Hi, Thomas,
sorry, I overread the regression part …
This would be a bit trickier, I am not sure what a good strategy for averaging regression outputs would be. However, if you just want to compute the average, you could do sth like
np.mean(np.asarray([r.predict(X) for r in list_or_your_mlps]))
However, it may be better to use stacking, and use the output of r.predict(X) as meta features to train a model based on these?Like to train an SVR to combine the predictions of the top 10% MLPRegressors using the same data that were used for training of the MLPRegressors? Wouldn't that lead to overfitting?