2026年7月15日1257 字5 分钟CS61B CHAPTER 4本文介绍了如何将递归结构的`IntList`改进为更安全高效的`SLList`类。通过五次迭代优化:首先封装递归结构,其次将`first`设为`private`防止外部破坏,接着将`IntNode`内嵌并添加`addLast`和`size`方法,然后引入缓存技术实时存储列表大小,最后采用哨兵节点统一处理空列表。最终形成一套完整的不变量规则,确保列表操作的安全性和效率。more...
2026年7月12日1113 字4 分钟自然语言处理 Ch.1 Introduction本文是自然语言处理(NLP)课程的入门笔记,系统介绍了NLP的基本概念、发展历程与技术架构。文章首先区分了自然语言与人工语言,阐明NLP旨在让计算机具备理解与生成语言的能力,并梳理了理性主义与经验主义两大方法论路线。随后回顾了从规则模型、统计模型到深度学习及大语言模型的发展脉络,最后总结了模型规模增长、训练方法创新、多模态发展及安全伦理关注等未来趋势。more...
2026年7月11日1795 字6 分钟机器学习方法 Ch.9 LR与最大熵模型本文介绍了逻辑斯蒂回归与最大熵模型。逻辑斯蒂回归从二分类推广到多分类,基于Logistic分布建模条件概率,具有线性对数几率解释性,损失函数可统一为逻辑斯谛损失。最大熵模型依据最大熵原理,在特征期望约束下最大化条件熵,其学习过程转化为带约束优化,通过对偶问题求解,最终模型形式与逻辑斯蒂回归相似,同属对数线性模型,后者可视为前者的特例。more...
2026年7月8日1081 字4 分钟机器学习方法 Ch.8 朴素贝叶斯法本文介绍了机器学习中生成模型与判别模型、概率图模型等基础概念,并重点阐述了朴素贝叶斯法。该方法基于贝叶斯定理和条件独立假设,属于生成模型,通过极大似然估计学习先验与条件概率,从而预测后验概率最大的类别。相比贝叶斯分类器,它牺牲部分准确率以大幅降低参数复杂度,并可通过拉普拉斯平滑避免零概率问题。more...
2026年7月2日3140 字11 分钟数理统计 代码合集这篇文章整理了数理统计课程中核心概念对应的Python和R代码实现,涵盖统计量及其分布(经验分布函数、样本统计量、卡方分布、t分布、F分布)、区间估计(单样本均值/方差、两样本均值差/方差比置信区间)以及假设检验(单样本均值检验、两样本方差F检验、正态性检验、非参数检验)等内容,主要基于scipy库的stats模块,并配有相应的R代码示例。more...
2026年5月30日3256 字11 分钟PyTorch入门(下)本文系统介绍了使用PyTorch构建与训练神经网络的完整流程。内容涵盖核心容器Module与Sequential的使用,详细讲解了卷积层、池化层、非线性激活、归一化层、线性层等关键组件,以及损失函数和优化器的选择与应用。文章还说明了如何利用现有预训练模型、模型的保存与加载方法,并总结了完整的训练流程,包括多轮epoch训练、GPU加速技巧及模型验证方法,为深度学习实践提供了全面指导。more...
2026年5月26日2993 字10 分钟机器学习方法 Ch.7 集成模型本文系统介绍了集成学习的核心方法,分为并行式Bagging(以随机森林为代表)和串行式Boosting(含AdaBoost、GBM、XGBoost等)。Bagging通过Bootstrap自助采样训练多棵树并投票或平均,降低预测方差;随机森林进一步引入特征随机选择增强树间差异,并利用袋外样本估计误差和变量重要性。Boosting则逐序生成树,重点修正前序错误,AdaBoost通过加权样本和指数损失实现,GBM推广至任意损失函数并采用负梯度拟合,XGBoost引入正则化与二阶泰勒展开优化目标,并采用加权分位数等技巧提升效率。文章还提及课程总结与后续学习计划。more...
2026年5月20日1580 字6 分钟机器学习方法 Ch.6 决策树决策树是一种基于树形结构的分类与回归模型,通过递归选择最优分裂变量(如信息熵、Gini指数等指标)构建二叉树,以最大化节点纯度。其生成过程包括计算信息增益、递归分裂及设置停止条件,并可通过代价-复杂度剪枝(CCP)防止过拟合。决策树本质上是分段常值函数,具有解释性强但预测精度较低的特点,ID3、C4.5和CART算法在树结构、特征选择及连续值处理上各有差异。more...
2026年5月20日744 字3 分钟机器学习方法 Ch.5 循环神经网络本文介绍了循环神经网络(RNN)及其变体LSTM。文章指出,面对机器翻译、情感分类等时序任务,前馈和卷积网络因缺乏记忆能力而失效,由此引出RNN。RNN通过共享权重和隐藏状态更新来处理序列数据,支持多种输入输出模式,其训练采用基于时间的反向传播。然而,RNN存在长期记忆丢失和梯度消失问题,LSTM通过引入记忆单元和遗忘、输入、输出等门控机制有效缓解了该问题,并在图像描述等任务中取得显著成功。最后,文章提及Transformer的出现打破了CNN+LSTM的主流范式,并附上相关笔记链接。more...
2026年5月18日1635 字6 分钟机器学习方法 Ch.4 卷积神经网络本文回顾了卷积神经网络(CNN)的发展历程与核心原理。从LeNet-5的早期成功到AlexNet在2012年凭借数据、算力和优化算法复兴CNN,标志着特征学习取代手工设计的范式转变。文章详细阐述了CNN的层次化特征构建机制,以及卷积、填充、步幅、池化、多通道等基本操作,并介绍了LeNet-5的参数结构、AlexNet的改进、批量归一化技术,以及ResNet通过残差连接解决深层网络训练难题的创新。more...