自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 机器学习-决策树

决策树是一种在机器学习和数据挖掘领域应用广泛的有监督学习模型,它以直观的树状结构呈现,由根节点、内部节点和叶节点组成。从根节点开始,基于诸如信息增益、信息增益率、基尼指数等度量指标,对数据的特征进行逐层判断和递归分割,将数据集不断细化分类。为避免模型对训练数据过度拟合,往往还需要对生成的决策树进行预剪枝或后剪枝处理。决策树具有易理解、可解释性强的显著优点,能处理数值型和类别型数据,且无需复杂的数据预处理,但也存在容易过拟合、对训练数据变化敏感等缺点。

2025-04-08 20:26:56 570

原创 KNN算法的模型评估

ROC曲线和PR曲线都是机器学习中常用来评估分类模型性能的工具,它们都针对二分类问题。ROC曲线以真阳率为纵轴,假阳率为横轴,展示了在不同分类阈值下,模型的真阳率和假阳率之间的权衡关系。AUC表示ROC曲线下的面积,用于比较不同模型的性能。ROC曲线适用于处理数据不平衡的情况,但在正样本数量较少时,可能会给出不准确的结果。PR曲线以召回率为纵轴,精确率为横轴。PR曲线更适用于处理数据不平衡的情况,因为它不受真阴率的影响。

2025-04-06 17:04:36 943

原创 基于K近邻算法的分类器的实现

k近邻算法(k-Nearest Neighbors,简称kNN)是一种经典的机器学习算法,广泛应用于分类和回归任务中。它的核心思想是“近朱者赤,近墨者黑”,即一个数据点的类别或值可以通过其周围最近的k个邻居来决定。算法原理kNN算法是一种基于实例的学习方法,它不需要对数据进行复杂的建模和训练,而是直接利用训练数据进行预测。输入:一个待预测的样本点、训练数据集以及一个正整数k。计算:计算待预测样本点与训练数据集中每个样本点之间的距离(常用欧氏距离、曼哈顿距离或明可夫斯基距离等)。排序。

2025-03-11 20:30:56 704 1

原创 机器学习环境配置(Anaconda环境配置)

一、Anaconda简介:Anaconda 是一个用于科学计算的 Python 和 R 语言的发行版本,它为数据科学、机器学习和其他科学计算领域提供了一个便捷的环境。

2025-03-01 14:42:38 795

原创 树和二叉树

4.若编号为i的结点有左孩子结点,则左孩子结点的编号为2i;若编号为i的结点有右孩子结点,则右孩子结点的编号为2i+1。性质4 具有n个结点的m次树的最小高度为【logm(n(m-1)+1)】。3.除树根结点外,若一个结点的编号为i,则它的双亲结点的编号为【i/2】。2.若i≤|n/2|,则编号为i的结点为分支结点,否则为叶结点。性质2 度为m的树中第i层上至多有mi-1个结点(i≥1)。性质3 高度为h的二叉树至多有2h-1个结点(h≥1)。性质1 树中的结点数等于所有结点的度数之和加1。

2024-04-25 16:28:36 262 2

原创 数据结构个人总结

1.顺序表的存储空间大小主要取决于表的长度(即元素数量)和元素的类型以及元素中各字段的类型,而与元素的存放顺序无关。顺序表是一种线性表,其中的元素是按照顺序依次存放的,但元素的存放顺序不会影响顺序表所占用的存储空间大小。线性表是一种数据结构,它表示元素之间是一对一的关系,即每个元素都有唯一的前驱和后继。顺序表是线性表的一种实现方式,它使用一段连续的存储空间来存储元素,并按照顺序存放。因此,顺序表确实是一种线性表的实现方式。集合是一种数学概念,其中的元素不能重复,而顺序表则是一种数据结构,可以包含重复元素。

2024-03-18 19:26:05 239 1

原创 基本算法:

顺序查找第一个值域与e相等的元素的逻辑位序。若这样的元素不存在,则返回值为0.返回顺序表L的长度。实际上只需返回length成员的值即可。当线性表L不为空时,顺序显示L中各元素的值。在顺序表L的第i个位置上插入新的元素e。返回L中第i个元素的值,存放在e中。删除顺序表L第i个元素。

2024-03-08 11:37:14 233 2

原创 数据结构学习笔记

数据结构强调的是数据元素之间一定要有数据对象强调的是数据元素之间只要有。

2024-03-03 21:08:19 1262 2

原创 ROS话题、服务、动作基本概念及操作

首先,需要定义服务的请求和响应消息类型。这些类型描述了通信过程中发送和接收的数据。

2024-02-21 19:52:45 2009 2

原创 python入门

2.改py文件,用python解释器打开运行,一般不用,转IDE运行。9.万物可转字符串,但字符串转数字必须保证字符串内的内容必须是数字。shift + alt + 上/下 将当前代码向上.向下移动一行。多行注释:以一对三个双引号引起来("""注释内容""")快捷键:windows键+r键,然后直接搜索cmd。ctrl + shift + F10 运行当前文件。在解释器环境内可以一行行的执行我们输入的代码。代码中,被写在代码中的固定的值,称之为字面量。ctrl + alt + s 打开软件设置。

2024-01-21 17:10:16 1090 1

原创 c++入门

3.在创建一个变量或者常量时,必须要指定出对应的数据类型,否则无法给变量分配内存。2.const修饰的变量 :const 数据类型 常量名 = 常量值。1:#define 宏常量: #define 常量名 常量值。通常在变量定义前加关键字const,修饰变量为常量,不可修改。通常在文件上方定义,表示一个常量。

2024-01-14 19:57:36 467 2

原创 linux入门

通过虚拟化技术,在电脑内,虚拟出计算机硬件,并个虚拟的硬件安装操作系统,即可得到一台虚拟的电脑。8.命令:即Linux操作指令,是系统内置的程序,可以以字符化的形式使用。Linux内核是开源的,任何人都可以查看内核的源代码,甚至贡献源代码。ls -h,需要与-l搭配使用,更人性化 ls -hl。内核提供了Linux系统的主要功能,如硬件的调动管理能力。1.作用 :在命令行中,以平铺的形式,展示当前工作目录。ls -l,以列表的形式展示内容,并展示更多细节。4.ls -a:展示出隐藏的内容。

2023-12-10 00:07:49 413 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除