首页 > 其他分享 >线性回归梯度下降法

线性回归梯度下降法

时间:2022-10-22 09:55:08浏览次数:55  
标签:梯度 回归 random np lr delta 线性 array prdict

 

 

import numpy as np
import random
x = np.array([0,1,2,3,4,5,6,7,8,9],dtype=np.float32)
y = np.array([1.8,2.1,2.3,2.85,3.0,3.3,4.9,5.45,5.0,6.0])

k = random.random()
b = 0
lr = 1e-2

for i in range(1000):
    prdict = x*k+b
    l = 0.5*np.sum((y-prdict)**2)
    if i%100==0:
        print(f"{i}的损失为{l}")
    delta_b = np.mean(prdict-y)
    delta_k = np.mean((prdict-y)*x)
    k-=lr*delta_k
    b-=lr*delta_b

 

标签:梯度,回归,random,np,lr,delta,线性,array,prdict
From: https://www.cnblogs.com/xiaoruirui/p/16815408.html

相关文章

  • 生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素|附代码数据
    全文下载链接:http://tecdat.cn/?p=22482在本文中,在R中拟合BRT(提升回归树)模型。我们的目标是使BRT(提升回归树)模型应用于生态学数据,并解释结果。引言本教程的目的是帮助你......
  • AcWing80 骰子的点数(线性dp)
    #definepbpush_backclassSolution{public:vector<int>numberOfDice(intn){intf[15][100];//投i次,总和为j的投掷可能memset(f,0,sizeof(......
  • 数据结构—线性表的应用
    一、线性表的合并例1  求解一般集合的并集问题【问题描述】已知两个集合A和B,现要求一个新的集合A=AUB。例如,设            A=(7,5,3,11)      ......
  • 数据结构—线性表的链式表示和实现
    一、链表概念链式存储结构:结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。线性表的链式表示又称为非顺序映像或链式映像。用一组物理位置任意的......
  • 机器学习—决策树—分类与回归树(CART)算法
    1CART算法CART全称叫ClassificationandRegressionTree,即分类与回归树。CART假设决策树是二叉树,内部结点特征的取值只有“是”和“否”,左分支是取值为“是”的分支,有分......
  • 线性dp
    P1233木棍加工(dilworth定理)#include<bits/stdc++.h>usingnamespacestd;constintN=1e4+10;intdp[N];structnode{intl,r;}a[N];boolcmp(node&a,n......
  • 经典分类:线性判别分析模型!
    作者:小雨姑娘,康涅狄格大学,Datawhale成员这几天看了看SVM的推导,看的是真的头疼,那就先梳理基础的线性判别分析模型,加深对SVM的理解。线性判别分析是一种线性的分类模型。线性......
  • 矩阵与线性方程组
    高斯消元当我们用线性方程组来理解矩阵时,我们有矩阵的高斯消元。高斯消元本质上是一系列的对矩阵的“变换”或者说“操作”,这种操作总共有三种:1)给某一整行乘上非零常数\(......
  • CF1743 E - FTL(线性DP)
    E-FTL(线性DP)题意​ 现在你有两支激光枪,枪A伤害为\(p_1\),冷却时间为\(t_2\);枪B伤害为\(p_2\),冷却时间为\(t_2\)。敌人的护甲为s,可以抵消每一次攻击中的s点伤害。请问最......
  • 一种新的CNN可视化方法,目标选择性梯度(TSG)反向传播
    公众号ID|ComputerVisionGzq​论文地址:​​https://arxiv.org/pdf/2110.05182.pdf​​计算机视觉研究院专栏作者:Edison_G在过去的几年里,对深度神经网络的解释性研究,在深度学......