自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习——决策树,朴素贝叶斯

数据类型适用于离散型特征,如计数数据。适用于连续型特征,如实数数据。假设假设特征是由多项分布生成的。假设特征值服从正态分布。应用场景在文本分类(如垃圾邮件分类)、推荐系统(基于用户行为的分类)等方面表现良好。在数据特征服从正态分布的情况下表现良好,如一些传感器数据的分类或者健康检测领域。

2024-08-22 21:27:36 1023

原创 机器学习-KNN 算法

joblib更适合包含大量数组的模型。pickle适用于一般情况下的模型保存和加载。:最优的超参数组合。:在交叉验证中的最佳平均得分。:使用最佳超参数组合训练的模型。:交叉验证过程中所有超参数组合的详细结果。:最优超参数组合在结果中的索引。这些属性为你提供了全面的模型优化信息,帮助你选择和评估最佳模型。

2024-08-21 22:38:50 1330

原创 机器学习--特征工程常用API

方差是用来衡量数据分布的离散程度的统计量。对于给定的特征X(假设是一个向量),其方差σ2可以通过以下公式计算:方差是用来衡量数据分布的离散程度的统计量。对于给定的特征 X (假设是一个向量),其方差 \sigma^2 可以通过以下公式计算:方差是用来衡量数据分布的离散程度的统计量。对于给定的特征X(假设是一个向量),其方差σ2σX21N∑i1Nxi−xˉ2σX2​N1​i1∑N​xi​−xˉ2$$

2024-08-20 22:12:01 1350

原创 01-机器学习--Scikit-learn

sklearn。

2024-08-19 20:30:41 993

原创 OpenCV--图像梯度处理,图片轮廓,边缘检测

用于从二值图像中检测轮廓。用于将检测到的轮廓绘制到图像上。用于填充轮廓区域。

2024-08-15 20:14:34 983

原创 OpenCV--图片操作

假设我们有一个原始图像,目标是计算一个目标图像中的像素值,而这个像素的坐标在原始图像的像素网格之间。双线性插值会使用目标像素附近的四个已知像素点的值,通过线性插值两次来计算出目标像素的值。

2024-08-14 20:29:59 852

原创 OpenCV-图片操作

代表矩形结构元素。它是一个矩形的内核,可以用于执行基本的形态学操作,例如膨胀、腐蚀、开运算和闭运算。1.2. cv2.MORPH_ELLIPSE代表椭圆形结构元素。它包含了一个椭圆形的内核,适用于处理形状比较圆滑的对象。1.3. cv2.MORPH_CROSS代表十字形结构元素。它包含一个十字形的内核动作。结构元素在形态学操作中起着重要作用,选择合适的形状和大小可以有效地影响图像处理的结果。通过适当的结构元素组合,您可以实现不同的图像分析和预处理效果。2. 腐蚀(侵蚀)原理:腐蚀操作通过

2024-08-13 20:27:16 1409

原创 OpenCv学习-python

opencv官网地址)是一个开源的基于BSD许可的库,它包括数百种计算机视觉算法。文档OpenCV 2.x API描述的是C++ API,相对还有一个基于C语言的OpenCV 1.x API,后者的描述在文档opencv1.x.pdf中。OpenCV具有模块化结构,这就意味着开发包里面包含多个共享库或者静态库。下面是可使用的模块:核心功能(Core functionality) - 一个紧凑的模块,定义了基本的数据结构,包括密集的多维Mat数组和被其他模块使用的基本功能。

2024-08-12 20:28:17 952

原创 第三方库--Numpy学习-day9

连接数组的函数:连接多个数组。:在新轴上连接数组。:水平堆叠数组。:垂直堆叠数组。分割数组的函数:将数组分割为多个子数组。:水平分割数组。:垂直分割数组。

2024-08-07 20:25:14 840

原创 第三方库--Numpy学习

在 NumPy 中,切片和索引是对数组进行访问和操作的重要手段,与 Python 基础切片类似,但 NumPy 提供了更强大的功能。以下是 NumPy 中切片和索引的基本用法。NumPy数组具有多种属性,可以用于获取有关数组的基本信息。在 NumPy 中,切片创建的视图是可变的,对切片的修改会影响原数组。花式索引允许使用整数数组来访问数组中的特定元素。对于多维数组,可以使用元组指定每个维度的索引。对多维数组进行切片时,可以对每一维进行切片。可以通过索引直接访问数组的单个元素。从数组中过滤掉非复数元素。

2024-08-06 20:25:22 1028

原创 数据结构--排序及搜索算法

使用场景顺序搜索:适用于小规模或未排序数据。二分搜索:适用于大规模的已排序数据,使用效率更高。

2024-08-05 19:03:22 869

原创 数据结构--python学习 day6

队列(Queue)是一种数据结构,遵循先进先出(FIFO,First In First Out)的原则。集合是一种无序、不可重复的数据结构,用于存储唯一的元素。由于集合是无序的,所以不能通过索引来访问其中的元素。选择合适的数据结构可以提高程序的效率和可维护性。字典的表示方式以 {} 括起来, 以英文的冒号 ( : ) 分隔键值对,各键值对之间用逗号(,)分隔。:返回元素在链表中的索引。:向列表的特定位置插入一个新的项。:返回链表包含的元素个数。:栈中的元素在特定的顺序中排列。:从列表的特定位置移除一项。

2024-08-01 19:40:56 976

原创 Python学习 day5

在许多编程语言中,闭包的概念非常重要,特别是在处理异步编程和回调函数时。

2024-07-31 20:11:34 832

原创 python学习 --day4

在类方法(使用 @classmethod 装饰的方法)中,cls 作为第一个参数传递给方法。这使得类方法可以访问和修改类属性以及调用其他类方法,而不需要引用具体的实例。super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。Python中的魔术方法(Magic Methods)是一种特殊的方法,它们以双下划线开头和结尾,例如__init__,Python的封装是假的(模拟的)封装。

2024-07-30 19:41:07 700

原创 python学习-day3

示例如下:# 生成一个列表, 里面有 100 个数是[1, 4, 9, 16, 25, ...]# 用 for 语句实现L =[]forxin range(1, 101):L.appendx ** 2printL​# 用列表推导式L2 = [x ** 2for x inrange1, 101)]print(L2)​L3 = []for x inrange1, 101):L3.appendx ** 2​1, 101。

2024-07-27 13:38:42 501

原创 python学习-day2

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表等就不行print(mydic3[['Name']])#报错unhashable type: 'list'注: python 中有四种可变类型列表 list字典dict集合 set字节数组 bytearray。

2024-07-25 20:25:10 855

原创 python基础学习-day1

python基础学习

2024-07-24 20:10:02 555

空空如也

空空如也

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

TA关注的人

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