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
查看哈希)
内置发行版
o3iss-0.1.3-cp39-cp39-win_amd64.whl
(86.5 kB
查看哈希)
o3iss-0.1.3-cp39-cp39-manylinux1_x86_64.whl
(827.9 kB
查看哈希)
o3iss-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
(182.6 kB
查看哈希)
o3iss-0.1.3-cp38-cp38-win_amd64.whl
(86.5 kB
查看哈希)
o3iss-0.1.3-cp38-cp38-manylinux1_x86_64.whl
(827.9 kB
查看哈希)
o3iss-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
(182.6 kB
查看哈希)
o3iss-0.1.3-cp37-cp37m-win_amd64.whl
(86.6 kB
查看哈希)
o3iss-0.1.3-cp37-cp37m-manylinux1_x86_64.whl
(827.9 kB
查看哈希)
o3iss-0.1.3-cp36-cp36m-win_amd64.whl
(86.6 kB
查看哈希)
o3iss-0.1.3-cp36-cp36m-manylinux1_x86_64.whl
(827.9 kB
查看哈希)