准大二学生从0开始学AI——机器学习Day5
type: daily_notetitle: Phase 2.1 Day 5 — 特征缩放 特征工程 多项式回归 逻辑回归动机date: 2026-07-24person: 吴恩达phase: 2.1day: 5topics:[特征缩放,Z-score归一化,均值归一化,学习率选择,检查收敛,特征工程,多项式回归,逻辑回归动机,]---# 2026-07-24 学习笔记## 笔记区### 核心观点- **特征缩放Feature Scaling**特征取值范围差异大时梯度下降 zigzag 收敛慢。把特征缩放到相近范围等高线从椭圆变圆梯度下降走直线- **均值归一化 x (x-μ)/(max-min)**先平移中心化到0再压缩值域范围约[-1,1]。受异常值影响大极值同时拉偏 μ 和 max-min- **Z-score 归一化 x (x-μ)/σ**表示该点离均值几个标准差。3σ 原则大部分值在 [-3,3]。受异常值影响小实际工作默认用这个- **检查收敛**画 J(w,b) vs 迭代次数的学习曲线曲线上升或震荡 → 学习率太大- **学习率选择**从 0.001 开始每次 ×30.001→0.003→0.01→0.03→0.1→0.3→1找到让 J 稳定下降的最大值- **特征工程**从已有特征构造新特征如 frontage×depth area。如循环次数×放电深度 综合老化指标- **多项式回归**数据非线性时用 ŷ w₁x w₂x² w₃x³ b。做多项式回归必须先做特征缩放否则 x, x², x³ 取值范围差几个数量级- **逻辑回归动机**线性回归做分类的缺陷——异常值拉偏决策边界。需要新算法让输出永远在 [0,1] 之间### 关键方法/流程**特征缩放对比**| | 均值归一化 | Z-score 归一化 || ---------- | ------------------------ | -------------- || 公式 | (x-μ)/(max-min) | (x-μ)/σ || 结果范围 | 约 [-1, 1] | 约 [-3, 3] || 异常值影响 | ❌ 大极值均值双重影响 | ✅ 小 || 使用场景 | 罕见 | ✅ 默认选择 |**学习率调试流程**α 0.001 → 跑梯度下降 → 画 J 曲线曲线下降正常→ 可以尝试再大一点×3曲线震荡/上升→ 减小 3 倍重复直到找到最大的让 J 稳定下降的 α**特征缩放的物理意义** 把不等长量纲的特征放到同一把尺子上量让梯度下降在每个方向上的步长差不多。### 实战记录- **Lab03Feature Scaling and Learning Rate**对比特征缩放前后的梯度下降路径——缩放前 zigzag 几十步才收敛缩放后直奔最低点。调 α 观察 J 曲线的变化α 太小时 J 下降慢α 太大时 J 震荡上升- **Lab04FeatEng_PolyReg**用面积²和面积³做多项式回归拟合曲线发现不做特征缩放梯度下降根本跑不动---## 线索区学完后合上材料自问自答**Q: 特征缩放解决了什么问题**A: 特征取值范围差异大时代价函数的等高线被压扁成椭圆梯度下降在陡峭方向来回震荡zigzag收敛极慢。特征缩放把等高线变圆梯度下降走直线。**Q: Z-score 归一化和均值归一化有什么区别工程上怎么选**A: 均值归一化除以极差Z-score 除以标准差。Z-score 受异常值影响小极值和均值都会被异常值拉偏工程上默认用 Z-scoresklearn 的 StandardScaler。**Q: 为什么多项式回归前必须做特征缩放**A: 假设 x50则 x²2500x³125000。三个特征取值范围差几千倍不做缩放梯度下降 zigzag 极其严重根本收敛不了。**Q: 学习率 α 太大和太小分别有什么现象**A: 太大 → J 曲线震荡或上升发散太小 → J 曲线稳定下降但速度很慢。调试方法从 0.001 开始每次 ×3观察 J 曲线。**Q: 为什么线性回归不能直接做分类**A: 线性回归输出是任意实数。一个异常值就能把决策边界拉偏。分类需要输出 0 到 1 之间的概率需要新算法逻辑回归。**Q: Lab03 里的特征缩放前后的收敛对比具体说明了什么**A: 缩放前梯度下降的路径是 zigzag 的需要很多步才收敛缩放后路径几乎是直线指向最低点几步就收敛。同样迭代次数下缩放后的代价下降快得多。---## 总结50字以内特征缩放解决多特征取值差异大导致梯度下降慢的问题。Z-score 默认用。学习率从 0.001 试起。---## 复习卡片| 概念 | 一句话 | 我的场景 || ---------- | -------------------------------------------- | ------------------------------------------ || 特征缩放 | 把不同范围的特征拉到相近尺度梯度下降走直线 | 多特征场景温度×循环次数×电压训练前必做 || Z-score | (x-μ)/σ离均值几个标准差 | 实际工作默认选择 || 均值归一化 | (x-μ)/(max-min)范围约[-1,1] | 异常值少时可用但不如 Z-score || 学习率调试 | 0.001→×3 循环试看 J 曲线 | 梯度下降不收敛时的标准排查法 || 特征工程 | 从旧特征造新特征面积²、交叉特征 | 储能循环次数×放电深度综合老化指标 || 多项式回归 | ŷwx w₂x² w₃x³ b 拟合曲线 | 电池容量衰减不是直线需要多项式拟合 |

相关新闻

从Linux内核kfifo到C++用户态无锁环形队列:SPSC场景下的高性能实现与优化

从Linux内核kfifo到C++用户态无锁环形队列:SPSC场景下的高性能实现与优化

1. 项目概述:为什么我们需要深入理解kfifo 在并发编程的世界里,数据队列是连接不同执行单元(线程、进程、中断服务程序)的血管。当我们在用户态用C写一个多线程程序,生产者线程往队列里放数据,消费者线程从…

2026/7/26 5:11:11 阅读更多 →
Trifle开源分析引擎:从存储问题到存储答案的业务监控新范式

Trifle开源分析引擎:从存储问题到存储答案的业务监控新范式

如果你正在为业务数据监控而头疼——既要实时追踪关键指标,又不想被海量事件数据淹没存储成本,那么今天介绍的 Trifle 可能正是你需要的解决方案。传统的数据分析平台通常采用"收集一切"的策略:记录每个用户点击、页面浏览和交互事…

2026/7/26 5:11:11 阅读更多 →
Python实现Windows C++项目智能清理工具:跨平台make clean替代方案

Python实现Windows C++项目智能清理工具:跨平台make clean替代方案

1. 项目概述:为什么要在Windows上“再造”make clean?如果你是一个在Windows上搞C开发的“老鸟”,或者刚从Linux/macOS环境切换过来,大概率会对一个场景感到头疼:项目编译产生的中间文件(.obj,.o,.exe,.pdb…

2026/7/26 5:11:11 阅读更多 →

最新新闻

LLM在程序自动修复中的性能分析与优化策略

LLM在程序自动修复中的性能分析与优化策略

1. 项目背景与研究意义大型语言模型在程序自动修复领域的应用正成为软件工程研究的热点。过去三年里,随着GPT、Codex等模型的迭代升级,研究者们开始探索这些"会编程的AI"在实际软件开发场景中的表现。我们团队花了六个月时间,系统评…

2026/7/26 5:22:17 阅读更多 →
哪里有免费论文降重工具?不收录文稿改写平台

哪里有免费论文降重工具?不收录文稿改写平台

引言在学术研究和论文写作过程中,降低重复率是一个重要的环节。高重复率不仅会影响论文的质量,还可能导致抄袭的嫌疑。因此,选择一款高效且不收录文稿的降重工具显得尤为重要。本文将为大家推荐几款免费且高效的论文降重工具,并详…

2026/7/26 5:22:17 阅读更多 →
支持向量机(SVM)如何用于文本分类?它为什么在高维稀疏文本特征上表现良好?

支持向量机(SVM)如何用于文本分类?它为什么在高维稀疏文本特征上表现良好?

支持向量机(SVM)在文本分类中的应用 一、SVM 基本原理回顾 SVM 的核心思想是寻找一个最大间隔超平面将不同类别分开。给定训练样本 {(xi,yi)}\{(x_i, y_i)\}{(xi​,yi​)},其中 yi∈{1,−1}y_i \in \{1, -1\}yi​∈{1,−1},SVM 求…

2026/7/26 5:22:17 阅读更多 →
简述朴素贝叶斯分类器在文本分类中的工作原理及“朴素“的含义。

简述朴素贝叶斯分类器在文本分类中的工作原理及“朴素“的含义。

朴素贝叶斯分类器在文本分类中的工作原理 一、核心思想 朴素贝叶斯(Naive Bayes)基于贝叶斯定理,通过计算后验概率进行分类。给定一个文本文档 d,目标是找到使后验概率最大的类别 c: c∗arg⁡max⁡cP(c∣d)arg⁡max⁡c…

2026/7/26 5:22:17 阅读更多 →
开源语音识别模型商业化实战:SenseVoice-small的加密与授权部署方案

开源语音识别模型商业化实战:SenseVoice-small的加密与授权部署方案

1. 项目概述:从开源模型到商业产品的关键一跃最近在折腾一个语音识别相关的项目,核心是使用SenseVoice-small这个轻量级模型。这个模型本身挺有意思,在开源社区里口碑不错,识别准确率和速度在同类轻量模型中算是拔尖的。但问题来了…

2026/7/26 5:22:17 阅读更多 →
【AI自动化数据同步终极指南】:20年架构师亲授5大避坑法则与实时同步黄金配置

【AI自动化数据同步终极指南】:20年架构师亲授5大避坑法则与实时同步黄金配置

更多请点击: https://intelliparadigm.com 第一章:AI自动化数据同步的本质与演进脉络 AI自动化数据同步并非简单地将数据从A点复制到B点,而是融合了语义理解、上下文感知、异常自愈与策略动态优化的智能协同过程。其本质是构建具备推理能力的…

2026/7/26 5:21:16 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻