Try to normalize your data:
X = X - X.mean()
X = X / X.std()

Also, if your target has a similar range, you could also try to normalize it for training and denormalize it to get the “real” predictions.