自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BP神经网络模型对鸢尾花分类

这里用BP神经网络模型对鸢尾花进行训练并分类,由于鸢尾花数据量本身较少,一共就150个数据,所以学习到的效果不如学习手写数据集那么的好。在预测时,也许会出现准确率不够高的情况。大家记得修改一下自己的路径,权重和数据保存的路径都需要修改。

2024-03-19 11:11:39 646

原创 利用cnn实现手写数据集识别

先是数据集训练的文件,这里我用的是三层卷积、三次最大池化,然后两层线性层,梯度优化那里使用的是Adam算法,先运行训练文件,可以得到对应的数据集和权重文件。然后这里,'/home/wxc/data/MNIST/raw/model_weights.pth',这个是权重文件保存路径,记得修改到自己想保存的位置。这个是测试准确度的代码。

2024-03-12 11:16:25 232 1

原创 python实现图像卷积+池化

CNN里面有很关键的步骤就是卷积和池化,所以这里代码实现了一下。大家可以对比一下,在做卷积之前,在做卷积之后,做了卷积和池化之后的效果

2024-02-28 17:09:05 290

原创 python实现ID3算法对鸢尾花数据集分类

理论部分大家可以自己学习,这里代码是利用的逻辑编写,没有用sklearn。

2024-02-21 21:24:39 398 1

原创 python实现BP神经网络模型对鸢尾花分类

代码实现的功能是利用BP神经网络算法对鸢尾花进行分类

2024-02-21 20:59:53 437 1

原创 python实现逻辑回归

这里是用的鸢尾花数据集进行的运算,然后大家可以修改一下路径。得到参数之后可以在进行分类,这里我进行的二分类。首先是得到参数的代码。

2024-02-13 16:55:08 189 1

原创 python实现kmeans算法

这里是对鸢尾花进行分类,如果要修改,只需要换路径df还有种类k就可以了。具体逻辑在很多博客讲解已经很清楚了。

2024-02-13 16:03:21 169 1

原创 python实现knn算法

关于knn的理论算法已经有很多博客了,这里就不再重述。对于代码可以直接调用sklearn。但是直接利用逻辑实现,可能会对算法理解更通透。这里大家所需要修改的就是k和df,k是所选区的周围样本个数,df是路径,按照自己的路径修改就可以了。

2024-02-07 14:28:14 151 1

原创 使用cart算法进行分类

这里分类的文件是鸢尾花中的第0类和第1类,如何分三类暂时还在学习中。这里使用的是cart算法,求解Gini系数来分类。至于理论部分网上有许多优秀的博客可以参考学习。

2024-01-03 11:07:17 381 1

原创 python利用Adagrad算法求解一元线性回归方程

大家可以看看最后损失曲线,收敛在了某一个值附近,接近于0,而且是直线下降。说明速度很快,这里加入了运算时间主要是为了和梯度下降算法其他形式进行对比。至于理论部分,大家可以看看李宏毅老师的讲解。

2023-12-21 17:13:07 424

原创 利用SGD算法求解一元线性回归方程

理论讲解可以参看其他博主的讲解,这里分享一下通过数学逻辑实现代码编程。x1和y1可以根据自己的需要进行修改。

2023-12-10 20:37:30 181 1

原创 Json文件其他类型标签转矩形标签

由于在使用labelme时,有些标签需要进行转化,变成矩形框,这样子就需要进行修改。这里在进行yolov5进行目标检测时,我们需要矩形框,而源文件的标签是点标签,所以需要进行修改。这里如果shape_type有第三种,大家在使用一个if,改成对应的标签。这里为了得到矩形框,我把所有的x取最大值和最小值,y取最大值和最小值。这样子就可以使得所有的标注对象都可以被包含在矩形框内。还有就是修改的地方就是path_src,改成源文件所在的文件夹,path_dst改成修改之后文件所在的文件夹就可以了。

2023-11-14 10:42:38 72

原创 python实现一元线性回归方程

利用最小二乘法,计算出一元线性回归方程,可以直接调用函数。这里采用的是t检验,数据来源于1990-2012年国内生产总值与成品刚才需求量的统计数据。代码主体用python来实现的,图片是用matlab实现的(个人感觉matlab做出来的图片呈现出来的效果更好一些)。当然也可以在python中绘制图像,这个是个人习惯问题啦。至于理论部分,可以去看看网络上其他优秀博主的讲解,很多资源,这里就不再赘述了。根据自己的需求,可以修改alpha。其实可以观看的R值出来这里的原始数据和回归直线,总体偏差不算太大。

2023-10-21 11:36:28 556 1

原创 朴素贝叶斯(matlab实现)

现在有一个人满足[1,0,0,1]的条件,想知道是否有或者即将有对象?由于两个概率的累乘是在内部循环中进行的,所以在每次循环开始之前,我们需要将初始的概率值复制给 PPyou 和 PPwu,以免每次循环都累乘到已经计算过的值上。0,1,1,0,1;0,0,1,1,1;1,0,1,0,1;0,1,1,0,1;1,1,1,1,0;0,0,0,1,0];% 创建一个空数组用于存储 P 值,这里计算x(i)=1时候的概率。%接下来进行条件概率的处理,首先处理有对象,x(i)=1的情况。

2023-08-24 11:56:00 442 1

原创 冲激串信号的傅里叶变换

对于上面一个信号的傅里叶变换我们在前面的部分已经介绍了具体做法,唯一要改变就是他的周期,变成了原来的两倍,所以其结果就是。总结一下就是对于一个周期信号,我们可以从傅里叶系数的角度来处理,也可以直接从傅里叶变换的角度来处理。当然这里也可以直接使用周期信号求傅里叶系数的公式也可以得到,找到傅里叶系数。现在再求其傅里叶变化,由于是周期信号,所以我们可以通过寻找他的傅里叶系数。完全采用傅里叶变换来处理,我们可以把整个信号看成这两个信号的相减。2、现在我们再来看看交错冲激串信号的傅里叶变换是什么。

2023-04-18 17:20:10 12995 2

python实现knn算法

python实现knn算法

2024-02-17

空空如也

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

TA关注的人

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