我跟着机器学习的教学视频学习,在导入同一目录下自己编写的文件时无法导入(文件分布情况如下图),我无法在test_poly_regression.py这个文件中导入polynomial_features.py,polynomial_regression_curve.py这两个文件及其中定义的类,错误信息显示的是找不到要导入的文件。
Hint: make sure your test modules/packages have valid Python names.
有没有人知道这是为什么
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.pyplot
from model import polynomial_features
from model import polynomial_regression_curve
objective_function=lambda x:3*np.exp(-1)*np.sin(x)
np.random.seed(0)
n=10;
raw_x=np.linspace(0,6,n)
raw_y=objective_function(raw_x)+np.random.randn(n)#目标值+噪声
degrees=[1,3,5,7,10,12]
plt.Figure(figsize=(15,7))
for i,degree in enumerate(degrees):
fear_data=PolynomialFeatureData(raw_x,degree,with_bias=True)
X_sample=feat_data.fit_transform()
poly_obj=PolynomialRegressionCurve(X_sample,raw_y,fit_intercept=True)
theta=poly_obj.fit()
print("degree:%d,theta is "%degree,theta)