1.Text Style Transfer

可以把消极的消息变成积极的消息:
进行的应该是无监督的学习。

以把消极的句子转为积极的句子为例。
G:模型是消极的模型转化为积极的模型
D:则应该能够判断转为的句子是不是积极的句子。
R:模型是要句子不要发生大的变化,架构应该是不变的。即积极的句子又能转化回消极的句子。

模型一般会把G和D接起来以当做一个较大的模型。

2.G:seq2seq:红色框住的部分是随机的,



解决方法:

Gumbel-softmax:

第二种方法是直接避开那个随机生成的sample,从下图可以看出,直接跳过了。
很简单,很暴力。

存在的问题:
真正的句子的向量是one-hot,而生成句子的向量不是,因此模型必须削弱。

真正的句子也可以不用one-hot。。。

第三种方法:硬train:

3.评测遇到的问题

评测遇到的问题是:在进行评分的时候,评分是根据你最后得到的整个句子来进行评分的。
而不知道是具体哪个单词的问题

三种方式:

4.Text Style Transfer 一些结果:


5.

6.可以一方面抽出来内容,另一方面抽出来风格。


一种方法是让content encoder把带有情感分类的词给抹掉,如下:

7.Unsupervised Abstractive Summarization

Unsupervised:给的文件和摘要不一定需要一一对应。
只是告诉机器人类写的文章的风格长什么样子,人类写的摘要的风格是什么样子的。


一般用rouge的方法来评估摘要,仅仅是通过相似的字的个数,没有通过更深层的含义。

8.Mapping of word Embedding

我们来讨论翻译,先看词汇对词汇的翻译:


以中英文为例子,中文中的每个词都有自己的向量,英文中的每个词也都有自己的向量,如果找到一种转化关系使得两中向量可以相互变化,那么我们就能很容易进行翻译。

9.翻译:


因为无监督,即给的语料不是中英的平行语料
一般会先训练两个各自的encode和decode,为了防止直接把输入拿过来输出,需要加入一些噪音。

合并:

直接把EN A的结果给DE B,会不会直接翻译呢?
不理想。
DE A 只能读懂EN A给出的。
DE B 只能读懂EN B给出的。
把EN A的结果给DE B,DE B会觉得给的是一个乱序。


在上述基础上加一个D,使得EN A的输出和EN B的输出相近,这样就可能使得DE B能读懂EN A出来的结果了。
但是这样做输入的句子应该是平行语料。

还有这样,从A输入到A输出经过了一个很长的过程。

上述也应该是在平行预料上进行的
在上述基础上,为了平行语料,我们将EN A和DE B换掉,使得左边的Sentence A产生的右边的Sentence B有一定的语义关系,虽然可能不是很好。
比如就可以用词向量直接转化的翻译结果。

10.讨论语音和文字的转化:

过。

李宏毅nlp学习笔记06:Text Style Transfer相关推荐

  1. 李宏毅NLP学习笔记,NLP模型LAS。

    转自:http://t.zoukankan.com/yanqiang-p-13257228.html 语音识别模型: 语音识别模型主要分为两种,一种是基于seq2seq的,一种是基于HMM的. seq ...

  2. 李宏毅nlp学习笔记10:QA(Question answering)

    1.QA的基本流程: 问题的答案可能是明确的,也可能是有变化的. 答案给出的方式,可能是一个词,或者是一个单个的句子, 获取知识的来源,可以使文本,声音,搜索,视频. 答案形式部分: 2.输出的答案就 ...

  3. 李宏毅nlp学习笔记12:DST(Dialogue State Tracking)

    该任务所处的位置: 下图中红色框框框住的地方. 该任务很重要: DST具体做什么: 最后给出的结果一般是一个set: 一般key是提前给好的. value则会给出一个范围. key一般会分成domai ...

  4. 李宏毅nlp学习笔记04:bert和它的好朋友们

    1.当下追求的模型: 输入文本,训练使得模型可以读懂文本,然后根据不同的任务微调模型! 2.bert大家庭-芝麻街: 3.预训练: 把token用嵌入的向量表示. 针对英文系的前缀后缀等,有fastt ...

  5. 学习笔记:Controllable Artistic Text Style Transfer via Shape-Matching GAN 基于形状匹配生成对抗网络的可控艺术文本风格迁移

    [ICCV-2019] Controllable Artistic Text Style Transfer via Shape-Matching GAN 基于形状匹配生成对抗网络的可控艺术文本风格迁移 ...

  6. 李宏毅DLHLP.21.Text Style Transfer

    文章目录 介绍 Cycle GAN Generator Gumbel-softmax Continuous Input for Discriminator Reinforcement Learning ...

  7. JavaWeb黑马旅游网-学习笔记06【旅游线路分页展示分页展示】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  8. JavaScript学习笔记06【高级——JavaScript中的事件】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  9. A Probabilistic Formulation of Unsupervised Text Style Transfer

    A Probabilistic Formulation of Unsupervised Text Style Transfer 无监督的问题转化 设X={x(1),x(2),-,x(m)}X=\{x^ ...

最新文章

  1. 【Android测试】【第二节】Monkey工具
  2. ecshop 2.x/3.x sql注入/任意代码执行漏洞
  3. 【转载】PHP面向对象(OOP)编程入门教程
  4. Vector和ArrayList区别
  5. 基于sklearn的朴素贝叶斯_Sklearn参数详解—贝叶斯
  6. linux+删除乱码的文件,linux 下删除乱码文件-乾颐堂
  7. 102_Power Pivot DAX 排名后加上总排名数
  8. Python+pyplot绘制带文本标注的柱状图
  9. 学习sql注入:猜测数据库_学习SQL:SQL数据类型
  10. 小强的HTML5移动开发之路(27)—— JavaScript回顾2
  11. java方面的文献综述怎么写_java论文参考文献
  12. opencv——convertTo
  13. 贴吧一键签到机selenium自动化
  14. PHP连接MySQL 8.0报错的解决办法
  15. 使用kaptcha快速生成验证码
  16. 祝老婆生日快乐(无内容)
  17. 【Oracle】插入数据时出现“ ORA-00001: unique constraint”
  18. QQ(微信)一次性发送多条信息(连续发520遍我爱你)
  19. United Cows of Farmer John G
  20. linux webdav服务,Ubuntu 配置WebDav服务器

热门文章

  1. python:输出内容对不齐怎么办?这篇文章解决大家的数据输出对不齐,不好看的问题
  2. 74LS194(4位双向移位寄存器)功能实验
  3. 中国互联网经济10年巨献:是春秋也是战国
  4. 为什么BATM公司宁愿花25K招聘应届生,也不愿涨薪5K留住老员工?
  5. 2021年中国创投投资机构投资现状分析:创投市场股权投资机构共有8658家[图]
  6. 湛江的python黑马培训机构
  7. c语言三个杠的等号是什么,数学 3个横杠的等号表示什么意思?
  8. cocos FlappyBird 背景移动无缝衔接
  9. cad lisp程序大集_超经典CAD_lisp程序集锦、CAD快捷键大全
  10. 利用 SUM OVER 开窗函数实现累加计算