数学建模之RSR秩和比综合评价法(详细)
RSR秩和比综合评价法
一、概述
秩和比法(Rank-sum ratio,简称RSR法)是我国学者田凤调于1988年提出的,田教授是我国杰出的卫生统计学家,该方法最初提出时用于解决医学卫生领域的综合评价问题,后经各领域学者的补充和完善,秩和比法现被广泛地应用于医疗卫生、工农业生产、经济管理等多领域的综合评价、统计质量控制等方面。
用一句话概括秩和比法的核心思想:给定一个n行m列的原始数据矩阵(n代表有n个评价对象,m代表有m个评价指标),通过秩变换消除量纲,并计算能够反映评价对象优劣的指标秩和比,再通过适当的方法对评价对象分档,以解决评价问题。
二、步骤
2.1 原始数据矩阵
2.2 确定指标类型
极大型指标又被称为效益型指标,在秩和比综合评价中很多论文都称为高优指标!
极小型指标又被称为成本型指标,在秩和比综合评价中很多论文都称为低优指标!
如果存在区间型指标和中间型指标,先通过topsis中的的正向化方法将其转为高优指标。
现在回过头来看我们上面的例子,产前检查率是高优指标,孕妇死亡率和婴儿死亡率是低优指标。
2.3 确定指标权重
在上面的例子中有三个评价指标,假设我们取产前检查率、孕妇死亡率和婴儿死亡率的权重分别为01、0.5和0.4,我们可以将这三个权重按照指标出现的先后顺序写成权重向量:[0.1 0.5 0.4]。那么这组权重反映的信息就是:对于这10个地区的孕妇保健工作水平评价问题而言孕妇死亡率最为重要,婴儿死亡率次之,产前检查率最不重要。
通常确定指标权重的方法有两大类型:
(1)主观赋权方法(依靠决策者或专家去给指标赋权):层次分析法、序关系分析法、德尔菲法等
(2)客观赋权方法(依靠各评价指标的数据去计算权重):熵权法、变异系数法等
2.4 编秩
Q1:什么是秩?
在线性代数中,一个矩阵的列秩是该矩阵的线性无关的纵列的极大数目。
但是,秩和比综合评价法中的秩完全是另一个概念:一个数的秩就是将这个数所在的那组数据按照从小到大的顺序重新排列,这个数所处的位置下标;若出现相同的数,则将它们的位置下标计算平均值作为它们的秩。用数学语言描述就是:
对 x 1 、 x 2 、 ⋯ 、 x n 排序,得到 x ( 1 ) 、 x ( 2 ) 、 ⋯ 、 x ( n ) x i = x ( k ) ,则其秩 R i = k 。若 x ( i ) = x ( i + 1 ) , 则秩取平均值 2 i + 1 2 。 对x_1、x_2、\cdots、x_n排序,得到x_{(1)}、x_{(2)}、\cdots、x_{(n)}\\ x_{i}=x_{(k)},则其秩R_{i}=k。若x_{(i)}=x_{(i+1)},则秩取平均值\frac{2i+1}{2}。 对x1、x2、⋯、xn排序,得到x(1)、x(2)、⋯、x(n)xi=x(k),则其秩Ri=k。若x(i)=x(i+1),则秩取平均值22i+1。
示例:计算18、23、9、11、11、20的秩
排序:9、11、11、18、20、23
秩:4、6、1、2.5、2.5、5
Q2:秩反映了什么信息?
对于高优指标,从小到大排秩,指标数值越大,秩越大,指标越优异;
对于低优指标,从大到小排秩,指标数值越小,秩越大,指标越优异。
为了统一编秩方式,常先将低优指标转化为高优指标(取负号)
Q3:秩矩阵R?
数据矩阵 X n × m X_{n\times{m}} Xn×m,对数据矩阵X中的m个评价指标分别编秩,得到秩矩阵 R n × m R_{n\times{m}} Rn×m
Q4:改进编秩方法?
回顾原来的编秩方法:将原始数据转换为秩时只考虑了数据之间的相对大小关系,
而忽略了数据之间的绝对差异,因此会损失一部分信息。
举个例子:[10 100 20 30 40]和[10 100 20 80 90],得到的秩都是[1 5 2 3 4]。
在秩和比法中,将上面这种编秩方法称为:整秩次秩和比法。
下面我们来介绍一种改进的编秩方法:非整秩次秩和比法,编秩公式(对于高优指标)为
R i = 1 + ( n − 1 ) × x i − x m i n x m a x − x m i n R_{i}=1+(n-1)\times\frac{x_i-x_{min}}{x_{max}-x_{min}} Ri=1+(n−1)×xmax−xminxi−xmin
观察公式可知,秩的范围被限定在1~n之间。
非整秩次秩和比法用类似于线性插值的方法进行编秩,该方法编秩的结果不能反映数据之间的相对大小差异,所编秩次与原始数据之间还存在定量的线性对应关系从而能克服整秩次秩和比法的缺陷。
下面是将低优指标转化为高优指标,并使用非整次编秩所得的秩矩阵
2.5 计算(加权)秩和比
Q1:秩和?
将秩矩阵的第i行的m个元素相加求和,能够得到第i行的秩和
R S i = ∑ j = 1 m R i j ( i = 1 , 2 , … , n ) RS_i=\sum_{j=1}^{m}R_{ij}(i=1,2,…,n) RSi=∑j=1mRij(i=1,2,…,n);
理论上,最小秩和为m,最大秩和为mn
Q2:加权秩和?
若我们考虑这m个评价指标的权重,那么可以计算加权秩和 W R S i = ∑ j = 1 m w j R i j ( i = 1 , 2 , … , n ) WRS_{i}=\sum_{j=1}^{m}w_{j}R_{ij}(i=1,2,…,n) WRSi=∑j=1mwjRij(i=1,2,…,n),式中 w j w_{j} wj表示第j个评价指标的
权重。当m个评价指标的权重相同时, W R S i = ∑ j = 1 m 1 m R i j ( i = 1 , 2 , … , n ) WRS_{i}=\sum_{j=1}^{m}\frac{1}{m}R_{ij}(i=1,2,…,n) WRSi=∑j=1mm1Rij(i=1,2,…,n)
理论上,最小加权秩和为1,最大加权秩和为n
Q3:秩和比?
将秩和归一化得到秩和比
R S R i = 1 m n R S i ( i = 1 , 2 , … , n ) RSR_i=\frac{1}{mn}RS_{i}(i=1,2,…,n) RSRi=mn1RSi(i=1,2,…,n);
Q4:加权秩和比?
将加权秩和归一化得到加权秩和比
W R S R i = 1 n R S i ( i = 1 , 2 , … , n ) WRSR_i=\frac{1}{n}RS_{i}(i=1,2,…,n) WRSRi=n1RSi(i=1,2,…,n);
该案例中计算加权秩和比,下面的RSR都指加权秩和比WRSR
如果不需要后续对评价对象进行分档,那么计算完秩和比你的任务就结束了,秩和比的大小就能当成各个评价对象的得分,得分越高,排名越靠前。
例如在这个案例中,根据WRSR排名结果
2.6 对评价对象分档
相比于Topsis,秩和比的精髓在于其能对评价对象进行分档。
秩和比 RSR的范围被限定在[0,1]区间上,各个评价对象的秩和比RSI就相当于它们的得分,问题的关键在于如何对RSR 划分标准。
以划分成三档为例,我们需要给出两个分档界值:r1和r2(0<r1<r2<1),当某样本的 RSR 满足 r2<RSR<1 时,划分到第一档;当满足 r1<RSR<r2 时,划分到第档;当满足 0<RSR<r1时,划分到第三档。类似的,如果要将各评价对象划分成K(K>1)档,则需要给出K-1个分档界值。因此,分档的关键在于如何找到合理的分档界值,分档界值的选择将会直接影响分档的结果!
秩和比综合评价法中有一个标准的步骤来帮我们选取分档界值,核心步骤分为
面几步:
- 1、确定秩和比分布
- 2、计算回归方程
- 3、选择分档数并给定概率单位的分档界值
Q1:什么是概率单位Probit?
概率单位表
Q2:probit有什么用?
假设我们现在需要分成三档,那么需要找到两个分档界值。
直接找RSR的分档界值不好找,但是概率单位Probit的分档界值可以根据标准正态分布表来确定,比如我们希望第一档对应的概率大于0.8,那么概率单位Probit 的第一个分档界值可以选择为5.8416;如果希望第二档对应的概率位于0.2至0.8之间,那么概率单位 Probit的第二个分档界值可以选择为4.1584;当概率小于0.2时就是第三档。
那这里的概率代表什么含义呢?在后面的步骤中会告诉大家如何计算这个概率,实际上就是 RSR的累计频率,你可以将这个概率p简单的理解为超过了多少比例的评价对象,例如p=0.2就表示超过了 20%的评价对象;p-0.8表示超过了 80%的评价对象。假如我们能够得到秩和比 RSR 和概率单位Probit 之间的函数关系,那么给定概率单位 Probit 的分档界值后,就能反推出秩和比 RSR的分档界值。
2.6.1 确定秩和比分布
提炼核心步骤:
- 将WRSR从小到大排序;
- 计算秩次R‘(求WRSR的秩);
- 计算平均秩次R’/n
- 计算累计频率R’/n×100%,最后一个累计频率按1-1/4n校正(避免概率单位无穷大)
- 将累计频率转化成概率单位probit
2.6.2 计算RSR和probit的回归方程
设WRSR=a*probit+b,利用最小二乘法进行线性回归
回归直线方程为:y = 0.2142119157760455 Probit - 0.46490254781312745OLS Regression Results
==============================================================================
Dep. Variable: WRSR R-squared: 0.814
Model: OLS Adj. R-squared: 0.790
Method: Least Squares F-statistic: 34.95
Date: Thu, 05 Dec 2024 Prob (F-statistic): 0.000357
Time: 15:46:26 Log-Likelihood: 9.2093
No. Observations: 10 AIC: -14.42
Df Residuals: 8 BIC: -13.81
Df Model: 1
Covariance Type: nonrobust
==============================================================================coef std err t P>|t| [0.025 0.975]
------------------------------------------------------------------------------
const -0.4649 0.191 -2.430 0.041 -0.906 -0.024
Probit 0.2142 0.036 5.912 0.000 0.131 0.298
==============================================================================
Omnibus: 7.019 Durbin-Watson: 0.990
Prob(Omnibus): 0.030 Jarque-Bera (JB): 3.023
Skew: -1.310 Prob(JB): 0.221
Kurtosis: 3.623 Cond. No. 30.7
==============================================================================Notes:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
分析回归结果,拟合优度R方为0.8,拟合效果一般;但对自变量Probit进行假设检验的p值远小于0.05,说明在95%的置信水平下,拒绝自变量Probit的回归系数为0的原假设,Probit和RSR之间线性关系显著,可以进行后续分档
2.6.3 选择分档数并给定概率单位的分档界值
在该案例中,我们选择分档数为3,则probit两个临界值为4和6,代入回归方程计算出WRSR的界值约为0.39和0.82,根据界值对评价对象进行归档,归档结果如下:
可以看到只有H被归为A档,只有C被归为B档,其他评价对象被归为C档
2.7 方差分析检验分档结果有效性
很多秩和比综合评价的论文会在分档结束后对分档结果进行方差分析,检验各组别间的总体均值是否有显著差异。
在 RSR分档结束后使用方差分析进行假设检验,其中原假设是:各档位的秩和比RSR的总体均值都相等;备择假设是:各档位的秩和比RSR的总体均值不全相等。方差分析对应的统计量服从F分布,因此在汇报结果时,需要给出F统计量的值,并给出该F统计量对应的p值,如果p值小于0.05,则表示在95%的置信水平下拒绝原假设,即我们的分档在一定程度上是合理的。
方差分析结果:
sum_sq df F PR(>F)
C(level) 0.389218 2.0 12.486204 0.004911
Residual 0.109101 7.0 NaN NaN
可以看到p值小于0.05,表明各档位的WRSR总体均值不全相等,说明我们的分档在一定程度上是合理的。
相关文章:
数学建模之RSR秩和比综合评价法(详细)
RSR秩和比综合评价法 一、概述 秩和比法(Rank-sum ratio,简称RSR法)是我国学者田凤调于1988年提出的,田教授是我国杰出的卫生统计学家,该方法最初提出时用于解决医学卫生领域的综合评价问题,后经各领域学者的补充和完善…...
【Vue3】【Naive UI】<NAutoComplete>标签
【Vue3】【Naive UI】标签 <NAutoComplete> 是 Naive UI 库中的一个组件,用于实现自动完成或联想输入功能。 它允许用户在输入时看到与当前输入匹配的建议列表,从而帮助用户更快地填写表单字段。 这个组件通常用于搜索框、地址输入等场景ÿ…...
SpringBoot自动装配原理
SpringBoot自动装配原理 在介绍SpringBoot自动装配原理之前我们需要先看一个注解 --> SpringBootApplication SpringBootApplication public class BackendApp {public static void main(String[] args) {SpringApplication.run(BackendApp.class, args);} }我们都知道Spr…...
Flask: flask框架是如何实现非阻塞并发的
写在前面:Flask框架是通过多线程/多进程+阻塞的socket实现非阻塞,其本质是基于python的源库socketserver实现的 前言 认识WSGI协议 认识Werkzeug flask是如何实现非阻塞的 本文使用的flask框架为最新的1.1.1版本,所有代码基于python3运行 一:前言 使用过flask或者其他web框…...
svg和canvas比较
SVG(Scalable Vector Graphics)和Canvas都是用于在网页上绘制图形的技术,但它们在工作原理、使用场景和特性上有所不同。以下是对SVG和Canvas的详细介绍及使用示例: 一、SVG 简介 SVG是一种基于XML的标记语言,用于描…...
【前端学习路线】(超详细版本)
先附上学习路线图:前端学习路线 第一阶段:前端入门(htmlcss) 前端最基本的知识,需要先将这些内容融汇贯通,学习后面内容才会不吃力。学习完可以做几个静态页练习一下。 推荐视频学习链接: 黑马程…...
VCU——matlab/simulink软件建模
一、认识MATLAB/Simulink 1. matlab主界面 2. simulink 二、Simulink 建模基础 1. Simulink模块 2. 模型的仿真 matlab 中比较两个浮点型,不要用,采取差值和Compare To Constant的方案 3. 自动代码生成...
ASP.NET Core SignalR 双工通信
01. 介绍 🎯 ASP.NET Core SignalR 是一个开放源代码库,它简化了向应用添加实时 Web 功能的过程。 实时 Web 功能使服务器端代码可以在服务器上激发事件时将事件推送到连接的客户端。 使用 SignalR,客户端也可以将消息发送到服务器ÿ…...
以数据驱动增长,火山引擎数智平台“数据找人”为双12营销提效
“双12”即将来临,众多商家最为关心的,莫过于如何借助对数据的充分利用实现降本增效,在竞争激烈的大环境中快人一步,为了达成这个目标,商家往往需要耗费人力、物力以及时间对海量数据进行寻找与分析。 那么,…...
VuePress学习
1.介绍 VuePress 由两部分组成:第一部分是一个极简静态网站生成器 (opens new window),它包含由 Vue 驱动的主题系统和插件 API,另一个部分是为书写技术文档而优化的默认主题,它的诞生初衷是为了支持 Vue 及其子项目的文档需求。…...
mysql cpu线上问题排查
查看当前的线程情况 show full processlist 查看当前的线程情况 SELECT * FROM performance_schema.threads WHERE PROCESSLIST_TIME > 0 查看当前数据库的连接数 SELECT * FROM performance_schema.threads WHERE PROCESSLIST_DB ‘db’ ; 查看当前mysql连接的数 SHOW GLO…...
QT6学习 第九天 QDialog
QT6学习第九天 QDialog 对话框 QDialog模态和非模态对话框标准对话框颜色对话框进度对话框 对话框 QDialog 模态和非模态对话框 QDialog 类是所有对话框类的基类。对话框是一个经常用来完成短小任务或和用户进行简单交互的顶层窗口。按照运行对话框时是否还可以和该程序的其…...
windows基础
系统目录 服务 端口 注册表 黑客常用DOS命令(在拿到shell时会用到) 一、 系统目录 Windows目录 系统的安装目录 System32configSAM文件 是用户密码的存储文件 System32etchost文件 记录本地解析(优先级大于DNS域名解析)可以自…...
《向量数据库指南》——OPPO分布式向量检索的实战与突破
OPPO对向量检索的探索:从单机到分布式的华丽转身 在当今这个数据爆炸的时代,如何高效地存储、检索和分析数据,成为了企业面临的一大挑战。特别是在人工智能领域,向量数据的处理更是占据了举足轻重的地位。OPPO,作为全球知名的智能手机制造商,自然也不会放过这个技术风口…...
golang语言机构和基础语法
语言结构和基础语法 1.包声明 2.引入包 3.函数 4.init函数 5.变量 6.标识符 7.行分隔符 8.语句&表达式 9.注释 10.公有成员与私有成员 11.关键字、保留字和预定义标志引用类型 1.切片 2.map 3.channel 4.interface 5.func 6.指针类型关键词 1.break 跳转语句,…...
在 MacOS 上为 LM Studio 更换镜像源
在 MacOS 之中使用 LM Studio 部署本地 LLM时,用户可能会遇到无法下载模型的问题。 一般的解决方法是在 huggingface.co 或者国内的镜像站 hf-mirror.com 的项目介绍卡页面下载模型后拖入 LM Studio 的模型文件夹。这样无法利用 LM Studio 本身的搜索功能。 本文将…...
python之Django连接数据库
文章目录 连接Mysql数据库安装Mysql驱动配置数据库信息明确连接驱动定义模型在模型下的models.py中定义表对象在settings.py 中找到INSTALLED_APPS添加创建的模型 测试testdb.py中写增删改查操作urls.py添加请求路径启动项目进行测试 连接Mysql数据库 安装Mysql驱动 pip inst…...
LLM学习笔记(15)LangChain、LlamaIndex、LlamaIndex
Transformer 和 PyTorch 是什么关系? Transformer和PyTorch可以很好地配合使用,但它们并不是同一层面的工具。具体来说: Transformer是一个神经网络的架构,最初用于自然语言处理,但也可以扩展到其他任务(…...
springai结合ollama
目录 ollama 介绍 使用 下载: 安装: 点击这个玩意next就行了。 运行 spring ai使用ollama调用本地部署的大模型 加依赖 配置yml 写代码 ollama 介绍 官网:Ollama Ollama是一个用于部署和运行各种开源大模型的工具; …...
扫描IP段内的使用的IP
扫描IP段内的使用的IP 方法一:命令行 命令行进入 for /L %i IN (1,1,254) DO ping -w 1 -n 1 192.168.3.%iarp -a方法二:python from scapy.all import ARP, Ether, srp import keyboarddef scan_network(ip_range):# 创建一个ARP请求包arp ARP(pds…...
ai即可一键生成ppt解决烦恼
在快节奏的职场环境中,制作PPT已经成为许多人日常工作的一部分。尽管PPT看似简单,却常常让人耗费大量时间。好在技术的进步为我们带来了全新的解决方案,比如智能生成PPT,让那些深夜加班的人看到了曙光。 从“手动排版”到“一键生…...
三、【docker】docker和docker-compose的常用命令
文章目录 一、docker常用命令1、镜像管理2、容器管理3、容器监控和调试4、网络管理5、数据卷管理6、系统维护7、实用组合命令8、常用技巧二、docker-compose常用命令1、基本命令2、构建相关3、运行维护4、常用组合命令5、实用参数 一、docker常用命令 1、镜像管理 # 查看本地…...
「Mac畅玩鸿蒙与硬件43」UI互动应用篇20 - 闪烁按钮效果
本篇将带你实现一个带有闪烁动画的按钮交互效果。通过动态改变按钮颜色,用户可以在视觉上感受到按钮的闪烁效果,提升界面互动体验。 关键词 UI互动应用闪烁动画动态按钮状态管理用户交互 一、功能说明 闪烁按钮效果应用实现了一个动态交互功能…...
小白爬虫——selenium入门超详细教程
目录 一、selenium简介 二、环境安装 2.1、安装Selenium 2.2、浏览器驱动安装 三、基本操作 3.1、对页面进行操作 3.1.1、初始化webdriver 3.1.2、打开网页 3.1.3、页面操作 3.1.4、页面数据提取 3.1.5、关闭页面 3.1.6、综合小案例 3.2、对页面元素进行操作 3.2.…...
斯坦福李飞飞《AI Agent:多模态交互前沿调查》论文
多模态AI系统很可能会在我们的日常生活中无处不在。将这些系统具身化为物理和虚拟环境中的代理是一种有前途的方式,以使其更加互动化。目前,这些系统利用现有的基础模型作为构建具身代理的基本构件。将代理嵌入这样的环境中,有助于模型处理和…...
Wordpress ElementorPageBuilder插件存在文件读取漏洞(CVE-2024-9935)
免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…...
多模态视频大模型Aria在Docker部署
多模态视频大模型Aria在Docker部署 契机 ⚙ 闲逛HuggingFace的时候发现一个25.3B的多模态大模型,支持图片和视频。刚好我有H20的GPU所以部署来看看效果,因为我的宿主机是cuda-12.1所以为了防止环境污染采用docker部署,通过一系列的披荆斩棘…...
【网盘系统】递归删除批量文件
为何需要用到递归? 在网盘系统中,文件的类型分为文件和文件夹两种类型。当我们想要批量删除文件时,不乏其中会包含文件夹,而想要删除这个文件夹,自然其中所包含的文件都要删除,而其中所包含的文件也有可能…...
产品转后端?2
产品经理的视角能让你成为更好的后端工程师: 理解业务需求转换为技术方案的过程知道为什么要这样设计API明白数据结构的选择如何影响用户体验了解性能指标对业务的实际影响 在实习过程中可以有意识地向后端倾斜: 常规产品经理工作: "…...
电子商务人工智能指南 2/6 - 需求预测和库存管理
介绍 81% 的零售业高管表示, AI 至少在其组织中发挥了中等至完全的作用。然而,78% 的受访零售业高管表示,很难跟上不断发展的 AI 格局。 近年来,电子商务团队加快了适应新客户偏好和创造卓越数字购物体验的需求。采用 AI 不再是一…...
CSS中要注意的样式效果
1. 应用过渡效果 transition: var(--aa); 2.告诉浏览器元素可能会发生变换,从而优化性能。 will-change: transform; 3.使元素不响应鼠标事件。 pointer-events: none; 4.隐藏水平方向上的溢出内容 overflow-x: hidden; 5.定义一个元素的宽度和高度之间的比…...
CTFshowPHP特性
目录 web89 代码分析 playload web90 代码分析 playload web91 代码分析 playload web92 代码分析 playload web93 代码分析 playload web94 代码分析 playload web95 web96 代码分析 playload web97 代码分析 playload web98 代码分析 playload w…...
基于Springboot+Vue的电子博物馆系统
基于SpringbootVue的电子博物馆系统 前言:随着信息技术的不断发展,传统博物馆的参观方式逐渐向数字化、在线化转型。电子博物馆作为这一转型的重要组成部分,能够通过信息化手段为用户提供更丰富、更便捷的博物馆参观体验。本文基于Spring Boo…...
HarmonyOS:使用HTTP访问网络
HTTP 一、导入http模块 module.json5里添加网络权限 导入http模块 二、创建http请求 创建http请求 import { http } from kit.NetworkKitfunction getNetData() {// 创建数据请求对象let httpRequest http.createHttp() }三、发起请求 请求方法 四、请求示例 GET请求 PO…...
sqlmap --os-shell的原理(MySQL,MSSQL,PostgreSQL,Oracle,SQLite)
1. MySQL 条件 数据库用户需要具备高权限(如 FILE 权限)。数据库服务运行用户需要对目标目录有写权限。Web 服务器有可写目录,且支持执行上传的脚本(如 PHP、JSP 等)。 原理 利用 MySQL 的 SELECT ... INTO OUTFIL…...
浅谈网络安全态势感知
一、基本概念 前美国空军首席科学家Endsley博士给出的动态环境中态势感知的通用定义是: 态势感知是感知大量的时间和空间中的环境要素,理解它们的意义,并预测它们在不久将来的状态。 在这个定义中,我们可以提炼出态势感知的三个要素…...
【大模型】ChatGPT 提示词优化进阶操作实战详解
目录 一、前言 二、ChatGPT 提示词几个基本的优化原则 2.1 明确的提示词 2.1.1 提示词具体而清晰 2.1.1.1操作案例演示 2.2 确定焦点 2.2.1 操作案例演示 2.3 保持提示词的相关性 2.3.1 什么是相关性 2.3.2 提示词相关性操作案例一 2.3.2 提示词相关性操作案例二 三…...
【计算机网络】实验11:边界网关协议BGP
实验11 边界网关协议BGP 一、实验目的 本次实验旨在验证边界网关协议(BGP)的实际作用,并深入学习在路由器上配置和使用BGP协议的方法。通过实验,我将探索BGP在不同自治系统之间的路由选择和信息交换的功能,理解其在互…...
【Linux系统】System V 的 IPC 机制在 Linux 系统中的实现
System V 的 IPC(Inter-Process Communication,进程间通信) 机制是 UNIX 系统中的一大特色,用于在不同进程之间共享数据或同步操作。Linux 系统完整实现了 System V 的 IPC 机制,并在其基础上进行了优化和扩展。这些机…...
计算机网络安全
从广义来说,凡是涉及到网络上信息的机密性、报文完整性、端点鉴别等技术和理论都是网络安全的研究领域。 机密性指仅有发送方和接收方能理解传输报文的内容,而其他未授权用户不能解密(理解)该报文报文完整性指报文在传输过程中不…...
30.100ASK_T113-PRO 用QT编写视频播放器(一)
1.再buildroot中添加视频解码库 X264, 执行 make menuconfig Target packages -->Libraries --> Multimedia --> X264 CLI 还需要添加 FFmpeg 2. 保存,重新编译 make all 3.将镜像下载开发板...
攻防世界 ctf刷题 新手区1-10
unserialize3 因为我上个笔记写了 php返序列化 所以先趁热打铁 看这个题目名字 我们就知道是 反序列化呀 因为flag有值所以 我们先输个 111 看看有没有线索 没线索但是这边 有个发现就是他是使用get方式传参的 可能他会把我们的输入 进行传入后台有可能进行反…...
DAY35|动态规划Part03|LeetCode:01背包问题 二维、01背包问题 一维、416. 分割等和子集
目录 01背包理论基础(一) 基本思路 C代码 01背包理论基础(二) 基本思路 C代码 LeetCode:416. 分割等和子集 基本思路 C代码 01背包理论基础(一) 题目链接:卡码网46. 携带研究材料 文字…...
三款电容麦的对比
纸面参数 第一款麦克风 灵敏度: -36 dB 2 dB(0 dB1V/Pa at 1 kHz) 灵敏度较低,需要更高的增益来拾取同样的音量。频率响应: 40 Hz - 18 kHz 响应范围较窄,尤其在高频区域。等效噪音级: ≤18 dB(A计权) 噪…...
【实战攻略】如何从零开始快速实现深度学习新想法?——四步走战略
标题 【实战攻略】如何从零开始快速实现深度学习新想法?——四步走战略 【核心结论】 通过四步走战略,即找到baseline论文、深入baseline代码、搭建自己的pipeline、融入核心算法,新手也能快速实现深度学习新想法。 【通俗解释࿰…...
Python+OpenCV系列:入门环境搭建、图像读写、像素操作、色彩空间和通道、
入门环境搭建、图像读写、像素操作、色彩空间和通道 **Python与OpenCV环境搭建、图像处理与色彩空间介绍****引言****1. Python和OpenCV的环境搭建****1.1 安装Python和OpenCV****1.2 配置开发环境** **2. 图像的读取、显示与保存****2.1 图像的读取****2.2 图像的显示****2.3 …...
如何在鸿蒙API9和x86模拟器中使用MQTT
目录 引言 安装MQTT软件包 避免MQTT软件包自动升级 程序的编写 运行测试 结语 引言 虽然我的课主要是OpenHarmony南向开发的,但是结课时有个同学说他在写鸿蒙APP时无法将MQTT库加入到设备中,希望我帮忙看看。由于他没有鸿蒙的真机,只能…...
http multipart/form-data 数据如何分块传输是一次传输还是多次
multipart/form-data 是一种用于 HTTP 协议中传输数据的格式,它用于传输数据量较大的数据,如文件等。在 multipart/form-data 中,数据可以被分成多个部分(chunk),这些部分之间通过特定的分隔符进行分隔。 …...
️️耗时一周,肝了一个超丝滑的卡盒小程序
前言 先看看成品效果: 在上个月,我出于提升自己的英语造句能力的目的,想要找一个阅读或者练习造句类的英语学习 APP,但是最终找了几个 APP 不是不太好用就是要付费。于是我转换思路,找到了一本书,叫《36…...
ubuntu的matlab使用心得
1.读取视频 v VideoReader(2222.mp4);出问题,报错: matlab 错误使用 VideoReader/initReader (第 734 行) 由于出现意外错误而无法读取文件。原因: Unable to initialize the video properties 出错 audiovideo.internal.IVideoReader (第 136 行) init…...