SciKit高斯混合模型ValueError:x和y必须具有相同的第一维

克隆人

我正在尝试使用Python SciKit遵循GMM的教程问题是原始代码无法立即使用。它说输入数组的形状存在问题,现在不建议使用GMM。我试图将其重写为:

np.random.seed(2)
x = np.concatenate([np.random.normal(0, 2, 200),
                    np.random.normal(5, 5, 200),
                    np.random.normal(3, 0.5, 600)])
x = np.reshape(x, (-1, 1))

plt.hist(x, 80, normed=True)
plt.xlim(-10, 20)
clf = GaussianMixture(4, max_iter=500, random_state=3).fit(x)
xpdf = np.linspace(-10, 20, 1000)
xpdf = np.reshape(xpdf, (-1, 1))
density = np.exp(clf.score(xpdf))

plt.hist(x, 80, normed=True, alpha=0.5)
plt.plot(xpdf, density, '-r')
plt.xlim(-10, 20)

但是我还是得到了ValueError: x and y must have same first dimension据我所知,问题已经从数组的形状转移到density变量的形状但是我不确定到底发生了什么。任何人都可以对此有所了解吗?谢谢。

马克·惠特菲尔德

如果您检查density问题的形状,将会更加清楚:

>>> density.shape
()

score方法返回所传递整个数据集的对数似然,这仅仅是一个标量值。您需要score_samples,这将提供每个单独点的对数似然率。

自编写教程以来,此处的API可能已更改-我不确定。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matplotlib:ValueError:x和y必须具有相同的第一维

来自分类Dev

ValueError:x和y必须具有相同的第一维

来自分类Dev

ValueError:x和y在python的线性回归中必须具有相同的第一维

来自分类Dev

Python-从CSV读取-ValueError:x和y必须具有相同的第一维

来自分类Dev

numpy数组具有相同的形状,但得到ValueError:x和y必须具有相同的第一维

来自分类Dev

ValueError:x和y必须具有相同的第一个维度,即ipython 3.5

来自分类Dev

x和y必须具有相同的第一尺寸,但形状为(50,)和(10,)

来自分类Dev

当它们实际上是相同长度的一维数组时,获取“ValueError:x 和 y 必须是相同长度的一维数组”

来自分类Dev

ValueError:x和y必须为相同大小的Python

来自分类Dev

ValueError:数据基数不明确。请提供具有相同第一维度的数据

来自分类Dev

绘制两个不具有相同维数的数据帧(x和y)?

来自分类Dev

ValueError:所有输入数组的维数必须相同

来自分类Dev

Numpy hstack-“ ValueError:所有输入数组必须具有相同数量的维数”-但它们确实

来自分类Dev

Numpy hstack-“ ValueError:所有输入数组必须具有相同数量的维数”-但它们确实

来自分类Dev

ValueError:绘制预测值时,x和y的大小必须相同

来自分类Dev

python中的聚类分析:ValueError:x和y必须是相同的大小

来自分类Dev

ValueError:在 plt.subplots() 中绘制 ax[i].scatter 时,x 和 y 的大小必须相同

来自分类Dev

Tensorflow ValueError:logits和标签必须具有相同的形状((None,42)vs(None,1))

来自分类Dev

Keras:ValueError:logits和标签必须具有相同的形状((None,2)vs(None,1))

来自分类Dev

ValueError:logits和标签必须具有相同的形状((1、7、7、2)与(1、2))

来自分类Dev

连接之前的输入数组必须具有相同的维数

来自分类Dev

x和y的大小必须相同

来自分类Dev

如何在x和y中具有相同的比例

来自分类Dev

生成并绘制具有matplotlib和seaborn的高斯混合体

来自分类Dev

ValueError:logits和标签必须具有相同的形状((None,23,23,1)vs(None,1))

来自分类Dev

序列上的Keras注意层到序列模型TypeError:无法遍历具有未知第一维的张量

来自分类Dev

scipy.optimize.minimize:ValueError:所有输入数组的维数必须相同

来自分类Dev

python&scikit:如何从高斯混合模型拟合中获得拟合模型的参数?

来自分类Dev

如何解决要求相同第一维的 Matplotlib 错误 ValueError

Related 相关文章

  1. 1

    Matplotlib:ValueError:x和y必须具有相同的第一维

  2. 2

    ValueError:x和y必须具有相同的第一维

  3. 3

    ValueError:x和y在python的线性回归中必须具有相同的第一维

  4. 4

    Python-从CSV读取-ValueError:x和y必须具有相同的第一维

  5. 5

    numpy数组具有相同的形状,但得到ValueError:x和y必须具有相同的第一维

  6. 6

    ValueError:x和y必须具有相同的第一个维度,即ipython 3.5

  7. 7

    x和y必须具有相同的第一尺寸,但形状为(50,)和(10,)

  8. 8

    当它们实际上是相同长度的一维数组时,获取“ValueError:x 和 y 必须是相同长度的一维数组”

  9. 9

    ValueError:x和y必须为相同大小的Python

  10. 10

    ValueError:数据基数不明确。请提供具有相同第一维度的数据

  11. 11

    绘制两个不具有相同维数的数据帧(x和y)?

  12. 12

    ValueError:所有输入数组的维数必须相同

  13. 13

    Numpy hstack-“ ValueError:所有输入数组必须具有相同数量的维数”-但它们确实

  14. 14

    Numpy hstack-“ ValueError:所有输入数组必须具有相同数量的维数”-但它们确实

  15. 15

    ValueError:绘制预测值时,x和y的大小必须相同

  16. 16

    python中的聚类分析:ValueError:x和y必须是相同的大小

  17. 17

    ValueError:在 plt.subplots() 中绘制 ax[i].scatter 时,x 和 y 的大小必须相同

  18. 18

    Tensorflow ValueError:logits和标签必须具有相同的形状((None,42)vs(None,1))

  19. 19

    Keras:ValueError:logits和标签必须具有相同的形状((None,2)vs(None,1))

  20. 20

    ValueError:logits和标签必须具有相同的形状((1、7、7、2)与(1、2))

  21. 21

    连接之前的输入数组必须具有相同的维数

  22. 22

    x和y的大小必须相同

  23. 23

    如何在x和y中具有相同的比例

  24. 24

    生成并绘制具有matplotlib和seaborn的高斯混合体

  25. 25

    ValueError:logits和标签必须具有相同的形状((None,23,23,1)vs(None,1))

  26. 26

    序列上的Keras注意层到序列模型TypeError:无法遍历具有未知第一维的张量

  27. 27

    scipy.optimize.minimize:ValueError:所有输入数组的维数必须相同

  28. 28

    python&scikit:如何从高斯混合模型拟合中获得拟合模型的参数?

  29. 29

    如何解决要求相同第一维的 Matplotlib 错误 ValueError

热门标签

归档