Ваша проблема заключается в том, что вы пытаетесь применить pca.inverse_transform
к своим исходным данным. Цель этой функции - принимать в качестве входных данных основные компоненты и преобразовывать их обратно в данные. Здесь вы передаете вместо этого данные.
Из документов:
http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html#sklearn.decomposition.PCA.inverse_transform
Вы видите, что для pca.inverse_transform
ввода должно быть то, X : array-like, shape (n_samples, n_components)
что в вашем случае есть, (1, 10)
и именно поэтому вы получаете эту ошибку
Я предполагаю, что вы хотели бы сделать, это
X_test_inversed = pca.inverse_transform(X_test_reduced)