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

时间:2017-02-23 19:30:30

标签: python arrays python-3.x scikit-learn pca

此问题涉及机器学习。 我使用灰度图像的值填充数组。

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

现在我用以下内容展平数组:

ben_flat = ben.reshape((1, -1))

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

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

pca = PCA(n_components=200)
ben_reduced = pca.fit(ben_flat) 

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

RuntimeWarning: invalid value encountered in true_divide

根据我的理解,某处有一个零分隔符。但是我无法理解它在哪里或它最终如何结束。

0 个答案:

没有答案