【智能算法】省时方便,智能算法统计指标——一键运行~

2024-04-11 01:28

本文主要是介绍【智能算法】省时方便,智能算法统计指标——一键运行~,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

目录

    • 1.常用统计指标
    • 2.参数统计检验
    • 3.结果展示
    • 4.自定义修改测试框架


1.常用统计指标

测试智能算法性能时,常常会用到以下5种常用指标,简单不赘述:

最优值、最差值、均值、中位数、标准差

2.参数统计检验

单纯依靠常用统计指标说服力不足,因此参数统计检验是为了提供更科学分析结果。由于计算数据通常不服从正态分布,因此采用非参数统计检验:

Wilcoxon秩和检验

Wilcoxon秩和检验用于比较两独立样本的中位数是否存在显著差异,p值用于判断检验的显著性,h是假设检验的结果。

  • 如果h为0,则接受原假设,表示两组样本的中位数不存在显著差异
  • 如果h为1,则说明存在显著性差异,进一步比较均值或者中位数

Wilcoxon符号检验

Wilcoxon符号检验用于比较两组相关样本中位数的差异,与Wilcoxon秩和检验判断方法类似。p值用于判断检验的显著性,h是假设检验的结果。

  • 如果h为0,则接受原假设,表示两组样本的中位数不存在显著差异
  • 如果h为1,则说明存在显著性差异,进一步比较均值或者中位数

Friedman检验

Friedman 检验是一种用于比较三个或更多相关组的非参数统计检验方法,用于检验在多个相关组之间是否存在显著差异。(用来给出整体算法排名)

3.结果展示

选取GWO,HHO,SSA,ARO四种算法进行测试,一键运行run.m
在这里插入图片描述
在这里插入图片描述
直接输出结果:
在这里插入图片描述

4.自定义修改测试框架

  • 可自定义测试参数,测试算法
    在这里插入图片描述

  • 自定义测试算法(改进算法),自定义配色(SCI配色谁不喜欢🤣
    在这里插入图片描述

这篇关于【智能算法】省时方便,智能算法统计指标——一键运行~的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/892704

相关文章

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

Mysql如何将数据按照年月分组的统计

《Mysql如何将数据按照年月分组的统计》:本文主要介绍Mysql如何将数据按照年月分组的统计方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql将数据按照年月分组的统计要的效果方案总结Mysql将数据按照年月分组的统计要的效果方案① 使用 DA

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla