小编Rob*_*ick的帖子

PCA fit() 运行时警告(true_divide 中遇到无效值)

这个问题与机器学习有关。我用灰度图像的值填充数组。

ben = io.ImageCollection('./Ben_bw.png')[0]
ben = np.array(ben)#array of all pixels
Run Code Online (Sandbox Code Playgroud)

现在我用以下方法展平数组:

ben_flat = ben.reshape((1, -1))
Run Code Online (Sandbox Code Playgroud)

当我打印 ben_flat.shape 然后我得到一个非零的 (1, 10304) 数组

然后当我尝试使用 PCA 并拟合数组时:

pca = PCA(n_components=200)
ben_reduced = pca.fit(ben_flat) 
Run Code Online (Sandbox Code Playgroud)

当我适合数组时,我收到一个错误:

RuntimeWarning: invalid value encountered in true_divide
Run Code Online (Sandbox Code Playgroud)

据我所知,某处有一个零分频器。但我无法理解它在哪里或它如何结束。

python arrays pca python-3.x scikit-learn

1
推荐指数
1
解决办法
3688
查看次数

标签 统计

arrays ×1

pca ×1

python ×1

python-3.x ×1

scikit-learn ×1