具有X和Y值的数据集,但我不知道描述这种关系的函数。我想确定在python中提供合适的功能。与原始数据共享了散点图。
我尝试了多项式回归,但是阅读它表明数据可能过度拟合。
对我来说,这似乎是一个对数函数。有人可以帮我找到最适合这种图形的方法。
from sklearn.preprocessing import PolynomialFeatures
poly=PolynomialFeatures(degree=4)
poly_data=poly.fit_transform(file[["x"]])
model=LinearRegression()
model.fit(poly_data, file["y"])
plt.scatter(file["x"], file["y"])
plt.plot(file["x"], model.predict(poly.fit_transform(file[["x"]])))
plt.show()
如果要查看数据集,请告诉我。