Format for X_train in keras using theano
I solved this (still banging my head against the wall): 

estimator.fit(numpy.array(X_train),numpy.array(y_train))


this works. I am not sure why. The error message is very misleading IMHO.