- 博客(22)
- 资源 (8)
- 收藏
- 关注
原创 支持向量机:抽象难懂?看这里就明白了!
今天给大家分享的知识是关于支持向量机的内容,支持向量机算法是目前学习到的机器学习算法中最抽象、最难以理解的内容,不过支持向量机算法在实际使用过程中还是比较常见,无论是在医学研究还是经济研究中都能看到身影,所有,这一块内容还是非常重要的,而且很多面试中对这一部分的基础知识还是会考察,所以大家还是需要掌握理解。支持向量机(support vector machines,SVM)是一种二类分类模型,但是和一般的二分类模型例如逻辑回归模型在分类结果上还是有区别,支持向量机的二分类是正类和负类的划分。
2024-05-07 14:58:06
671
原创 处理不平衡数据问题的利器!分位数随机森林算法解密
第一、我们首先按照规则生成随机森林中的树,假设有T课,树的生成和随机森林其实规则不太一样,在分位数随机森林中,我们首先计算出指定分位数对应的值,遍历所有特征以及特征的值,选择一个特征及值作为分裂点,标准参考随机森林(信息增益、残差平方和最小),将数据中小于分位数的数据划分到左边,大于等于分到右边,按照这样的过程生成树,知道满足某种条件,参考随机森林。”回复关键词获得,同时与分位数随机森林的研究论文我也将放到公众号,大家也可以回复关键词获得,不用于盈利,只做知识的传播者!所对应的变量最小值称为该分布的。
2024-03-03 23:19:24
1168
原创 贝叶斯定理与条件独立假设:朴素贝叶斯分类方法深度解读
今天给大家分享的是朴素贝叶斯算法,这个算法在实际使用中不是很多,因为现在很多算法已经发展的很好,性能上也比朴素贝叶斯算法的好很多,因此在实际中我们其实看到在实际应用中朴素贝叶斯算法的使用已经比较少,即使出现,最终的效果也是不及其他算法的,但是作为简单、基础的算法之一,我们掌握该算法的原理还是非常有必要的,同时在实际论文研究中也经常会使用贝叶斯算法的改进版,所以大家可以多了解了解。大家也可以根据贝叶斯定理的前验分布和条件概率分布求出某个数据特征的后验概率,从而可以得出数据的类别,大家可以指定。
2024-03-02 00:12:10
1802
原创 探秘XGBoost:GBDT算法的升级版极端梯度提升树解析
在得出该公式之后,在每一轮训练中,我们使用该公式可以得出每一轮训练候选模型的得分,只要选择得分最低的模型作为该轮训练模型的最优模型即可,由于我们得出最优的叶子结点权重以及叶子结点个数之后,我们是可以确定决策树的模型的,但是这样的模型并不是唯一的,因为输出为指定值以及指定个数的决策树模型肯定会存在多个,同时由于叶子结点的个数也是可以拓展的,因此,按照这样的方式来备选的决策树模型有无穷多个,因此,遍历选择最优的方法不具备实操性。代表第k个决策树模型,即XGBoost模型就是k个决策树模型的累加和。
2024-02-26 21:17:44
1018
原创 GBDT——梯度提升树算法详解
和梯度提升模型一样,我们首先初始化一个模型,该模型的预测值是所有真实值的均值,然后,我们开始M轮模型的迭代更新,在每一轮子模型构建中,我们采用决策树模型来进行构建,通过决策树模型来不断拟合上一轮中真实值和预测值之间的“残差”,通过决策树子模型,我们可以利用数据的特征将数据划分到不同的叶子结点,再分别计算不同叶子结点中使得损失函数最小化的步长,计算完之后,新的模型就变成了原模型基础上加上一个使得残差不断减小的决策树子模型的结合,我们接下来将会使用实际案例进行展示。代表步长,我们怎么求得这个步长呢?
2024-02-25 13:09:14
1266
原创 随机森林——基于Kaggle数据的销售额预测
将数据划分为训练集、测试集数据之后,我们使用了训练集数据进行模型训练和调优,当然调优是采用交叉验证将训练集数据划分一部分为验证集数据进行的,在训练完模型之后,我们还有更重要的一步就是使用外部数据集也就是测试集数据评估模型性能,对于回归模型性能的评估常用的指标有均方误差(MSE)、均方根误差(RMSE)、绝对误差以及。我们采用分位数距离的1.5倍为浮动区间,对数据进行选择,并对选择之后的数据观察分布,经过处理之后,数据分布逐渐成正态分布,我们就以周销售额数据分布为例进行展示,
2024-02-23 19:31:44
2679
原创 探秘Cart算法:决策树新视角,数据预测行云流水!
理论上的答案是不会。大家可能比较好奇为什么要减去最小的g(t),这是因为当模型完全拟合训练数据的时候,模型的预测准确率非常高,同时模型的复杂也比较高,但是模型的在未知数据上的性能不一定很好,因此,为了保证我们模型的精准率,我们只能选择选择减去最小损失减少程度的决策树,如果损失减少程度比较大的话,模型的性能可能得不到保障,因此我们只能从最小损失减少程度见起。但是实际过程中,仍然会出现过拟合的情况,因此在训练过程中我们还是会采取前剪枝相关的参数设置与交叉验证相结合,对其中的树模型进行修剪,降低过拟合。
2024-02-21 23:03:12
801
原创 决策树:解密算法的奥秘,理论与实践一网打尽!✨
假设我们有包含用户信息的数据包括年龄、收入等以及用户分类的数据,图中的圆形在决策树分类中代表用户的特征,例如年龄,被称为内部结点,图形中的正方形图案代表用户的分类,被称为叶子结点,对于有向边在决策树中代表不同的标准,例如按照年龄进行分类,左边是小于多少年龄的用户,右边是大于多少年龄的用户,因此,从整个树结构图中可以看出,数据总是能够按照某一条分裂路径找到属于自己的类别,以上就是树结构相关的基础知识。如果α越大,为了使整体取最小,只能让前面部分内容变小,因此,将会降低模型的复杂度。
2024-02-21 10:56:57
891
原创 聚类分析——基于Kaggle数据集实战
聚类算法在实际中的应用主要侧重在以下几个方面:一、目标划分、特征画像,将目标数据按照特征的相似性,将目标划分为不同的类别,然后再对不同的类别进行特征描述,最后做出与研究目标相关的建议,这一块的话在论文和竞赛中使用比较常见,尤其是竞赛中做客户的特征画像,分析不同群体特征,从而给出针对性的建议;本次使用的聚类算法是kmeans++算法和层次聚类两种聚类算法进行演示,其中K-means++是对传统Kmenas算法的改进,旨在改善初始质心的选择,以提高算法的性能和结果的稳定性。
2024-02-19 14:20:36
3880
原创 Lasso回归——基于R语言实现
R语言在数据分析和机器学习方面目前也使用得比较多,很多前沿论文以及实战也是采用R语言进行,因此,对于R语言的学习也有一定的必要,今天给大家展示R语言是如何实现Lasso回归以及分析一下python和R语言在回归时的差别和注意点,并且相关代码也会同步上传到公众号,大家前往公众号获得。首先,我们先导入R语言所需要的包文件,使用到的核心包为"glmnet"包,如果大家没有安装,可以先安装该包文件,安装命令也会在代码中附上,安装完之后添加包依赖,如果已经安装,直接添加包依赖即可。
2024-02-17 13:40:55
5155
4
原创 Lasso回归——基于Kaggle数据集实战操作
特征选择方面的应用在金融、医学等领域应用比较广泛,较常用的步骤是先通过Lasso回归选择出对目标变量影响最大的特征,然后再利用这些特征构建模型,在一定程度上降低了模型的过拟合,提升了模型的泛化能力同时提升了模型的可解释性。在机器学习中,偏差是指模型在不同样本集上真实值和预测值之间的差异,简单地说,偏差衡量了模型对真实关系的拟合能力,如果偏差较低,模型能够相对准确地拟合数据中的关系,在这种情况下,模型可能在训练集上表现得很好,但是在测试集上的性能还需要检验。模型使用的数据来自于Kaggle网站中的。
2024-02-16 16:59:15
2540
1
原创 pandas中数据切片datetime索引数据出现‘Value based partial slicing on non-monotonic DatetimeIndexes with non-exis
datetime类型数据处理的实践中出现了'Value based partial slicing on non-monotonic DatetimeIndexes with non-existing keys is not allowed.'异常该如何处理
2023-10-03 21:28:40
3292
4
原创 SpringBoot+SpringSecurity+ElementUI智能工厂项目
下面小编就详细给大家分享一下自己开发的智能工厂项目,本项目的实际业务需求主要是应用于一线公司生产,目前系统的主要功能模块包括用户模块、角色模块、权限模块以及实际业务功能成品验收模块,因为这是该项目的初步开发,功能模块还不是太多,后续肯定会对系统功能进行延伸,衍生的思路和目前开发模块的功能大致相似,系统会涉及到权限控制相关功能,权限控制框架采用的是SpringSecurity框架,该系统是一个完全的后台管理系统
2023-02-20 10:07:11
314
原创 SpringBoot整合SpringSecurity详细教程(实战开发讲解)
今天小编使用到了SpringBoot+SpringSecurity进行公司项目开发,之前使用到项目都是采用xml配置来整合SpringSecurity,对于第一次使用SpringBoot整合SpringSecurity也是比较陌生,过程中也是遇到各种各样的问题,在CSDN的知识海洋中遗留的相关的整合教程也是五花八门,找一篇完整的教程简直像是大海捞针,so,小编决定亲自挥笔,整顿这种低质量博文
2023-02-07 19:01:45
9734
7
原创 Java如何获取客户端主机真实IP地址
项目开发中,小编遇到一种需求,就是将系统项目与某台主机的IP地址绑定,让该系统只能在某台主机上使用,不要问小编为什么,我也是第一次遇到这么奇怪的需求,当然也不要问小编为什么不使用权限控制,现在的权限控制组件已经发展的比较好了,答案就是领导嫌麻烦,我也很难办,事情难归难,可还是得解决,怎么解决这个事情呢?小编最开始的思路是这样的
2023-01-09 17:01:27
1819
原创 Dubbo++七牛云图书上传+ElementUI+SpringSecurity图书借阅管理系统
接下来的话给大家分享一下自己做的图书借阅管理系统,系统的组织架构如下,原本的系统设计是包括前台借阅申请系统和后台管理系统,前台系统分别包括电脑端和微信端都有页面访问,但是由于公司硬件不支持,所以就只开发了电脑端端访问页面,电脑端前端访问页面主要包括三个部分内容:分别是用户注册、图书借阅、图书归还;后台系统图书管理、借阅管理以及用户管理三个部分;后台系统的权限控制是由springSecurity来完成的
2023-01-09 16:38:46
263
原创 Docker搭建FastDFS环境出现容器开启闪退现象的详细解释
今天,小编在学习到FastDFS的实践知识时,需要使用Docker搭建FastDFS的环境,小编在FastDFS环境搭建过程中,都是正常的按照标准的环境搭建步骤进行的,但是在搭建过程中却出现了容器闪退的现象,并且在该容器的日志信息里面出现。二、小编开始创建相关的容器,因为在这过程中需要创建两个容器,两个容器都遇到了相同的问题,这里这将其中的一个容器进行展示,另一个容器一样,容器创建的命令这里就不做演示,大家可以去网上查看。,这一看还真的发现了问题,大家可以看到我的FastDFS镜像的架构是。
2023-01-04 17:51:30
596
原创 在IDEA中使用拉取在gitee上的项目文件的操作步骤明细
今天小编今天开始进行团队开发项目实践,团队开发合作的挑战和难度其实比个人开发的过程更具有难度和挑战性,对于第一次进行团队开发的萌新,自己也是在快速适应,首先自己在从git上面拉取项目就存在问题,平时自己使用idea拉取项目也不是很多,所以对于这一方面的操作自己也是不太熟悉,我相信会有和我同样经历的朋友,因此自己会从一个初学者的角度一步一步的进行这样的一个操作实践,来帮助大家顺利地实现这样的一个操作流程。第一步、点击File->New->选择项目从版本控制,也就是上面的Version Co
2022-03-24 18:15:46
24295
5
原创 Spring整合mybatis、springMVC详细步骤以及配置文件信息详细解释
今天小编的学习已经往更深层次前进,开始学习到了spring框架,新阶段的学习与之前传统的学习任务已经内容有了一定的变化,对于这种变化小编开始还是不太适应,该开始之前的编程学习需要写很多的代码,实战学习也是由潜入深,虽然说每次编写的代码量都很冗长复杂,但是不可否认,在一点一点的代码编写过程中,自己对代码执行流程和各个部分执行的功能理解也会好很多,但是学习到了框架之后,较多的内容已经以配置文件的形式进行一个呈现,其中对于以前重来没有出现过的配置信息以及新模块的使用,初次接触还是感觉陌生,所以小编将自己学习过程中
2022-03-22 19:13:09
1642
原创 AOP概念及作用详细解释
今天学习spring的时候接触到一个新的知识以及概念AOP,老师当时讲这个知识点的时候,并没有讲太多关于这方面的知识,我们所学习到的知识侧重于应用,所以对这一块的理论知识是有一点缺少,以至于小编在学习完AOP之后,也不太清楚这是一个什么东西,到底有什么作用?因此小编自己在课余时间对这方面知识进行了一个补充学习,并且将自己的课后积累进行一个分享,希望能够帮助到和我一样迷惑到学习者!小编的每一遍文章自己都有很用心的在编写,希望自己的这份用心能够在帮助大家的同时得到大家的支持和鼓励,如果各位客官觉得小编的文章对各
2022-03-20 16:45:22
17033
6
原创 使用springmvc注解开发关于静态资源被拦截的解决方案
初次接触到springmvc,在编写自己的项目等时候,出现jQuery不能访问的情形,在使用ajax发送请求的时候出现jQuery不能被找到的情况,出现404红码!自己的项目结构如下对于这样的情形,小编也是第一次遇到,刚开始小编将自己的jsp页面以及jQuery文件都是放在WEB-INF目录之下的,后面经过别人的讲解,将jQuery以及静态配置文件放在WEB-INF目录之下其实不好,因为js是通过url进行加载,而WEB-INF目录下的文件是无法直接通过url进行加载获取,所以会存在拦截的.
2022-03-19 11:44:58
2290
原创 关于IDEA中JAVA工程Maven项目左边project结构以及右边maven结构突然消失的解决办法
在使用idea进行springmvc学习的工程中,创建的maven项目,左边的project结构和右边的maven结构突然消失,只留下空荡荡的两条杠,编程代码的空间倒是大了,但是耐不住小编需要使用这两个快捷键啊!于是带着一点的不安和好奇,小编开启了自己的快捷键查询旅程,终于成功的找到那个谜一般的快捷键,特此分享,希望和我有相同问题的朋友可以学习借鉴,节省时间!!一打开idea,惊呼我的左膀右臂呢!!对于一个初学者来说,突然消失的助手对我的学习还是造成了一定的困扰。于是我决定最终还是被
2022-03-18 13:03:20
1677
1
dubbo-admin的安装使用手册
2022-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人