prototype learning
问题描述
一个d 维的特征向量
总体框架
特征向量
基于参数优化来学习这些prototypes,设置了一个energy function(error,risk or loss),通过最小化这个energy function来optimize the prototypes。
其中
在实际中使用的是经验损失函数
通过对梯度下降使E最小化同时最优化参数
其中的
要满足上面3个式子的话,
符号表示
Pk(x) x判为类别k的概率Pkj(x) x判为类别k,第j个prototype的概率C(x) x的类别dkj(x) x与prototypemkj 的距离
原型学习算法
LVQ2.1
对于一个input pattern
那么,可以按下式更新:
LVQ3
相比于LVQ2.1,新增了当最近的两个prototype都是x所属的类的情况,更新如下:
MLVQ3
相比于LVQ3,新增了当最近的两个prototype都不是x所属的类的情况,更新如下:
decision surface mapping(DSM)
比较于前面的LVQ,它没有窗口的概念,仅当距离最近的两个原型且其中距离较小的原型分类错误时才更新,假设
minimum classification error(MCE)
相比于MSE,定义了一个基于判别函数的loss function,通过最小化经验损失来最优化分类器参数,其中判别函数定义为input pattern x 与 genuine class中的最近原型
misclassification measure of a pattern from class k is:

当
将
可知,分类正确,则
如此,则将损失函数定义为
在一个training sample set中,经验平均损失为
其它的原型学习方法还有SAA,DA,MSE,MAXP,在此不再复述
本文主要引自paper Evaluation of prototype learning algorithms for nearest-neighbor classifier in application to handwritten character recognition
本文讲述的内容并不完全正确,如有错误欢迎指点 ^)^

浙公网安备 33010602011771号