- 博客(16)
- 收藏
- 关注
原创 机器学习——贝叶斯分类
贝叶斯分类的所有逻辑都源于贝叶斯定理,这一定理的核心价值在于“利用新信息更新对原有事件的概率判断”,而非凭空预测。在理解定理前,我们先明确三个关键概率概念(用生活化案例辅助理解):先验概率 P(A):无任何额外信息时,事件A发生的概率。比如“随机抽1个成年人,患有糖尿病”的概率,仅基于整体人群的患病比例,不涉及任何体检数据。似然概率 P(B|A):已知事件A发生的前提下,事件B发生的概率。比如“已知某人患有糖尿病(A),其空腹血糖超标(B)”的概率。。
2025-12-11 13:22:00
1001
原创 机器学习(预剪枝和后剪枝)
决策树是分类任务中的经典算法,凭借逻辑清晰、可解释性强的优势广泛应用,但无约束生长的决策树容易过度拟合训练数据,导致面对新数据时泛化能力下降。剪枝技术作为解决过拟合的核心手段,主要分为预剪枝和后剪枝两类。本文将基于自定义数据集,从零实现两种剪枝策略,通过精度对比验证效果,并结合可视化直观呈现剪枝对决策树结构的影响,提供可直接复用的代码框架。首先确保安装必要的库(numpy、matplotlib、scikit-learn),然后加载训练集(dataset.txt)和测试集(testset.txt)。
2025-11-27 19:36:47
849
原创 机器学习-决策树
决策树(Decision Tree)是机器学习中监督学习算法的经典代表,因其逻辑类似人类决策过程而得名。想象你判断 “是否出门野餐”:先看 “是否下雨”,再看 “温度是否适宜”,最后看 “有无同伴”—— 这种层层判断的逻辑链,就是决策树的核心思想。在机器学习中,决策树的结构包含三个关键部分:决策树的优势的是可解释性极强(能清晰看到决策过程)、无需特征归一化、对异常值不敏感,缺点是容易过拟合(后续会讲优化方法)。。
2025-11-13 12:49:04
871
原创 机器学习(二)KNN算法
原理简单,代码易实现,新手友好。无训练过程,拿到数据就能用(“即插即用”)。对异常值不敏感,因仅依赖近邻样本,而非全局数据。
2025-10-30 00:12:51
957
原创 aconda下载及pycharm配置
Conda安装成功,pycharm在之前的python课程中安装过了。配完后再次打开cmd,输入conda显示。通过清华大学网站下载anaconda。打开文件夹配置环境变量。
2025-10-15 22:01:12
100
原创 ROS服务机制实战:从零开始实现同步请求与响
创建服务文件在包目录下新建srv文件夹,并创建mkdir srv文件内容说明a和b是请求参数(客户端发送的数据)。sum是响应参数(服务端返回的结果)。---分隔请求和响应部分。配置编译依赖修改修改roscppstd_msgs通过本文,你学会了:如何定义ROS服务消息。如何实现服务端和客户端。如何通过服务实现同步通信。总结。
2025-02-14 22:04:53
1893
原创 用 ROS 话题机制发斐波那契数列消息
通过上面这些步骤,咱就学会了咋用 ROS 话题机制来发布和订阅斐波那契数列的消息。从准备工作、写代码、配置编译,到最后运行节点,每个步骤都挺重要的。希望这篇文章能帮你搞明白 ROS 话题通信是咋回事,给你以后搞机器人开发打下基础!
2025-02-14 21:43:31
582
原创 ROS 安装指南及话题、服务、动作概念解析
比如说机器人导航的时候,客户端把目标位置的请求(Goal)发给导航节点,导航节点在导航过程中,会定期把当前位置和状态的反馈(Feedback)发给客户端,等导航完成了,再把最终结果(Result)返回给客户端。比如说,在机器人导航系统里,激光雷达节点就可以把激光扫描的数据发布到/scan这个话题上,导航节点订阅/scan话题,就能拿到这些数据,用来规划路径。比如说,在控制机器人手臂的时候,客户端可以把目标位置的请求发给服务器,服务器收到请求后,控制机器人手臂运动,最后把操作结果返回给客户端。
2025-02-14 20:57:10
2751
原创 面向对象的学习心得
在 Java 编程的庞大体系中,面向对象编程(OOP)是其核心思想,也是构建高效、可维护软件系统的关键。它以一种贴近现实世界的方式来组织和处理数据,让开发者能够更直观地理解和解决问题。今天,就让我们深入探索 Java 面向对象编程的奥秘。
2025-02-13 16:21:54
392
原创 深入探索 Java 框架与常用工具库
在 Java 开发的广阔领域中,框架和工具库是开发者们不可或缺的得力助手。它们不仅能够提高开发效率,还能优化代码结构,增强项目的可维护性和可扩展性。今天,就让我们一同深入了解 Java 中那些常用的框架和工具库。
2025-02-13 16:08:37
316
原创 ROS 安装及话题、服务、动作基本概念介绍
ROS 中的话题、服务和动作是其核心的通信机制,它们各自适用于不同的场景。话题用于异步的、一对多或多对多的消息传递;服务用于同步的、一对一的请求 - 响应通信;动作则适用于处理耗时较长且需要反馈和可取消的任务。在实际的机器人开发中,合理运用这三种通信机制,可以构建出高效、灵活的机器人系统。通过本文对 ROS 安装以及这三个基本概念的介绍,希望能够帮助读者更好地理解和使用 ROS 进行机器人开发。
2025-01-16 10:34:06
890
原创 面向对象学习
面向对象:侧重的是对象,你是上帝视角,你创建一个大象,告诉大象,进冰箱.1.定义车的属性信息:color,speed,seat.动作:这一类事物共同能执行的功能。属性:这一类事物拥有的共同属性。动作:成员方法.不写static就是成员方法。属性:成员变量来描述,直接写在类里的变量。完全取决于类是如何定义的。缺点:代码大了之后,维护性非常差。优点:可拓展性非常强,维护成本低。对象:使用类创建的具体某一个东西。类 引用 = new 类()this可以在方法内部获取到对象的属性信息。2.定义车的动作:跑。
2025-01-16 10:22:36
286
原创 类与对象的学习大纲
public 部分的成员函数可以在类的外部被访问和调用, private 部分的数据成员只能在类的内部被访问,这样可以隐藏内部数据实现细节,起到封装的作用。在 main 函数中 myCar 是 Car 类的一个对象,它根据 Car 类的定义,拥有自己的 speed 数据成员,可以调用 setSpeed 和 getSpeed 这些成员函数。此声明可以放在公有部分,也可以放在 保护部分和私有部分。②当一个类作为另一个类的友元时,则该类中的所有成员函 数都是另一个类的友元成员,都可以访问另一个类的所有成员。
2024-12-10 21:39:13
1982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅