- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的代码出现这样的错误
for n, df_process in enumerate(all_df):
#Normalisasi data dengan metode Standard Scaler
scaler=StandardScaler()
scaler.fit(df_process)
scaled_data=scaler.transform(df_process)
#Menentukan jumlah komponen dalam PCA
if n == 0:
pca=PCA(n_components=total_faktor_positif, svd_solver='full')
else:
pca=PCA(n_components=total_faktor_negatif, svd_solver='full')
#Fitting PCA dari data yang sudah normalisasi
pca.fit(scaled_data)
#Dicari PCA dari data yang sudah normalisasi
x_pca=pca.transform(scaled_data)
factor = []
for pc in x_pca:
factor.append(np.argmax(pc))
all_factor.append(factor)
print (all_factor)
all_pca.append(x_pca)
我该如何修复它们?请帮忙:(因为今天是我的论文
最佳答案
PCA
的 n_components
必须低于 min(n_samples, n_features)
。
在本例中,min(n_samples, n_features)=2
,因此 n_components
只接受 [0,2] 之间的值,但您给它 4
.
您可以尝试使用:n_components=2
关于python - ValueError : n_components=4 must be between 0 and min(n_samples, n_features)=2 与 svd_solver ='full',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56694980/
当我尝试使用 Scikit-Learn 中的 LDA 时,它总是只给我一个组件,即使我要求更多: >>> from sklearn.lda import LDA >>> x = np.random.r
像这样使用 Sklearn PCA 算法时 x_orig = np.random.choice([0,1],(4,25),replace = True) pca = PCA(n_components=
您好,我试图实现 PCA(),但出现错误,' TypeError: PCA() got an unexpected keyword argument 'n_components'. from skle
我正在尝试申请 LatentDirichletAllocation在数据集上。当我尝试为 LDA 的 n_component 参数赋值时。我收到以下错误。 TypeError
我的问题与 math domain error while using PCA 高度相关 我收到以下错误: File "$path$\Python\Python36\lib\site-packag
我对“使用 Dirichlet 过程作为集群数量的先验分布的无限混合模型”的理解是,集群的数量由数据决定,因为它们会收敛到一定数量的集群。 此R 实现 https://github.com/jacob
我的代码出现这样的错误 for n, df_process in enumerate(all_df): #Normalisasi data dengan metode
我是一名优秀的程序员,十分优秀!