Skip to main content

Rust 中的迭代和签名

项目描述

Rust 中的迭代和签名

这是 Rust 中一维迭代和签名的实现,带有 Python 3 绑定。

安装

来自 PyPI

通常,这个包可以通过运行来安装

pip3 install o3iss

从源头

目前,我们提供适用于 Linux、macOS 和 64 位 Windows 的轮子。如果您的系统不包含在任何这些目标中,则您必须自己编译包。这需要你有一个 Rust 编译器,可以从 [https://www.rust-lang.org/tools/install] 获得。

首先通过运行克隆此存储库

git clone https://github.com/ntapiam/o3iss.git

然后,进入目录并运行

python3 setup.py install

这应该在您的系统上编译和安装包。

用法

这个实现只提供了一个函数: 输入和输出数组都是一维的iss.compute签名。(np.ndarray, int) -> np.ndarray

在中,我们介绍了对框架v0.1.2的部分支持。sklearn示例(假设sktime存在):

from iss import IssClassifier
from sktime.datasets import load_gunpoint
from sktime.utils.data_processing import from_nested_to_2d_array


Xtrain, ytrain = load_gunpoint(split="train", return_X_y=True)
Xtest, ytest = load_gunpoint(split="test", return_X_y=True)
Xtrain, Xtest = (
    from_nested_to_2d_array(Xtrain).to_numpy(),
    from_nested_to_2d_array(Xtest).to_numpy(),
)
ytrain, ytest = ytrain.astype(int), ytest.astype(int)

clf = IssClassifier(level=3, n_jobs=7)
clf.fit(Xtrain, ytrain)
print(clf.score(Xtest, ytest))
>> 0.9133333333333333

去做

  • 多维签名
  • 适当的sklearn整合
  • 生成一个合适的 Python 3 包

项目详情


下载文件

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

源分布

o3iss-0.1.3.tar.gz (4.9 kB 查看哈希

已上传 source

内置发行版

o3iss-0.1.3-cp39-cp39-win_amd64.whl (86.5 kB 查看哈希

已上传 cp39

o3iss-0.1.3-cp39-cp39-manylinux2010_x86_64.whl (827.9 kB 查看哈希

已上传 cp39

o3iss-0.1.3-cp39-cp39-manylinux1_x86_64.whl (827.9 kB 查看哈希

已上传 cp39

o3iss-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (182.6 kB 查看哈希

已上传 cp39

o3iss-0.1.3-cp38-cp38-win_amd64.whl (86.5 kB 查看哈希

已上传 cp38

o3iss-0.1.3-cp38-cp38-manylinux2010_x86_64.whl (827.9 kB 查看哈希

已上传 cp38

o3iss-0.1.3-cp38-cp38-manylinux1_x86_64.whl (827.9 kB 查看哈希

已上传 cp38

o3iss-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (182.6 kB 查看哈希

已上传 cp38

o3iss-0.1.3-cp37-cp37m-win_amd64.whl (86.6 kB 查看哈希

已上传 cp37

o3iss-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl (827.9 kB 查看哈希

已上传 cp37

o3iss-0.1.3-cp37-cp37m-manylinux1_x86_64.whl (827.9 kB 查看哈希

已上传 cp37

o3iss-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl (182.6 kB 查看哈希

已上传 cp37

o3iss-0.1.3-cp36-cp36m-win_amd64.whl (86.6 kB 查看哈希

已上传 cp36

o3iss-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl (827.9 kB 查看哈希

已上传 cp36

o3iss-0.1.3-cp36-cp36m-manylinux1_x86_64.whl (827.9 kB 查看哈希

已上传 cp36

o3iss-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl (182.6 kB 查看哈希

已上传 cp36