【发布时间】:2017-06-08 07:44:58
【问题描述】:
Scikit-learn 提供了一个实用程序 make_blobs 来生成高斯 blob。使用它比 scipy 的 multivariate_normal 有什么优势吗?
【问题讨论】:
标签: python scipy scikit-learn gaussian
Scikit-learn 提供了一个实用程序 make_blobs 来生成高斯 blob。使用它比 scipy 的 multivariate_normal 有什么优势吗?
【问题讨论】:
标签: python scipy scikit-learn gaussian
正如文档所述,Scikit-learn 的 make_blobs 产生了许多各向同性的高斯斑点。它可以看作是一个辅助函数,可以为你节省一点代码。如果您必须演示或测试一些聚类算法,那就太好了,这样可以避免过多的样板代码。
如果你选择使用 SciPy 的multivariate_normal 那么也可以控制每个集群的协方差矩阵。这在某些情况下可能有用。
【讨论】: