
kmeans_pytorch: 带有GPU支持的基于PyTorch的KMeans算法实现(采用Forgy初始化的Lloyd方法)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
kmeans_pytorch是一个使用PyTorch开发、具备GPU加速能力的K-Means聚类算法库,通过Forgy方法进行初始质心选择,并应用经典的Lloyd迭代优化策略。
带有GPU支持的基本KMeans算法(使用Forgy初始化的Lloyd方法)的PyTorch实现用法如下:
```python
from kmeans_pytorch.kmeans import lloyd
import numpy as np
A = np.concatenate([
np.random.randn(1000, 2),
np.random.randn(1000, 2) + 3,
np.random.randn(1000, 2) + 6
], axis=0)
clusters_index, centers = lloyd(A, n_clusters=2, device=0, tol=1e-4)
```
有关一些测试示例,请参见`kmeans_test.ipynb`。
全部评论 (0)
还没有任何评论哟~


