首页 > 其他分享 >线性回归(Linear Regression)

线性回归(Linear Regression)

时间:2024-08-22 23:05:44浏览次数:7  
标签:Linear 梯度 模型 样本 损失 Re 参数 线性 Regression

一、损失(Loss)类型:

如果数据中特征值超过了一定范围,或者模型预测结果严重失真,这类特征值或结果被称为离群值【Re】。

二、梯度下降:

通过损失 曲线确【Re】定模型是否收敛【Re】。

线性模型的损失函数始终为面【Re】。

三、超参数

参数是模型自己的(权重偏差),超参数是人为调控的。

  • 学习速率(Learning rate):每一iteration模型向梯度方向走多远。
  • 批次大小(Batch size):字面意思,一批包含的样本数量。最合适的取值取决于数据集和可用计算资源。

  两种训练方法:

  1.   stochastic gradient descent(SGD):批次大小为一,即每次只随机取一个样本计算梯度、更新模型参数。此方法极易产生大量噪声(体现在整条损失曲线上,不单单是临近收敛时,损失不降反增)
  2.        小批次随机梯度下降法:每次取一批样本计算梯度、更新模型参数。需要注意的是,在神经网络中,噪声可以帮助模型更好地泛化【Re】。

  处理完一批,更新一次参数。

  • 周期(Epoch):表示模型已(又)一次遍历处理训练集中的每个样本。例如,假设一个包含1,000个样本和100个样本的小批次大小的训练集,将对模型进行10次迭代(Iteration),完成一个周期。

标签:Linear,梯度,模型,样本,损失,Re,参数,线性,Regression
From: https://www.cnblogs.com/ArmRoundMan/p/18372794

相关文章

  • Linear Algebra
    线性代数有两大主线第一条主线,是以行列式、矩阵、向量组为工具,研究线性方程组的解法以及解的结构;第二条主线,是以特征值、特征向量、相似理论为依据,研究二次型的标准化.线性方程组核心问题:线性方程组是否一定有解?有解时,有多少个解?如何求出线性方程组的解?当线性方程组的解......
  • 3-线性回归从零实现
    1、注意=和-=在梯度更新时的区别defminbatch_sgd(params,lr,batch_size):withtorch.no_grad():forparaminparams:param=param-lr*param.grad/batch_sizeparam.grad.zero_()这段代码是错误的,应该改成param-=lr*param.grad/batch_size原因如下:import......
  • Day03_0.1基础学习MATLAB学习小技巧总结(3)——矩阵的创建、引用和线性索引。
    利用暑假的时间把碎片化的MATLAB知识重新系统的学习一遍,为了在这个过程中加深印象,也为了能够有所足迹,我会把自己的学习总结发在专栏中,以便学习交流。素材来源“数学建模清风”特此说明:本博客的内容只在于总结在使用matlab中的一些小技巧,并非教程,若想系统的学习MATLAB,也可以......
  • SLAB:华为开源,通过线性注意力和PRepBN提升Transformer效率 | ICML 2024
    论文提出了包括渐进重参数化批归一化和简化线性注意力在内的新策略,以获取高效的Transformer架构。在训练过程中逐步将LayerNorm替换为重参数化批归一化,以实现无损准确率,同时在推理阶段利用BatchNorm的高效优势。此外,论文设计了一种简化的线性注意力机制,其在计算成本较低的情况下......
  • 机器学习线性回归算法——原理+python详细代码解析(sklearn)
    线性回归算法作为经典的机器学习算法之一,拥有极为广泛的应用范围,深受业界人士的青睐。该算法主要用于研究分析响应变量如何受到特征变量的线性影响。其通过构建回归方程,借助各特征变量对响应变量进行拟合,并且能够利用回归方程进行预测。鉴于线性回归算法较为基础、简单,所以比较......
  • 线性DP P1020 [NOIP1999 提高组] 导弹拦截
    前置:二分查找,最长单调不升子序列,最长单调不降子序列(dilworth)。题解:可以用来练习手写二分,二分优化的最长上升子序列时间复杂度O(nlogn)。但是坑是非常多的。代码:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=1e5+10;inta[N],n,......
  • 线性表小项目(通讯录、贪吃蛇)
    目录通讯录新增联系人 查找联系人 删除联系人修改联系人 贪吃蛇小游戏Win32APIGetStdHandleGetConsoleCursorInfoCONSOLE_CURSOR_INFO SetConsoleCursorInfoSetConsoleCursorPosition GetAsyncKeyState 宽字符介绍贪吃蛇游戏设计游戏开始阶段场景打印:......
  • 1线性回归
    一、概念线性回归是机器学习中有监督机器学习下的一种算法。回归问题主要关注的是因变量y(需要预测的值,可以是一个也可以是多个)和一个或多个数值型的自变量x(预测变量)之间的关系。需要预测的值:目标变量(target,y,连续值预测变量)。影响目标变量的因素:X1..Xn,可以是连续值也可以是离......
  • 数据结构(二)- 线性表
    数据结构(二)-线性表数据结构三要素——逻辑结构、数据的运算、存储结构;存储结构不同运算实现的方式不同;1.线性表的定义定义:线性表是具有相同数据类型的n(n>0)个数据元素的有限序列,其中n为表长,当n=0线性表是一个空表。一般表示为L=(a1,a2,…,ai,ai+1,…,an)......
  • 信号与线性系统实验二:连续信号与系统的频域分析
    文章目录一、实验目的二、实验内容与原理三、实验器材(设备、元器件、软件工具、平台)四、实验步骤五、实验数据及结果分析1.正弦信号无混叠取样与恢复实验2.正弦信号有混叠取样与恢复实验3.非正弦周期信号有混叠取样与恢复实验4.恢复滤波器的的设计及其测试分析六、实......