跳转到主要内容

scikit-learn的层次分类接口扩展

项目描述

sklearn-hierarchical-classification

CircleCI

基于scikit-learn接口和约定的层次分类模块。

请参阅GitHub Pages托管文档此处

安装

要安装,只需通过pip将此软件包安装到您想要的虚拟环境,例如

pip install sklearn-hierarchical-classification

使用

请参阅examples/中的使用示例。

Jupyter笔记本

交互式开发支持内置到HierarchicalClassifier类中。这将使训练期间出现进度条(使用出色的tqdm库),在其他情况下可能使对分类器的了解更深入,这在交互式使用时非常有用。要启用此功能,请确保运行时启用小部件扩展

jupyter nbextension enable --py --sys-prefix widgetsnbextension

然后,您可以使用progress_wrapper参数设置为tqdm_notebook来实例化一个分类器

clf = HierarchicalClassifier(
    base_estimator=svm.LinearSVC(),
    class_hierarchy=class_hierarchy,
    progress_wrapper=tqdm_notebook,
)

文档

通过sphinx提供自动生成的文档。要构建/查看

$ cd docs/
$ make html
$ open build/html/index.html

文档发布到GitHub pages的gh-pages分支。如果您是贡献者并需要更新文档,一个很好的起点是这篇教程

进一步阅读

此模块深受以下先前工作和论文的影响

项目详情


下载文件

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

源分布

sklearn-hierarchical-classification-1.3.2.tar.gz (15.9 kB 查看哈希)

上传时间