- 博客(6)
- 收藏
- 关注
原创 bootsect.s和setup.s
本文总结了X86架构计算机的启动过程。首先,CPU在实模式下从0xFFFF0地址执行BIOS代码,检查硬件后将引导扇区加载到0x7c00。bootsect.s代码将自身拷贝到0x90000,设置段寄存器和栈,加载setup模块到0x90200,并显示启动信息。接着加载system模块到0x10000,最后跳转到setup.s执行。setup.s程序完成硬件参数获取和内存重定位,将0x10000~0x90000的内容移动到0x00000~0x80000,为操作系统运行做好准备。整个流程实现了从BIOS到操作系
2025-07-26 20:57:28
319
原创 吴恩达机器学习非监督学习
本文介绍了非监督学习中的聚类和异常检测方法。在聚类部分,重点讲解了k-means算法及其实现步骤,包括初始化簇质心、样本分配和质心更新过程,以及如何选择合适的k值。异常检测部分阐述了基于高斯分布的方法,包括特征选择、参数估计和阈值设定,并讨论了与监督学习的区别。文章还详细说明了异常检测的评估方法,特别针对偏斜数据提出了使用精准率和召回率的建议。最后,介绍了特征工程技巧,如将非高斯特征转化为高斯分布,以及如何通过创建新特征来优化模型性能。
2025-07-26 20:35:41
754
原创 吴恩达机器学习决策树
本文总结了吴恩达课程中关于决策树的关键知识点。主要内容包括:1)决策树构建流程,包括节点选择标准(信息增益最大化)、停止条件(纯度、深度等)和纯度计算方法(熵);2)特征处理方法,如独热编码处理分类特征和阈值划分处理连续特征;3)决策树集成方法,包括随机森林(随机特征选择)和提升决策树(样本加权),特别介绍了高效的XGBoost实现;4)决策树与神经网络的对比,指出决策树更适合结构化数据且速度更快,而神经网络适用于更广泛的数据类型但计算较慢。这些方法为不同场景下的机器学习任务提供了实用解决方案。
2025-07-26 12:16:00
513
原创 迷宫搜索所有路径(递归)
(3)走迷宫:从入口开始,在迷宫中寻找通路达到出口,障碍处无法通行。(1)创建迷宫:根据用户输入的行数n(3<=n<=100)和列数m(3<=m<=100),假定入口始终在(1,1)位置,出口始终在(n,m)位置,创建一个n*m个格子的迷宫,要求屏幕中能显示迷宫信息。一个骑士骑马从入口走进迷宫,迷宫中设置很多墙壁,对前进方向形成了多处障碍。(2)创建障碍:用户输入障碍数k(1<k<n*m),在创建好的迷宫中,随机将k个格子设置为障碍,不能将入口和出口设置为障碍,要求能在迷宫中显示障碍信息。
2024-07-05 12:14:40
913
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人