
SVM算法使用Matlab代码,在Machine-Learning存储库中,保存了我完成斯坦福机器学习课程练习时所用的Octav...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
svm算法的实现依赖于Matlab代码,这些代码来源于Ng的斯坦福机器学习课程。该存储库收录了我完成课程中各项练习所编写的Octave/Matlab程序。具体而言,第二周涉及了处理具有多个变量的线性回归(练习1),其中包含用于构建功能的文档,通过散点图对数据进行探索分析。此外,还采用了合适的成本函数来执行梯度下降算法,并利用封闭式法线方程进一步优化梯度下降过程。为了提升“梯度下降”的收敛速度,对特征进行了归一化处理。在第三周的学习中,我们聚焦于Logistic回归(练习2),同样包含了构建功能的文档,该文档展示了如何在适当的成本函数上实施“梯度下降”。同时,也探索并确定了合适的权重参数,以对逻辑回归进行正则化处理。通过修改后的成本函数实现了Logistic回归的正则化版本,并利用其进行样本外预测。第四周的内容集中于神经网络的学习(练习3),构建了一个由多个线性回归层组成的多元分类器。为了将数据转换为适合逻辑回归的形式,使用了S形链接函数进行转换。此外,还采用了“一个与全部”方法来进行手写数字分类以及样本外分类。该部分使用了三层的前馈神经网络结构,并在手写数字上训练神经网络的权重和偏差参数,并将这些权重参数存储在矩阵中。最后,利用训练好的网络对样本外数字进行分类。第五周则侧重于神经网络的学习机制(练习4),从头开始使用反向传播算法来实现前馈神经网络的学习过程.
全部评论 (0)
还没有任何评论哟~


