欢迎访问pyts文档!¶
pyts 是一个专注于时间序列分类的Python工具包。它旨在通过提供预处理和实用工具,以及多种时间序列分类算法的实现,使时间序列分类更易于使用。该工具包包含大量单元测试,并通过持续集成确保新代码的整合和向后兼容性。该工具包采用3-clause BSD许可证发布。
最小示例¶
以下代码片段展示了pyts的基本用法:
>>> from pyts.classification import BOSSVS
>>> from pyts.datasets import load_gunpoint
>>> X_train, X_test, y_train, y_test = load_gunpoint(return_X_y=True)
>>> clf = BOSSVS(window_size=28)
>>> clf.fit(X_train, y_train)
BOSSVS(...)
>>> clf.score(X_test, y_test)
0.98
- 首先我们导入:
- 定义分类器的类 (
BOSSVS),- 一个加载GunPoint数据集的函数(
load_gunpoint)。
- 然后我们通过调用
load_gunpoint函数加载训练集和测试集。 - 接下来我们通过创建该类的实例来定义一个分类器。
- 最后我们在训练集上拟合分类器,并通过计算测试集上的准确率来评估其性能。
熟悉scikit-learn API的用户会对pyts感到亲切,因为它的API深受其启发,并且pyts的估计器与scikit-learn工具(如模型选择和管道)兼容。更多信息,请参阅Scikit-learn兼容性页面。