网易首页 > 网易号 > 正文 申请入驻

量化研究 | 机器学习算法——梯度下降法与线性回归

0
分享至

致力于分享量化策略,培训视频,Python,算法研究等相关内容。

作者简介

吕洋洋
某大型资管公司在职量化策略研究员,熟悉数据清洗工作,擅于运用宏观因子、行业因子等进行对期货品种价格影响建模与相关性分析,理解机器学习多元回归法,SVM,XGboost,金融时间序列等底层算法逻辑,部分算法可自定义函数封装。掌 握各种机器学习包与数据计算分析包的运用。包括不限于:Alphalens,pandans,爬虫技术,sklearn,statsmodels 等。

从新的一年开始,立的flag要一步一步逼迫自己完成。今天第一篇分享的是手撸机器学习算法,这里不仅有算法的数学推导公式,还有demo代码的实现。也算是给自己提高一些数学素养了吧。

梯度下降法,顾名思义……em……算了,百度一个吧。

梯度下降法(gradient descent),又名最速下降法(steepest descent)是求解无约束最优化问题最常用的方法,它是一种迭代方法,每一步主要的操作是求解目标函数的梯度向量,将当前位置的负梯度方向作为搜索方向(因为在该方向上目标函数下降最快,这也是最速下降法名称的由来)。
梯度下降法特点:越接近目标值,步长越小,下降速度越慢

在用梯度下降法结合线性回归之前呢,我先给大家用一个很通俗易懂的方法跟大家解释一下,梯度下降法的数学基本表达。请看下面截图。

我们假设一个函数,y=x^2+2x+5 求这个函数的最小值,众所周知,要对函数求导,让一阶导函数等于0。那么当x=-1的时候,导数等于0。但是,如何用梯度下降法去求解呢?也很简单,第一个照片的前半部分:X -= x-α*导数。

我们先假设一个步长alpha,然后在初始化一个x,也就是照片中的theta,然后一次一次的循环往复,循环的次数也是一个经验值。根据梯度下降的循环公式,按照照片中的假设定义,我们第一次梯度下降得出来的theta=2.52,然后从2.52在进行循环,如下图所示:

第二次循环,我们得到theta=2.0976,循环往复下去,这个theta会在一个临界值点稳定下来,那么这个点或者说临界值就是我们要找的最终下降的点,整个过程称为“梯度下降法”。

上面是本人手写的笔记,下面是demo代码。

注意:1、alpha不能过大,因为过大会导致 梯度下降不能收敛。

例如下图所示:

2、设置最后一个迭代的数值与上一次的迭代的数值的差值,小于一个特别特别小的数,说明下降稳定了,就可以停止迭代

当我们加大迭代次数后,,我们可以看到最终我们想要的结果,x=-1

以上就是梯度下降的基本原理,其实甚是简单,但是还不知道为什么全网少有能最接地气的方式讲明白的。

下面,我继续来分享如何与线性回归放在一起,求解线性回归,其实梯度下降降法和最小二乘法是殊途同归的两种方式。

如下图所示:

注释:我们先有一个假设函数,也就是h(x)(theta就不打了),这个函数是theta(i)*x(i)的乘积再连加,连加符号i=0到n,n指的就是特征数,也就是自变量x的个数。

代价函数或者叫成本函数,就是假设函数减去真实值的差再求平方。这一部分其实就是最小二乘法中的计算。

实际中,我们的函数可能是N维的,我们在求偏导过程中,以j来表示,当j=0时候,就是对theta(0)求偏导,以此类推。

还有一个需要提醒的是,一般往往机器学习中的向量指的都是列向量,如果没有特殊情况,那么转置后就是行向量。

J(theta)对theta1(j)进行求偏导,整个偏导过程如下图所示:

在函数内部偏导过程中,我们将h(x)变换为向量点积连加求和的形式,在手稿里面我用了f用以区分前面i=1到m的连加,实际上不区分也没什么。在theta(f)*x(f)(i) - y(i)这个展开式中,f实际也是从0开始,那么如下图箭头所指,其余项均是常数项,求导为0,剩下f中的j项,那么最终也就剩下了theta(j)前面的系数 X(j)

注释:i表示的是特征数,在右上角的角标里面代表的是第i个数据,也就是说当j=0,i=1表示的是第0个特征的,第一个数据。

最终,我们对J(theta)求完偏导后的导数,带入到上文介绍的梯度下降降法的公式里面。

下面照片是手稿中手写的一个案例。

注释:theta(0)*x(0)是展开式中的一个默认项,其中x(0) 均为1,theta项均为初始化定义,在不断的迭代过程中变化。

下面是python代码实现线性回归和梯度下降法的结合

第一步:先导入数据,然后特征归一化,定义代价成本函数

第二步:通过根据偏导后的公式,写梯度下降降法的线性回归

第三步:损失函数以及画图

通过损失函数图,我们可以看出,在迭代到200次左右,基本上成本函数值区域平稳。

至此,我们这一期从头到尾梯度下降如何与线性回归结合的,就到这里结束了。

本策略仅作学习交流使用,实盘交易盈亏投资者个人负责。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
前英格兰21岁亿欧先生 如今无球可踢 渴望意甲重新证明自己

前英格兰21岁亿欧先生 如今无球可踢 渴望意甲重新证明自己

智道足球
2024-09-30 20:03:15
天津市公认的十大顶级高档餐厅,排队也要去吃一次,先收藏了

天津市公认的十大顶级高档餐厅,排队也要去吃一次,先收藏了

华庭讲美食
2024-09-30 15:43:23
69岁周润发朝阳公园领跑,胳膊长满小肉球,网友称其身高180以上

69岁周润发朝阳公园领跑,胳膊长满小肉球,网友称其身高180以上

柴叔带你看电影
2024-09-14 01:18:49
郑钦文陪练爆冷!挑落21号种子,终结7连败,赢大师赛资格赛首胜

郑钦文陪练爆冷!挑落21号种子,终结7连败,赢大师赛资格赛首胜

曹老师评球
2024-09-30 14:07:06
东方财富再度涨停 成交超282亿元再创成交纪录

东方财富再度涨停 成交超282亿元再创成交纪录

财联社
2024-09-30 10:26:07
为什么要进行大规模的经济刺激?

为什么要进行大规模的经济刺激?

担扑
2024-09-29 21:47:20
笑死!杨紫张晚意巴黎时装周看秀 动作一致 网友:感觉他俩傻傻的

笑死!杨紫张晚意巴黎时装周看秀 动作一致 网友:感觉他俩傻傻的

白宸侃片
2024-09-30 19:53:53
突发!中纪委驻中组部纪检组长李刚被查

突发!中纪委驻中组部纪检组长李刚被查

证券时报e公司
2024-09-30 21:10:34
研究发现:吃糖少的人,比吃糖多的人心脏更健康?这是真的假的?

研究发现:吃糖少的人,比吃糖多的人心脏更健康?这是真的假的?

今日养生之道
2024-09-28 08:08:35
证据曝光,国足武磊遭实名举报,处罚或曝光,名记透露最新情况

证据曝光,国足武磊遭实名举报,处罚或曝光,名记透露最新情况

东球弟
2024-09-30 13:43:03
0-2!中网爆出最大冷门,郑钦文坐收渔利,要躺进4强?

0-2!中网爆出最大冷门,郑钦文坐收渔利,要躺进4强?

体育就你秀
2024-09-30 16:52:20
洲际导弹效应持续放大,美国联合盟友喊话中国:绝不接受任何威胁

洲际导弹效应持续放大,美国联合盟友喊话中国:绝不接受任何威胁

毕殿龙
2024-09-29 18:10:07
最新!广州这条隧道,今日24时开通试运行!

最新!广州这条隧道,今日24时开通试运行!

广州交通电台
2024-09-30 18:40:01
以色列如何袭击纳斯鲁拉?倾泄数吨炸弹击穿地下掩体,以总理纽约下令袭击后提前回国

以色列如何袭击纳斯鲁拉?倾泄数吨炸弹击穿地下掩体,以总理纽约下令袭击后提前回国

红星新闻
2024-09-29 08:47:16
银川兴庆区综合执法局原党组书记、负责人马文成接受审查调查

银川兴庆区综合执法局原党组书记、负责人马文成接受审查调查

鲁中晨报
2024-09-30 16:33:02
陈妍希获儿子接机,小星星身高瞩目气质像爸爸,母子同框温馨有爱

陈妍希获儿子接机,小星星身高瞩目气质像爸爸,母子同框温馨有爱

睡什么起来嗨
2024-09-30 14:21:27
31岁男子相亲,女子长得一言难尽,被拒后破防:这颜值白送都不要

31岁男子相亲,女子长得一言难尽,被拒后破防:这颜值白送都不要

辣媒专栏记录
2024-09-29 19:20:03
中国洲际导弹后劲太大,最尴尬的是俄罗斯?台专家:时代彻底变了

中国洲际导弹后劲太大,最尴尬的是俄罗斯?台专家:时代彻底变了

千里持剑
2024-09-28 16:29:40
邹市明终于败光了自己多年攒下的两亿!

邹市明终于败光了自己多年攒下的两亿!

居黑说娱乐
2024-09-04 17:20:59
当选后不到24小时,石破茂抛出六项主张,每一项都强烈针对中国!

当选后不到24小时,石破茂抛出六项主张,每一项都强烈针对中国!

兰妮搞笑分享
2024-09-30 17:17:04
2024-09-30 21:56:49
松鼠Quant
松鼠Quant
您身边的量化交易专家
214文章数 228关注度
往期回顾 全部

科技要闻

最赚的AI公司钱也不够花 OpenAI决心"营利"

头条要闻

“老虎”李刚被查 曾在四川、云南工作

头条要闻

“老虎”李刚被查 曾在四川、云南工作

体育要闻

曼联0-3热刺:这个滕,可能真要保不住了

娱乐要闻

王楚然,悄无声息中成了年度大赢家

财经要闻

暴涨天量!今天是A股载入史册的一天!

汽车要闻

拒绝平庸 深蓝S05是台更有范儿的家用SUV

态度原创

本地
时尚
游戏
公开课
军事航空

本地新闻

云游中国|还有谁不知道 荆门人有属于自己的仙本那

安可拉红+灰色、红色+棕色,这5组配色怎么搭都好看!

梦幻西游2024年十一佳节活动:抽奖有高魔诀,最高可挂机60回合!

公开课

眼花失眠抽筋,你的肝该调调了

军事要闻

黎真主党证实其高级指挥官卡乌克遇袭身亡

无障碍浏览 进入关怀版