Skip to main content

高效的单通道超维分类器

项目描述

在线高清

作者:Alejandro Hernández Cano、Mohsen Imani。

安装

为了安装软件包,只需运行以下命令:

pip install onlinehd

访问 PyPI项目页面以获取有关版本的更多信息。

文档

阅读这个项目的文档

快速开始

以下代码生成虚拟数据并使用它训练 OnlnineHD 分类模型。

>>> import onlinehd
>>> dim = 10000
>>> n_samples = 1000
>>> features = 100
>>> classes = 5
>>> x = torch.randn(n_samples, features) # dummy data
>>> y = torch.randint(0, classes, [n_samples]) # dummy data
>>> model = onlinehd.OnlineHD(classes, features, dim=dim)
>>> if torch.cuda.is_available():
...     print('Training on GPU!')
...     model = model.to('cuda')
...     x = x.to('cuda')
...     y = y.to('cuda')
...
Training on GPU!
>>> model.fit(x, y, epochs=10)
>>> ypred = model(x)
>>> ypred.size()
torch.Size([1000])

有关更多示例,请参阅example.py脚本。请注意,此脚本需要 pytorch,sklearnnumpy才能运行。

引文请求

如果您使用 onlinehd 代码,请引用以下论文:

  1. Alejandro Hernández-Cano、Namiko Matsumoto、Eric Ping、Mohsen Imani “OnlineHD:使用超维系统实现稳健、高效和单通道在线学习”,IEEE/ACM 设计自动化和测试欧洲会议 (DATE),2021。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

onlinehd-0.1.2.tar.gz (7.5 kB 查看哈希

已上传 source

内置分布

onlinehd-0.1.2-py3-none-any.whl (8.7 kB 查看哈希

已上传 py3