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

20241230 机器学习ML -(1)线性回归(scikitlearn)

机器学习ML入门。

线性回归

ScikitLearn
LRRidgeLassoElasticNet
L2:解决共线性问题
(Colinearity Problem)

L1:特征选择
(AI的解释)
W=XtX XtY  (Xw=Y >> XtXw= XtY)
当 COND(Xtx) ~ infinit, 导致inv(XtX)无解

举例:
12
23
46

XtX=[14,28]
       [28,56]

eigVal=det([14-lamb, 28]
                    28, 56-lamb)=(14-lamb)(56-lamb) - 28*28
lamb1 = 70
lamb2 = 0

cond(XtX)= 70/0 = infinit
(AI的解释)
W=(XtX + lambda E)^-1 XtY
加入L2/L1 后,限制w的大小(方差减少,而可能偏差会加大)
>> cond(XtX) 变小,改善数值稳定性
>> coef系数变小,复合直觉。

举例:
12
23
46

alpha 10
      01

XtX=[14,28]  + alpha
       [28,56]

eigVal=det([15-lamb, 28]
                    28, 5
http://www.lryc.cn/news/510556.html

相关文章:

  • MacOS下TestHubo安装配置指南
  • mysql性能问题排查
  • centos单机部署seata
  • YOLOv9-0.1部分代码阅读笔记-lion.py
  • 运行Zr.Admin项目(前端)
  • HarmonyOS NEXT 实战之元服务:静态多案例效果(一)
  • go下载依赖提示连接失败
  • JS 异步 ( 二、Promise 的用法、手写模拟 Promise )
  • 五分钟学会如何在GitHub上自动化部署个人博客(hugo框架 + stack主题)
  • 【ETCD】【实操篇(十五)】etcd集群成员管理:如何高效地添加、删除与更新节点
  • 灵当CRM uploadfile.php 文件上传致RCE漏洞复现
  • Linux下Java通过JNI调用C++
  • 解决:excel鼠标滚动幅度太大如何调节?
  • Git和SVN有什么区别?
  • 【深度学习基础|pip安装】pip 安装深度学习库常见错误及解决方案,附案例。
  • 【ES6复习笔记】解构赋值(2)
  • Dockerfile的用法
  • Docker 安装mysql ,redis,nacos
  • Axure RP 11 详细保姆级安装教程(附安装包)
  • Java处理视频思路
  • 攻防世界 robots
  • DBeaver 咋手动配置sqlite 驱动
  • RestTemplate关于https的使用详解
  • 消息中间件RabbitMQ和kafka
  • 学习C++:标识符命名规则
  • Bluetooth Spec【0】蓝牙核心架构
  • AppInventor2 ClientSocketAI2Ext 拓展加强版 - 为App提供TCP客户端接入,可发送二进制数据
  • Opencv之对图片的处理和运算
  • 使用Excel制作通达信自定义“序列数据“
  • Qt工作总结02 <设置工具栏ToolBar>