![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
勿笑葱
这个作者很懒,什么都没留下…
展开
-
python实现ID3算法对鸢尾花数据集分类
理论部分大家可以自己学习,这里代码是利用的逻辑编写,没有用sklearn。原创 2024-02-21 21:24:39 · 396 阅读 · 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 · 440 阅读 · 1 评论 -
python实现逻辑回归
这里是用的鸢尾花数据集进行的运算,然后大家可以修改一下路径。得到参数之后可以在进行分类,这里我进行的二分类。首先是得到参数的代码。原创 2024-02-13 16:55:08 · 189 阅读 · 1 评论 -
python实现knn算法
关于knn的理论算法已经有很多博客了,这里就不再重述。对于代码可以直接调用sklearn。但是直接利用逻辑实现,可能会对算法理解更通透。这里大家所需要修改的就是k和df,k是所选区的周围样本个数,df是路径,按照自己的路径修改就可以了。原创 2024-02-07 14:28:14 · 150 阅读 · 1 评论 -
python实现kmeans算法
这里是对鸢尾花进行分类,如果要修改,只需要换路径df还有种类k就可以了。具体逻辑在很多博客讲解已经很清楚了。原创 2024-02-13 16:03:21 · 167 阅读 · 1 评论 -
使用cart算法进行分类
这里分类的文件是鸢尾花中的第0类和第1类,如何分三类暂时还在学习中。这里使用的是cart算法,求解Gini系数来分类。至于理论部分网上有许多优秀的博客可以参考学习。原创 2024-01-03 11:07:17 · 381 阅读 · 1 评论 -
python利用Adagrad算法求解一元线性回归方程
大家可以看看最后损失曲线,收敛在了某一个值附近,接近于0,而且是直线下降。说明速度很快,这里加入了运算时间主要是为了和梯度下降算法其他形式进行对比。至于理论部分,大家可以看看李宏毅老师的讲解。原创 2023-12-21 17:13:07 · 424 阅读 · 0 评论 -
利用SGD算法求解一元线性回归方程
理论讲解可以参看其他博主的讲解,这里分享一下通过数学逻辑实现代码编程。x1和y1可以根据自己的需要进行修改。原创 2023-12-10 20:37:30 · 180 阅读 · 1 评论 -
python实现一元线性回归方程
利用最小二乘法,计算出一元线性回归方程,可以直接调用函数。这里采用的是t检验,数据来源于1990-2012年国内生产总值与成品刚才需求量的统计数据。代码主体用python来实现的,图片是用matlab实现的(个人感觉matlab做出来的图片呈现出来的效果更好一些)。当然也可以在python中绘制图像,这个是个人习惯问题啦。至于理论部分,可以去看看网络上其他优秀博主的讲解,很多资源,这里就不再赘述了。根据自己的需求,可以修改alpha。其实可以观看的R值出来这里的原始数据和回归直线,总体偏差不算太大。原创 2023-10-21 11:36:28 · 551 阅读 · 1 评论