In a dataset, the unseen target value is 2500000000. In a polynomial regression with degrees from 1 through 7, I have the following results:
Degree: 1, Mean Squared Error: 410983500.2950994, Predicted: -81178512721.65013
Degree: 2, Mean Squared Error: 5829093.43611284, Predicted: -81178512721.65013
Degree: 3, Mean Squared Error: 0.006954321149912846, Predicted: -81178512721.65013
Degree: 4, Mean Squared Error: 0.9152467870231109, Predicted: -81178512721.65013
Degree: 5, Mean Squared Error: 19.06090147224352, Predicted: -81178512721.65013
Degree: 6, Mean Squared Error: 8651.727673046189, Predicted: -81178512721.65013
Degree: 7, Mean Squared Error: 78583221.21056704, Predicted: -81178512721.65013
The polynomial regression has the lowest error when degree = 3. But the predicted value is too erroneous. Moreover, in all the degrees, the predicted values remain same and negative. Can anybody throw light on this?