文本数据增强

转载整理自https://blog.csdn.net/rensihui/article/details/89166307


概述
  • 相较于图像数据增强,文本数据增强,现在还是有很多问题的;

  • 往更严格的角度看,文本数据增强更像是同义句生成,但又不完全是,它是一个更大范围的概念;

  • 很多时候,需要文本数据增强,一个是常常遇到的数据不足,另一个就是数据不均衡。

  • 我的感觉是,文本数据增强的有效方法:

  • 一个是回译(翻译两次,例如中文到英文,然后英文再到中文),

  • 另外一个就是EDA(同义词替换、插入、交换和删除),插入和交换当时确实没有想到用

  • github项目地址

回译(相对靠谱)
  • 在线翻译工具(中文->[英、法、德、俄、西班牙、葡萄牙、日、韩、荷兰、阿拉伯]等语言)
    • 谷歌翻译(google),谷歌翻译不用说,应该是挺好的,语言支持最多,不过我暂时还不会翻墙注册账户
    • 百度翻译(baidu),百度翻译不用说,国内支持翻译语言最多的了(28种互译),而且最大方了,注册账户后每月有200万字符的流量,大约是2M吧,超出则49元人民币/百万字符
    • 有道翻译(youdao),初始接触网络的时候我最喜欢用有道翻译了,但死贵,只有100元体验金,差评。才支持11种语言,48元/百万字符
    • 搜狗翻译(sougou),对于搜狗印象还行吧,毕竟是能做搜索引擎的公司嘛。78种语言,200元体验金,常见语言40元/百万字符,非常见语言60元/百万字符
    • 腾讯翻译(tencent),总觉得腾讯AI是后知后觉了,公司调用腾讯接口老是变来变去的,这次也是被它的sign加密给恶心到了,空格改为+。或许对企鹅而言,人工智能不那么重要吧。
      • 有两个,一个是翻译君一个是AIlab什么的,支持的语言少些。似乎还在开发中,不限额不保证并发,php开发没有python的demo
    • 必应翻译(bing),微软的东西,你懂的,没有尝试,直接在网页上试试还可以吧
    • 可以采用工具、模拟访问网页、或者是注册账号等
  • 离线翻译工具
    • 自己写,收集些语料,seq2seq,nmt,transformer
    • 小牛翻译,比较古老的版本了,win10或者linux都可以,不过只有训练好的中英互译
    • 地址
同义词替换(还行)
句法、句子扩充、句子缩写(比较困难)
  • 句子缩写,查找句子主谓宾等
    • 有个java的项目,调用斯坦福分词工具(不爱用),查找主谓宾的
    • 地址(主谓宾提取器)
  • 句子扩写 todo
  • 句法 todo
HMM-marko(质量较差)
  • HMM生成句子原理: 根据语料构建状态转移矩阵,jieba等提取关键词开头,生成句子
  • 参考项目
深度学习方法 todo
  • seq2seq
  • bert
  • transformer
  • GAN
参考/感谢
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值