当前位置: 首页 > news >正文

机器学习(二)

一,Multiple features(多类特征) 多元线性回归:

        

        1,多类特征的符号表示: (可以类比二维数组)

        2,多元线性回归模型:

二,Vectorization(向量化) (简化代码&缩短运行速度):

        

  1. 向量化实现多元线性回归模型:
  2. 向量化实现多元线性回归的梯度下降:
  3. 拓展:正规方程(normal equation)求线性回归模型的W和b (调用机器学习库,无需迭代和下降,但是不利于推广,且当n足够大时,速度慢)
 三,Feature Scaling(特征缩放):

        

  1. 定义:当不同特征的取值范围相差很大(太大或者太小)时,可通过重新缩放不同的特征,使其取值在可比的范围内(即当数据集的特征值取值范围大时,模型的所对应的参数尽可能的小,反之则尽可能的大),来提高梯度下降的运行速度
  2. 实现:
         (1)法一:除以特征的最大值:
        (2)法二:均值归一化:( 缩放后特征值的取值范围为[-1,1] )

        

        (3)法三:Z分数归一化:(与法二相似,将普通正态分布转换为标准正态分布)

                ①分别计算特征X的均值和标准差

                ②缩放后的X为(X-均值)/标准差

四,判断梯度下降是否收敛:
         
  1. 法一:绘制以迭代次数为横坐标,以成本函数J为纵坐标的学习曲线,观察曲线何时趋于平稳
  2. 法二:规定ɛ(值很小的变量),若成本函数一次迭代中减少的量小于ɛ,即收敛
五,学习率的选择:(尝试一系列学习率,从而找到最优解) :

        方法:选择一个最小的值(如0.001),绘制学习曲线,后扩大倍数,绘制其学习曲线,不断重复。

        0.001 -> 0.003 -> 0.01 -> 0.03 -> 0.1 ->............

        直到筛选出最小的学习率,最大的学习率,略小于最大的学习率

六,特征方程: 

        利用自己的知识和直觉来设计新特征,或通过变换或组合,将原始特征转换为一个更贴近核心问题的特征,从而提高预测的准确性

        注:组合后的新特征取值范围可能差别较大,可利用特征缩放进行处理

七,多项式回归:

        多项式回归=多元线性回归+特征工程

        组合后的数据可能会出现多次方,可以将曲线,非线性函数拟合到数据中,从而提高预测的准确性,这就是多项式回归

http://www.lryc.cn/news/525804.html

相关文章:

  • Laravel 实战:用Carbon筛选最近15分钟内的数据
  • Ubuntu20.04 文件系统打不开
  • vue3的组件v-model(defineModel()宏)
  • 在 Ubuntu 22.04 上安装 Kubernetes(Kubeadm 安装方式)
  • 2_高并发内存池_各层级的框架设计及ThreadCache(线程缓存)申请内存设计
  • Java算法——排序
  • 【Python・机器学习】多元回归模型(原理及代码)
  • mysql数据被误删的恢复方案
  • 使用EasyExcel(FastExcel) 的模板填充报Create workbook failure
  • [C]基础8.详解操作符
  • MySQL篇之对MySQL进行参数优化,提高MySQL性能
  • Vue 3 的 keep-alive 及生命周期钩子
  • ComfyUI实现老照片修复——AI修复老照片(ComfyUI-ReActor / ReSwapper)解决天坑问题及加速pip下载
  • OpenEuler学习笔记(十一):OpenEuler上搭建LAMP环境
  • Mongodb 慢查询日志分析 - 1
  • MySQL面试题2025 每日20道【其四】
  • 微服务学习-Nacos 注册中心实战
  • k8s服务StatefulSet部署模板
  • 07 区块链安全技术
  • Adobe的AI生成3D数字人框架:从自拍到生动的3D化身
  • dfs专题四:综合练习
  • 【线性代数】列主元法求矩阵的逆
  • 大写——蓝桥杯
  • HTML `<head>` 元素详解
  • 一文速通stack和queue的理解与使用
  • Antd React Form使用Radio嵌套多个Select和Input的处理
  • Vue - toRefs() 和 toRef() 的使用
  • Python3 OS模块中的文件/目录方法说明九
  • OpenCV文字绘制支持中文显示
  • opengrok_windows_多工程环境搭建