CS231n——机器学习:线性分类器、Nearest Neighbor分类器、SVM分类器、Triplet loss(三元损失函数)

本文介绍了机器学习中的几种分类方法:线性分类器通过线性映射进行分类,Nearest Neighbor分类器基于训练集与测试集的像素距离判断类别,SVM分类器利用最大间隔寻找最优超平面,而Triplet Loss作为深度学习损失函数,用于优化样本间的相似度计算。
摘要由CSDN通过智能技术生成

1.线性分类器 

线性映射:f(xi​,W,b)=Wxi​+b 

以CIFAR-10为例,xi就是第i个图像的像素信息,每个图像数据都被拉长为一个长度为D 的列向量,大小为[D x 1]。其中大小为[K x D]的矩阵W 和大小为[K x 1]列向量b 为该函数的参数。参数W被称为权重b被称为偏差向量。

输入数据(xi,yi)是给定不可改变的,但是参数W和b是可控制改变的,我们的目标就是通过设置这些参数,使得计算出来的分类分值情况和训练集中图像数据的真实类别标签相符。yi就是图像的分类标签。

深入理解线性分类器:

计算图像中3个颜色通道中所有像素的值与权重的矩阵乘,从而得到分类分值。
根据我们对权重设置的值,对于图像中的某些位置的某些颜色,函数表现出喜好或者厌恶(根据每个权重的符号而定)。

举个例子,可以想象“船”分类就是被大量的蓝色所包围(对应的就是水)。那么“船”分类器在蓝色通道上的权重就有很多的正权重(它们的出现提高了“船”分类的分值),而在绿色和红色通道上的权重为负的就比较多(它们的出现降低了“船”分类的分值)。

首先将图像像素拉伸为一个列向量,与W进行矩阵乘,然后得到各个分类的分值。需要注意的是&#x

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值