以下是我的代码
import numpy as npfrom sklearn.linear_model import LinearRegressionX = np.array([[1], [2], [3], [4]])y = np.array([[6],[8], [2], [2]])reg = LinearRegression().fit(X, y)print("Next will mine in", reg.predict([[5]]))
对于值5的预测结果是
Next will mine in [[-1.77635684e-15]]
我不知道为什么会得到这个非常大的负数?
回答:
这是一个非常小的负数,接近于零:
-0.00000000000000177635684a_float = 3.14159formatted_float = "{:.2f}".format(a_float)