前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lightNLP:框架功能丰富,开箱即用

lightNLP:框架功能丰富,开箱即用

作者头像
机器学习AI算法工程
发布2019-10-28 16:19:25
4310
发布2019-10-28 16:19:25
举报
基于Pytorch和torchtext的自然语言处理深度学习框架,包含序列标注、文本分类、句子关系、文本生成、结构分析、五大功能模块,已实现了命名实体识别、中文分词、词性标注、语义角色标注、情感分析、关系抽取、语言模型、文本相似度、文本蕴含、依存句法分析、词向量训练、聊天机器人、机器翻译、文本摘要等功能。

AI项目体验地址 https://loveai.tech

依据自然语言处理四大任务等,框架主要设计为有以下五大功能:

  • 序列标注, Sequence Labeling
  • 文本分类, Text Classification
  • 句子关系, Sentence Relation
  • 文本生成, Text Generation
  • 结构分析, Structure Parsing

因此将有五个主要的功能模块:sl(序列标注)、tc(文本分类)、sr(句子关系)、tg(文本生成)、sp(结构分析)和其他功能模块如we(词向量)。

当前已实现的功能

序列标注,sl

  • 中文分词,cws
  • 命名实体识别,ner
  • 词性标注,pos
  • 语义角色标注, srl

结构分析,sp

  • 基于图的依存句法分析,gdp
  • 基于转移的依存句法分析, tdp

句子关系,sr

  • 语句相似度,ss
  • 文本蕴含,te

文本分类,tc

  • 关系抽取,re
  • 情感极性分析,sa

文本生成,tg

  • 语言模型,lm
  • 聊天机器人,cb
  • 机器翻译,mt
  • 文本摘要,ts

词向量,we

  • 词袋模型,cbow
    • base
    • hierarchical_softmax
    • negative_sampling
  • 跳字模型,skip_gram
    • base
    • hierarchical_softmax
    • negative_sampling

安装

本项目基于Pytorch1.0

pip install lightNLP

建议使用国内源来安装,如使用以下命令:

代码语言:javascript
复制
pip install -i https://pypi.douban.com/simple/ lightNLP

模型

  • ner: BiLstm-Crf
  • cws: BiLstm-Crf
  • pos: BiLstm-Crf
  • srl:BiLstm-Crf
  • sa: TextCnn
  • re: TextCnn,当前这里只是有监督关系抽取
  • lm: Lstm,基础的LSTM,没有使用Seq2Seq模型
  • ss: 共享LSTM + 曼哈顿距离
  • te:共享LSTM + 全连接
  • tdp: lstm + mlp + shift-reduce(移入规约)
  • gdp: lstm + mlp + biaffine(双仿射)
  • cbow: base、hierarchical_softmax、negative_sampling
  • skip_gram: base、hierarchical_softmax、negative_sampling
  • cb: Seq2Seq+Attention
  • mt: Seq2Seq+Attention
  • ts: Seq2Seq+Attention
本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-19,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 机器学习AI算法工程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 当前已实现的功能
    • 序列标注,sl
      • 结构分析,sp
        • 句子关系,sr
          • 文本分类,tc
            • 文本生成,tg
              • 词向量,we
              • 安装
              • 模型
              相关产品与服务
              NLP 服务
              NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
              http://www.vxiaotou.com