Machine Learning & Data Analysis@IT·互联网程序员

cs231n之SVM算法和SoftMax算法

2018-04-19  本文已影响124人  何时夕

1.环境搭建以及前置条件

2.SVM知识了解

假设我们有一个训练图片集10000*3072,也就是10000张像素为3072的图片,有一个测试图片集的图片100*3072,测试和训练图片集总共的图片类型有10种(这里图片类型指的是图片内容的类型,如:图片内容为猫、狗等)。我们将某一张训练图片命名为Tn,将一张测试图片命名为Cm,将一个图片的类型命名为La

1.SVM是什么

2.SVM具体实现

我们在1中说了SVM算法的基本思想,但是我们也可以从中发现一些问题。1.每次要通过计算最终的准确率才能知道当前的W是否变好了,这样效率太低了。2.修改W的时候我们只是在尝试,如果能知道当前具体的下降趋势是不是速度就更快了呢?接下来的一节我们就会解决上面的问题。

2.SVM代码实现

1.我的项目

2.代码分析

全局代码1
全局代码2

3.结果

4.不同损失函数的SoftMax算法

我们前面做的了Svm算法就是不断根据损失函数对于WiWj这两个分量的偏导数来优化W的算法。这里的损失函数定义了W的好坏,如果我们换一个损失函数的定义方式,会不会有不一样的结果呢?我们接下来要讲的就是另一种损失函数的算法SoftMax

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=pe24xbp4axut

上一篇下一篇

猜你喜欢

热点阅读