Multioutput regression with MLPRegressor - Does it work?
Not sure if this makes a difference, but I think you need to call fit from the initialized object. So for example, your fit line should be:

regressor_ANN.fit(X,y) instead of MLPRegressor.fit(X, y)


then predicting a new set will be:

regressor_ANN.predict(X_test)