第2周执行计划

本周目标

第 2 周开始把“数学直觉”真正接到“数据处理”和“实验代码”上。重点不是模型本身,而是把 numpy、pandas、matplotlib 和梯度下降直觉用起来。

关联文档:


本周目标

  • 熟悉 numpy 常用数组操作
  • 能用 pandas 读取并查看表格数据
  • 理解缺失值、重复值、异常值的基本处理方式
  • 能画出折线图、柱状图、散点图、直方图
  • 用代码演示最基础的梯度下降过程
  • 输出 1 篇本周复盘

本周重点

  • 数据处理比“学更多算法”更优先
  • 目标是能读数据、看数据、改数据、解释数据
  • 梯度下降只要先搞清楚“为什么往下降”即可,不要求推复杂公式

每日安排

Day 8:NumPy 与数据处理直觉

  • 复习数组、形状、切片、广播
  • 练习按列求和、按行求均值、筛选数据
  • 完成 numpy_array_ops.py

当日产出:

  • 写出数组常见操作示例
  • 解释什么是广播机制

关联笔记:

Day 9:Pandas 基础操作

  • 学习 DataFrame、Series
  • 学习读取 csv
  • 练习查看列、筛选行、排序、分组

当日产出:

  • 完成 pandas_basic_ops.py
  • 能读入一个本地或公开 csv

关联笔记:

Day 10:数据清洗入门

  • 学习缺失值处理
  • 学习重复值处理
  • 理解类别字段和数值字段的差异

当日产出:

  • 完成 data_cleaning_demo.py
  • 列出 3 个常见脏数据问题

关联笔记:

Day 11:数据可视化基础

  • 学习折线图、柱状图、散点图、直方图
  • 观察分布、趋势和异常点

当日产出:

  • 完成 data_visualization_demo.py
  • 至少画 3 张图

关联笔记:

Day 12:导数与梯度下降实战

  • 回顾导数、梯度、损失函数
  • 用一个一元函数演示梯度下降
  • 观察学习率不同带来的影响

当日产出:

  • 完成 gradient_descent_learning_rate_demo.py
  • 用自己的话解释为什么学习率过大不稳定

关联笔记:

Day 13:小数据集清洗实战

  • 找一个简单公开数据集
  • 做读取、查看、清洗、统计和画图
  • 准备下周进入线性模型

当日产出:

  • 完成 week2_dataset_practice.py
  • 输出 1 篇简短数据观察结论

关联笔记:

Day 14:复盘与整理

当日产出:

  • 完成第 2 周复盘
  • 列出进入线性模型前还薄弱的 3 个点

关联笔记:


本周最低验收标准

  • 会用 numpy 处理基础数组
  • 会用 pandas 读取并查看数据
  • 会做简单缺失值和重复值处理
  • 会画基础统计图
  • 能解释梯度下降和学习率的关系
  • 有脚本输出和复盘记录

本周不要做的事

  • 不要急着直接学很多模型 API
  • 不要只会调库,不理解数据长什么样
  • 不要把图画出来却不写观察结论
  • 不要跳过数据清洗环节

配套文档