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

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 -jar命令如何运行外部依赖JAR包

《Java-jar命令如何运行外部依赖JAR包》在Java应用部署中,java-jar命令是启动可执行JAR包的标准方式,但当应用需要依赖外部JAR文件时,直接使用java-jar会面临类加载困... 目录引言:外部依赖JAR的必要性一、问题本质:类加载机制的限制1. Java -jar的默认行为2. 类加

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

PyQt5+Python-docx实现一键生成测试报告

《PyQt5+Python-docx实现一键生成测试报告》作为一名测试工程师,你是否经历过手动填写测试报告的痛苦,本文将用Python的PyQt5和python-docx库,打造一款测试报告一键生成工... 目录引言工具功能亮点工具设计思路1. 界面设计:PyQt5实现数据输入2. 文档生成:python-

Android实现一键录屏功能(附源码)

《Android实现一键录屏功能(附源码)》在Android5.0及以上版本,系统提供了MediaProjectionAPI,允许应用在用户授权下录制屏幕内容并输出到视频文件,所以本文将基于此实现一个... 目录一、项目介绍二、相关技术与原理三、系统权限与用户授权四、项目架构与流程五、环境配置与依赖六、完整

Java NoClassDefFoundError运行时错误分析解决

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