结构化学习(Structured Learning)

写作本博文只为学习与分享知识。所以如果本系列教程对你有帮助,麻烦不吝在github的项目上点个star吧!非常感谢!

本博客是针对李宏毅教授在youtube上上传的Machine Learning课程视频的学习笔记。课程链接

文章目录

  • 引入
  • 线性模型
  • 结构化SVM
  • 给序列贴标签

引入

我们之前学习到的学习模型的输入与输出一直以来都是向量(vector),但是在实际问题中,我们的输入输出可能是别的结构。

比如,我们可能会需要输入输出是序列(sequence)、列表(List)或者树(Tree)等等。

结构化学习(Structured Learning)_第1张图片

例子:

结构化学习(Structured Learning)_第2张图片

  • 结构学习的统一框架

    • 训练

    1.找到一个函数F
    2.F(x,y):评估对象x和y有多么匹配

    • 推断(测试)

    给定一个对象x,尝试获得 y ~ = a r g   m a x y ∈ Y F ( x , y ) \widetilde{y}=arg\ max_{y\in Y}F(x,y) y =arg maxyYF(x,y)

    结构化学习(Structured Learning)_第3张图片

  • 对象识别任务:学习到一个边框以标记出图像中的某个对象

    结构化学习(Structured Learning)_第4张图片

    • 训练过程

    结构化学习(Structured Learning)_第5张图片

    • 推断过程

    结构化学习(Structured Learning)_第6张图片

  • 总结任务:从给定的长文本中选择一系列句子,并将它们聚集成一个短的总结。

结构化学习(Structured Learning)_第7张图片

结构化学习(Structured Learning)_第8张图片

  • 检索任务:给定一个词,返回相关的结果list

结构化学习(Structured Learning)_第9张图片

结构化学习(Structured Learning)_第10张图片

  • 一种对统一框架的理解方式:概率

最大化x和y同时出现的几率,即样例特征和其标签同时出现的几率

结构化学习(Structured Learning)_第11张图片

图模型也是一种结构化学习。

不过这种理解方式也有一定问题:

  • 几率不能解释所有东西
  • 0-1的限制没有必要

结构化学习(Structured Learning)_第12张图片

  • 架构中的三个问题

结构化学习(Structured Learning)_第13张图片

  • F(x,y)应该是什么样子

结构化学习(Structured Learning)_第14张图片

  • 如何解“arg max”问题

结构化学习(Structured Learning)_第15张图片

  • 给定训练数据,如何找到F(x,y)

结构化学习(Structured Learning)_第16张图片

只要能解决上述三个问题,就能解决结构化学习的问题。(就像集齐三张神卡,就能做法老王233)

结构化学习(Structured Learning)_第17张图片

线性模型

结构化SVM

给序列贴标签

你可能感兴趣的:(Data,Mining,&,Machine,Learning)