李宏毅机器学习——学习笔记(19) Structured Learning

Structured Learning

结构学习指的是输入和输出都是具有结构化的对象(数列、列表、树、边界框等)。

在这里插入图片描述
结构化学习的例子:
在这里插入图片描述
统一框架:训练过程,将输入X和输出Y进行匹配,判断两个对象之间的匹配程度。测试过程中,给定输入X,穷举所有的Y找到与X最为匹配的函数Y。
在这里插入图片描述
对匹配函数可以解释为:输入X和输出Y同时出现的概率

在这里插入图片描述
三个问题:
1.F(X,Y)匹配函数的形式
2.如何穷举所有的Y
3.如何进行训练
在这里插入图片描述
DNN和Structure Learning具有相似性,deep learning 可以做是structure learning的特殊情况
在这里插入图片描述

Sturctured Perceptron:将所有(x,y)的匹配值映射到一条线上,使得真实的(x,y)比其他(x,y’)的值都要大。
在这里插入图片描述
上面这个算法的迭代收敛次数可以证明是有限的

在这里插入图片描述

Structured SVM转换上述等式在这里插入图片描述

将问题转换以后,得到与SVM相似的公式在这里插入图片描述

只需要找到可行域,即可
在这里插入图片描述
只需要少量的working set就可以确定可行域
在这里插入图片描述
Cutting Plane Algorithm的算法流程
在这里插入图片描述

更新working set的方式:寻找solution不满足constraint最严重的constraint ,只有当constraint够严重的时候,才加入working set中在这里插入图片描述
如何确定最严重的违反约束条件呢?
在这里插入图片描述在这里插入图片描述

如何用Structured SVM解决多分类问题在这里插入图片描述

训练过程
在这里插入图片描述

DNN和SVM同时进行训练,进行参数调整

在这里插入图片描述

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值