这可能是最容易上手的文本分类工具

作者: whenif | 来源:发表于2019-12-27 11:35 被阅读0次

之前在做文本分类时,发现在不同业务上的文本分类流程是一致的,即输入输出一致,故把此抽离出来形成一个基础工具,方便对数据有基础的感知和对算法有基本的选型。不管你是做前端、后端还是算法,都可以拿来一试。

一、简介

本工具主要是基于scikit-learn和tensorflow-keras而形成,主要目的是为了提供更加简单快捷的baseline搭建流程。主要组件都是基于业务实践而选择的较为高效的方法。

(1)特征级别:字级别(char)和词级别(word)
(2)特征表示:词频、ngram、tfidf、word2vec等
(3)模型:贝叶斯、逻辑回归、fastText、TextCNN、TextRNN等
(4)模型集成:串联和并联等
(5)模型评估:precision_score、recall_score、f1_score等

二、使用

2.1 第三方包模式

python setup.py install(or develop)  # 可以跟使用其他python程序包一样使用该工具包

2.2 命令行模式

# 模型训练
python youmin_textclassifier_train.py -n="test" -t="./data_sample/train_data.txt" -e="./data_sample/test_data.txt" -o="./data/"
# 模型预测
python youmin_textclassifier_predict.py -n="test" -o="./data/" -p="./data_sample/predict_data.txt" -d="./data/predict.txt"

2.3 项目引用包模式

cd examples
python3 classify.py base_on_list
python3 classify.py base_on_file
python3 classify.py base_on_dir

附录

[1] 感谢TextGrocery
[2] 项目详情页youmin_textclassifier,如果觉得对自己有帮助的小伙伴请帮忙star~~
[3] 个人博客DebugNLP,欢迎各路同学互相交流
[4] 本文所有代码只用于技术交流,拒绝任何商用活动,使用者如有任何问题、建议和意见,欢迎发邮件至 yongjin.weng@foxmail.com

相关文章

  • 这可能是最容易上手的文本分类工具

    之前在做文本分类时,发现在不同业务上的文本分类流程是一致的,即输入输出一致,故把此抽离出来形成一个基础工具,方便对...

  • 干货:实现数据可视化的几个工具选择(工具+编程语言)

    非编程篇/可直接上手的工具 1. Excel Excel是最容易上手的图表工具,善于处理快速少量的数据。结合数据透...

  • NLP-Tools

    摘要 本文提供并介绍一个NLP模型工具箱,能够完成“分类”,“序列标注”,“文本匹配”和“文本生成”这四种常见的N...

  • 基于Text-CNN模型的中文文本分类实战

    1 文本分类 文本分类是自然语言处理领域最活跃的研究方向之一,目前文本分类在工业界的应用场景非常普遍,从新闻的分类...

  • 文本分类

    1.基于深度学习的文本分类 2.THUCTC: 一个高效的中文文本分类工具包 3.Text Classificat...

  • 如何在python3下使用TextGrocery

    TextGrocery是一款高效的短文本分类工具,后期我们会通过该工具训练文本规则实现给作品内容自动打标签; 该项...

  • NLP(十六)轻松上手文本分类

    背景介绍   文本分类是NLP中的常见的重要任务之一,它的主要功能就是将输入的文本以及文本的类别训练出一个模型,使...

  • fl studio 20破解版图文教程

    fl studio 20破解版是最容易上手的编曲工具之一,直观的用户操作界面,强大的编辑功能,录制功能,让用户可以...

  • iOS 开发工具集

    工具 Gitkraken炫酷又非常容易上手的Git图形化工具,可以自动添加GitFlow Gitscout可浏览、...

  • 最容易上手的Git手册

    Git 基本使用 git 介绍https://www.liaoxuefeng.com/wiki/896043488...

网友评论

    本文标题:这可能是最容易上手的文本分类工具

    本文链接:https://www.haomeiwen.com/subject/pnaroctx.html