torchcluster是一个用于集群分析的python包。

torchcluster的Python项目详细描述


Documentation

torchcluster是一个用于集群分析的python包。的速度 利用pytorch对聚类算法进行了有效的改进 后端。我们也在研究测试数据集和可视化工具。 相关工作将在下一个版本中发布。

系统要求

火炬组应该在

  • 所有Linux发行版不早于Ubuntu16.04
  • MacOS X
  • Windows 10

torchcluster还需要python 3.5或更高版本。python 2支持是 来了。

现在,torchcluster在PyTorch上工作 0.4.1条。

安装

使用pip

pip install torchcluster

使用水蟒

conda install -c tczhangzhi torchcluster

火炬团的样子

定义数据集生成器并生成数据集:

from torchcluster.dataset.simple import SimpleDataset

dataset_factory = SimpleDataset(2, feature=2, sigma=2, device=device)
dataset = dataset_factory(100)

配置群集算法并获取结果:

from torchcluster.zoo.spectrum import SpectrumClustering

cluster = SpectrumClustering(2)
result, _ = cluster(dataset)

您还可以对自己的数据集进行集群。数据集应该是张量 n乘以m,其中n是数据集中的数据点数量,m是 每个数据点的尺寸:

dataset = torch.cat([torch.randn(500,2) + torch.Tensor([-2,-3]), torch.randn(500,2) + torch.Tensor([2,1])])

使用光谱聚类得到以下结果:

tensor([0, 0, ..., 1, 1])

许可证

MIT

版权所有(c)2019年至今,张智

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Android中维护应用程序状态   javajavacc:如何指定在特定上下文中需要哪些令牌?   java为什么改型会在重新加载数据时设置以前的响应?   java如何将键转换为字符串,反之亦然   java JDOM解析器插入#固定手动属性   java按元素对XML数据排序?   java Android中有哪些哈希算法?   java为什么使用可选返回类型进行单元测试失败?   Gson和argonauts使用Gson将javascript数组转换为json字符串并转换为javapojo时遇到的问题。试图让我的结构正确   java中的空格   java SQLite高分,草率IndexOutofBounds Android   使用Spring OAUTH2的java Make客户端   netbeans如何在java中创建一个JPopupMenu,其中包含一个要复制文本的项