- 博客(20)
- 收藏
- 关注
原创 机器学习6
使用概率来估计数据的类别信息条件概率:在B发生了的时候,A发生的概率,数学符号P(A|B)P(A∩B):就是AB同时发生的概率P(B):B发生的概率独立事件:事件A和事件B两个发生的时候,互不影响 --- P(A∩B) = P(A)*P(B)假设我们收到了一封邮件,有可能是垃圾邮件、有可能不是垃圾邮件先验概率:根据以后的经验,收到邮件之后,我认为它是垃圾邮件的一个概率值假设垃圾邮件中存在词语国外高新业务似然:认为邮件就是垃圾邮件,邮件中有国外高新业务的一个概率情况。
2025-08-21 19:33:43
774
原创 机器学习4
指标:就是用来验证模型性能的一些内容,比如准确率、召回率等,我们就可以通过这些指标直观的了解模型的一个性能情况估计器:我们使用sklearn库中的一个模型类等创建出来的对象,就叫估计器,可以近似的把估计器理解为就是模型【当我们使用模型类创建出来估计器之后,使用估计器去拟合数据(把训练集通过fit方法,训练)的结果,就可以看作是一个模型】sklearn 库中的方法(模型)类型比较多,那么对应的操作也是根据不同类型的模型(分类模型、回归模型)也有不同两个方法:都是用来预测数据的方法。
2025-08-21 19:19:03
598
原创 机器学习3
sklearn 库中的基本的 API 使用,需要了解各种情况,比如归一化、标准化、数据集加载、数据集分割、特征降维等类型需要明确各种方案是用来做什么事情的,分别有哪些方法,这些方法又是如何来实现的?数学公式又是怎样的?fit、transform、fit_transform 方法特征提取【重点】
2025-08-21 19:12:44
791
原创 机器学习2
我们自己准备的,用来训练模型的数据集,模型就可以根据这些数据集来学习规律,从而能够用来做预测未知的数据如果模型学习到的内容比较少且单一,那么使用模型的时候一定效果比较差,训练模型一定要准备丰富的数据集。
2025-08-21 19:03:05
825
原创 机器学习1
项目的命名和储存路径不能存在中文,不能有特殊字符路径,学习过程中可以随意的命名变量、函数名等,但是项目中必须严格遵守命名规范要明确自己的每一个软件是用来干什么的?安装的的位置在哪里?【一切的软件安装都不要有中文路径、特殊字符】不要太依赖于 AI 工具。
2025-08-21 18:57:56
193
原创 OpenCV-图像预处理4
霍夫空间在极坐标系下,一点可以产生一条三角函数曲线,而多条这样的曲线可能会相交于同一点。因此,我们可以通过设定一个阈值,来检测霍夫空间中的三角函数曲线相交的次数。如果一个交点的三角函数曲线相交次数超过阈值,那么这个交点所代表的直线就可能是我们寻找的目标直线。
2025-08-06 16:56:04
373
原创 OpenCV-图像预处理3
图像轮廓特征查找其实就是他的外接轮廓。应用:图像分割形状分析物体检测与识别根据轮廓点进行,所以要先找到轮廓。先灰度化、二值化。目标物体白色,非目标物体黑色,选择合适的儿值化方式。有了轮廓点就可以找到最上、最下、最左、最右的四个坐标,X{min}、X{max}、Y{min}、Y{max}。就可以绘制出矩形。
2025-08-05 16:32:47
1880
原创 OpenCV-图像预处理3
把图片想象成连续函数,因为边缘部分的像素值是与旁边像素明显有区别的,所以对图片局部求极值,就可以得到整幅图片的边缘信息了。不过图片是二维的离散函数,导数就变成了差分,这个差分就称为图像的梯度。
2025-08-04 19:45:30
876
原创 OpenCV-图像预处理2
将某张图像的所有像素改成只有两种值之一。二值图像通常用于文字、线条图的扫描识别(OCR)和掩膜图像的存储。其操作的图像也必须是灰度图。也就是说,二值化的过程,就是将一张灰度图上的像素根据某种规则修改为0和maxval(maxval表示最大值,一般为255,显示白色)两种像素值,使图像呈现黑白的效果,能够帮助我们更好地分析图像中的形状、边缘和轮廓等特征。:输入图像,要进行二值化处理的灰度图。thresh:设定的阈值。当像素值大于(或小于,取决于阈值类型)thresh时,该像素被赋予的值。type。
2025-08-04 19:01:08
835
原创 OpenCV-图像预处理1
首先要了解线性插值,而双线性插值本质上就是在两个方向上做线性插值。还是给出目标点与原图像中点的计算公式比如我们根据上述公式计算出了新图像中的某点所对应的原图像的点P,其周围的点分别为Q12、Q22、Q11、Q21, 要插值的P点不在其周围点的连线上,这时候就需要用到双线性插值了。首先延申P点得到P和Q11、Q21的交点R1与P和Q12、Q22的交点R2,如下图所示:然后根据Q11、Q21得到R1的插值,根据Q12、Q22得到R2的插值,然后根据R1、R2得到P的插值即可,这就是双线性插值。
2025-07-31 20:25:33
865
原创 初识OpenCV-图像基础
OpenCV(开放源代码计算机视觉库)是一个开源的计算机视觉和机器学习软件库。由一系列 C++ 类和函数构成,用于图像处理、计算机视觉领域的算法实现。
2025-07-30 19:18:05
801
原创 python的基础变量类型之字符串和数字类型
python中的变量就是变量,他没有类型,我们所说的“类型”是变量指向的内存中对象的类型。我们可以使用type小函数用于获取一个变量或值的类型。
2025-07-09 22:42:56
1522
原创 C语言运算符
按照运算符操作数的个数可分为:单目运算符、双目运算符、三目运算符按照功能,可以将运算符分为:算数运算符、逻辑运算符、关系运算符、位运算符、移位运算符、赋值运算符、递增递减运算符、地址运算符、逗号运算符、sizeof运算符。
2025-06-30 20:24:53
259
原创 Python入门
首先我们需要准备好我们编写python代码时需要的软件(附带下载网址)1:vscode编辑器: https://code.visualstudio.com/,2:pycharm编辑器: https://www.jetbrains.com.cn/en-us/pycharm/download/?3:conda环境安装工具: https://wwwC:\ProgramData\anaconda3.anaconda.com/download。
2025-05-21 10:57:00
612
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅