自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 群体智能优化算法

群体智能优化算法群体智能(SI)源于对以蚂蚁、蜜蜂等为代表的社会性昆虫的群体行为的研究,群居性生物通过协作表现出的宏观智能行为特征。群体智能算法有粒子群优化算法(PSO)、蚁群优化算法(ACO)、人工蜂群优化算法(ABC)、差分进化算法(DE)、引力搜索算法(GSA)、萤火虫算法(FA)、蝙蝠算法(BA)、布谷鸟优化算法(COA)、灰狼优化算法(GWO)、鲸鱼优化算法(WOA)和Salp群算法(SSA)等等粒子群优化算法(PSO)粒子群优化是一种强大的基于群体智能的优化方法,这种优化方法的灵感来自于鸟

2021-12-22 15:49:45 12582

原创 单目标灰狼和多目标灰狼特征选择算法

灰狼算法(Grey Wolf Optimizer,GWO)是一种经典的群体智能优化算法,Mirjalili等人[1]模仿自然界中灰狼严格的社会优势水平和群体狩猎机制设计了灰狼优化(GWO)算法。多目标灰狼算法(Multi-objective Grey Wolf Optimizer,MOGWO)是一种基于自然进化的优化算法,它通过模拟灰狼群体的狩猎行为,实现对多个目标函数的优化。MOGWO算法通过模拟灰狼群体的狩猎行为,将每只灰狼看作一个待优化的解,而灰狼个体之间的距离和相对位置则反映了不同解之间的差异性。

2023-08-22 10:21:00 202

原创 【无标题】

交叉验证函数学习

2022-05-18 10:05:28 121

原创 计算测定系数R²

计算测定系数R²拟合优度是指回归直线对观测值的拟合程度。度量拟合优度的统计量是测定系数(R²)。要算R²,我们要先了解SSE、SSR、SST残差平方和(RSS)= SSE(误差平方和):实际值与预测值之间差的平方之和。可解释的变异平方和(SSR):预测值与实际均值之间差的平方之和。总平方和(SST):实际值与实际均值之间差的平方之和。​ SST=SSE+SSRR²就是指可解释的变异占总变异的百分比,R²越接近于1,模型的拟合优度越高。​

2021-11-11 16:56:39 8281

原创 绘制决策树时不能显示文字

绘制决策树时不能显示文字得到的结果如下图解决方法:设置字体环境在构造节点的代码段加入一行代码plt.rcParams['font.sans-serif'] = ['simHei'] # 指定默认字体这样就可以显示文字了

2021-10-27 21:05:58 574

原创 数据预处理

数据预处理当今现实世界的数据库极易受噪声、缺失值和不一致数据的侵扰,因为数据库太大,并且多半来自多个异种数据源。低质量的数据将导致低质量的挖掘结果。数据质量涉及很多因素,包括准确性、完整性、一致性、时效性、可信性和可解释性。数据预处理的主要步骤:数据清理、数据集成、数据归约和数据变换。数据清理数据清理例程试图填充缺失值、光滑噪声并识别离群点、纠正数据中的不一致。缺失值忽略元组:除非元组有多个属性缺少值,否则该方法不是很有效。采用忽略元组,你不能使用该元组的剩余属性值。这些数据可能对手头任务是有

2021-10-22 20:17:11 1097

原创 决策树思维导图

2021-10-18 09:58:35 686

原创 minepy、treePlotter导包的问题

minepy、treePlotter导包的问题minepy包当学习最大信息系数时我们需要导minepy,用pip install minepy 时报错解决方法:进入官网Unofficial Windows Binaries for Python Extension Packages,这个网站包含了很多Python扩展包的非官方Windows二进制文件,根据你的windows版本和python版本选择下载对应的minepy.whl文件。将Anaconda Prompt切换到安装包当前minepy.wh

2021-10-17 10:11:58 4901 5

原创 2021-07-28

GUI中布局管理器流式布局package com.zhang.lesson;import java.awt.*;public class TestFlowLayout { public static void main(String[] args) { Frame frame = new Frame(); Button button1 = new Button("button1"); Button button2 = new Button(

2021-07-28 17:26:59 106

原创 2021-07-09

数组数组概述数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建首先必须声明数组变量,才能再程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefvar;//首先的方法dataType arrayRefvar[];//效果相同,但不是首先问题Java语言使用new操作符来创建数组,语法如下:dataType[]

2021-07-09 10:50:07 50

原创 2021-07-02

Java中的方法何谓方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被应用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。方法的定义及调用Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:​ 方法包含一个方法头和一个

2021-07-02 17:15:06 66

原创 2021-06-30

break continuebreak在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)continue语句用在循环语句提,用于终止某次循环过程,即跳过循环体尚未执行的语句,接着进行下一次是否执行循环的判定。public class breakDemo{ public static void main(String[] args){ int i = 0;

2021-06-30 16:12:01 52

原创 2021-06-17

while与do …while对于while语句而言,如果不满足条件则不能进入循环,但有时候我们需要即使不满足条件,也至少要执行一次。do…while与while相似,不同的是,do…while至少会执行一次。do{ //代码语句}while(布尔表达式);while与do…while的表达式while先判断后执行,do…while先执行后判断!do…while总是保证循环体被至少执行一次,这是主要的差别。计算1+2+3+…+100=public class whil

2021-06-17 16:29:59 48

原创 2021-06-08

Scanner对象我们可以通过Scanner类获取用户的输入基本语法Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到的空白,next()方法会自动将其去掉。只有输入有效字符才将其后面的空白作为分隔符或者是结束

2021-06-08 17:32:43 46

原创 2021-06-08

易错题public class Demo { public static void main(String[] args) { int a=10; int b=20; System.out.println(""+a+b);//字符串在前面,后面会拼接 System.out.println(a+b+"");//字符串在后面,前面会进行运算 }}用最快的方式计算2*8public class Demo { pub

2021-06-08 17:02:39 43

原创 2021-06-06

自增自减运算符,初识Math类public class Demo{ public static void main(String[] args){ int i = 1; int a = i++;//先赋值再加,a = 1,i = i+1,i=2; int b = ++i;//先加再赋值,i=i+1,i=3,b=3; System.out.println(i); System.out.println(a);

2021-06-06 22:09:24 48

原创 2021-06-04

笔记整数拓展进制二进制0b 八进制0 十进制 十六进制 0x类型转换由于JAVA是强类型语言,所以进行有些运算的时候,需要用到类型转换低---------------------------------------------------------->高​ byte,short,char -> int -> long -> float -> double运算中,先转换为同一类型再计算强制类型

2021-06-04 17:23:12 61

原创 2021-05-31

Hello World随便建一个文件夹,存放代码建一个java文件文件后缀名为.JavaHello.Java编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}编译javac java文件,会生成一个class文件运行class文件,java class文件...

2021-05-31 11:24:42 45

原创 2021-05-28

Markdown学习标题:三级标题四级标题引用分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yf8wDl4i-1622186666564)(C:\Users\a\Pictures\2e7f8d3ae1e84df2936c4d2013f0c95a.gif)]超链接Typora下载地址列表ABCABC表格代码public...

2021-05-28 15:25:21 58

空空如也

空空如也

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

TA关注的人

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