sklearn的make_blobs和多变量高斯之间有什么区别?

时间:2017-01-23 17:44:42

标签: python scipy scikit-learn gaussian

Scikit-learn提供了一个生成高斯blob的实用程序make_blobs。使用它有什么好处,比如scipy的multivariate_normal

1 个答案:

答案 0 :(得分:2)

正如文档所述,Scikit-learn的make_blobs会产生许多各向同性的高斯斑点。它可以被视为一个辅助函数,它可以为您节省一些代码。如果你必须演示或测试一些聚类算法,那就太好了,所以要避免使用很多样板代码。

如果您选择使用SciPy multivariate_normal,那么还可以控制每个群集的协方差矩阵。在某些情况下,这可能很有用。