gpt4 book ai didi

python - 列表未对齐?

转载 作者:行者123 更新时间:2023-11-30 09:00:03 25 4
gpt4 key购买 nike

我希望这是一个简单的问题,而我很愚蠢。我刚刚在我的数据集上运行 PCA,该数据集有 18093 行和 13626 列,当我运行以下代码时,出现以下错误。我很确定我没有正确索引 - 有人可以看到我缺少什么吗?这是我第一次运行代码。

我的目标是拉出前两个特征对。在Python 2.7中

# Choosing optimal number of eigen pairs
num_eigen_pairs = np.hstack((eigen_pairs[0][1][:, np.newaxis], eigen_pairs[1][1][:, np.newaxis]))

len(num_eigen_pairs)
Out[161]: 18093

X_train1[0]
Out[162]: array([ 0., 0., 0., ..., 0., 0., 0.])

len(X_train1)
Out[163]: 18093

X_train1.dot(num_eigen_pairs) #This is the line erroring out

Traceback (most recent call last):

File "", line 1, in X_train1.dot(num_eigen_pairs)

ValueError: shapes (18093,13626) and (18093,2) not aligned: 13626 (dim 1) != 18093 (dim 0)

最佳答案

您必须转置其中一个。尺寸必须采用 <a,b>*<b,c> 形式在矩阵乘法中。尝试一下

X_train1.T.dot(num_eigen_pairs)

关于python - 列表未对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43810045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com