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

机器学习笔记(一)

在这里插入图片描述
1.线性回归模型
2. 损失函数
3.梯度下降算法

多元特征的线性回归

当有多个影响因素的时候,公式可以改写为:
在这里插入图片描述
在这里插入图片描述
当有多个影响因素的时候为了方便计算,可以使用 Numpy下面的点积方法, np.dot(w,x) 最后再加个b

就省略了很多书写步骤,这叫做矢量化

多元回归的梯度下降

在这里插入图片描述
左边是一元的,只需要更新一个w,
右边是多元的,需要对多个w进行梯度下降

特征缩放

假设特征1的范围为 5~2000
特征2的范围为0~5

有三种方法可以实现特征缩放

1.除以最大值法:

5~2000 除以2000 变成 0.0025~1
0~5 除以 5 变成 0~1

2.归一化

在这里插入图片描述

3.z-score
在这里插入图片描述

数据太大,或太小,需要进行特征缩放,来加快梯度下降的效率

逻辑回归

该模型常用于分类问题, 比如分辨 良性肿瘤和 恶性肿瘤

在这里插入图片描述
上图为 sigmoid函数
数学公式如下
在这里插入图片描述
公式推导如下
在这里插入图片描述
既然分类那么需要决策边界
在这里插入图片描述
当Z>0时 即 y>0.5 时 类型为 1 ;Z = wx + b 即 wx + b > 0

当Z<0时 即 y<0.5 时 类型为 0; wx + b < 0

逻辑回归的损失函数
在这里插入图片描述

如图所示,当y=1时,损失很低符合要求
在这里插入图片描述
如图所示当y = 0 时 损失函数如下,发生了图像变换, 先关于y轴对称,然后向右平移一个单位

在这里插入图片描述

等价于
在这里插入图片描述

在这里插入图片描述

J, 这里的y只能去0或1 ,因为这是一个分类问

逻辑回归的梯度下降

在这里插入图片描述
发现跟线性回归的梯度下降一样

但是两者的区别是f(x)不同
在这里插入图片描述

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

相关文章:

  • 学习在原地打转的原因与解决 如何步步为营 一日千里快速进步 考研工程计算 1万小时=416.666666667 天
  • 194、SpringBoot --- 下载和安装 Erlang 、 RabbitMQ
  • 机器学习7:pytorch的逻辑回归
  • Java应用程序中如何实现FTP功能 | 代码示例和教程
  • kotlin:list的for循环
  • asp.net电影院选座系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • CSS鼠标指针表
  • 树的基本概念及二叉树
  • BUUCTF Basic 解题记录--BUU XXE COURSE
  • kotlin:LogKit
  • yolo_tracking中osnet不支持.pth格式,而model_zoo中仅有.pth
  • Tailwind CSS浅析与实操
  • Activiti工作流引擎详解与应用
  • New Journal of Physics:不同机器学习力场特征的准确性测试
  • ubuntu22.04 x11窗口环境手势控制
  • 【ARM CoreLink 系列 4 -- NIC-400 控制器详细介绍】
  • 【生成模型】解决生成模型面对长尾类型物体时的问题 RE-IMAGEN: RETRIEVAL-AUGMENTED TEXT-TO-IMAGE GENERATOR
  • 南美巴西市场最全分析开发攻略,收藏一篇就够了
  • c++中操作符->与 . 的使用与区别
  • golang 编译器 汉化
  • 压缩包系列
  • 互联网图片安全风控实战训练营开营!
  • 炫酷转换:Java实现Excel转换为图片的方法
  • vue elementui <el-date-picker>日期选择框限制只能选择90天内的日期(包括今天)
  • YOLOv5全新Neck改进:BiSPAN 结构独一无二,为目标检测打造全新融合网络,增强定位信号,对于小目标检测的定位具有重要意义
  • flutter开发实战-video_player插件播放抖音直播实现(仅限Android端)
  • React组件
  • [动手学深度学习]注意力机制Transformer学习笔记
  • hadoop集群安装并配置
  • Quarto 入门教程 (3):代码框、图形、数据框设置