add X=X.astype(float)