专业的编程技术博客社区

网站首页 > 博客文章 正文

机器学习——向量化(向量机方法)

baijin 2024-10-20 04:15:07 博客文章 16 ℃ 0 评论

MATLAB编程中,向量化的思想可从下图看出:



对于常见的线性回归假设函数



做乘积累加的过程,传统的编写方法可能像左边一样,但是如果把θ和X看作一个向量,则只需要写成向量相乘即可。
对应的C++的向量化例子:

线性回归算法梯度下降的更新规则的向量化


梯度下降确定θ参数时,需要同时对所有的θ进行更新,θ的方程如上图所示,一般编程时可能需要写for循环,对所有的θ进行处理,如果是向量化的形式,相当于:

θ = θ - αδ

其中θ是一个j维的向量,α是学习速率,是一个常数。δ是一个j维的向量:



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表