У меня есть данные, которые я хочу классифицировать по 3 категориям.Я использовал масштабную часть, а затем использовал анализ главных компонентов.У меня есть x_pca и y_pca.Мне нужно предсказать значение y_pca.Я использовал полиномиальную функцию, и ниже приведен код, который я написал:
from sklearn.linear_model import LinearRegression
clf=LinearRegression()
from sklearn.preprocessing import PolynomialFeatures
poly_reg=PolynomialFeatures(degree=3)
X_poly=poly_reg.fit_transform(x_pca)
clf.fit(X_poly,b['damage_grade'])
print(X_poly.shape)
print(clf.predict(y_pca))
Когда я запускаю его, я получаю следующую ошибку:
ValueError: shape (86868,1) и(4,) не выровнен: 1 (тусклый 1)! = 4 (тусклый 0)
Формы следующие:
shape of x_poly = (86868,1)
shape of y_pca = (260601, 4)