【笔记】信度检验
一、信度
信度是指测量结果的一致性和稳定性。
1.一致性(Consistency)
一致性指的是测量工具内部各个部分或项目之间的协调一致程度。高一致性意味着测量工具的不同部分都在测量同一个概念或特质。
例子:智力测试
假设我们有一个包含100道题的智力测试,这些题目涵盖了语言、数学、逻辑推理等方面。如果这个测试具有高度的一致性,那么:
- 测试中的所有题目都应该与整体智力水平相关。
- 擅长语言题的人也可能在数学和逻辑推理题上表现良好。
- 如果我们将测试分成两半,两半的得分应该高度相关。
我们可以通过计算Cronbach’s α系数来评估内部一致性。
2.稳定性(Stability)
稳定性指的是测量结果在不同时间点或不同情况下的一致程度。高稳定性意味着测量结果不会因时间或环境的变化而发生显著变化(假设被测量的特质本身没有变化)。
例子:抑郁症量表
假设我们有一个用于评估抑郁症状严重程度的量表。如果这个量表具有高度的稳定性,那么:
- 对同一个人在短时间内(如一周)进行两次测试,两次的得分应该非常接近。
- 即使测试环境有所不同(如在诊所vs在家里),得分也不应有显著差异。
可以通过计算重测信度来评估稳定性。
二、信度检验
信度检验的基本原理:
信度检验基于经典测量理论(Classical Test Theory)。该理论假设观察分数(X)由真实分数(T)和误差分数(E)组成:
X = T + E X = T + E X=T+E
信度(reliability)定义为真实分数方差与观察分数方差的比率:
r e l i a b i l i t y = σ T 2 σ X 2 reliability = \frac{\sigma_T^2}{\sigma_X^2} reliability=σX2σT2
其中, σ T 2 \sigma_T^2 σT2 是真实分数的方差, σ X 2 \sigma_X^2 σX2 是观察分数的方差。
1.重测信度(Test-Retest Reliability)
原理:在相近的时间内对同一群体进行两次测量,若结果高度一致,则可靠。
方法:
a) 选取代表性样本
b) 进行第一次测量(T1)
c) 间隔一定时间(通常1-4周)
d) 进行第二次测量(T2)
e) 计算T1和T2的皮尔逊相关系数(r)
评估标准:
- r > 0.9: 极高的信度
- 0.8 < r ≤ 0.9: 良好的信度
- 0.7 < r ≤ 0.8: 可接受的信度
- r ≤ 0.7: 信度不足,需要改进
2.内部一致性信度(Internal Consistency Reliability)
原理:项目间应该具有较高的一致性。
最常用的方法是Cronbach’s α系数:
α = k k − 1 ( 1 − ∑ i = 1 k σ i 2 σ X 2 ) \alpha = \frac{k}{k-1}(1-\frac{\sum_{i=1}^k \sigma_i^2}{\sigma_X^2}) α=k−1k(1−σX2∑i=1kσi2)
其中,k是项目数量, σ i 2 \sigma_i^2 σi2 是第i个项目的方差, σ X 2 \sigma_X^2 σX2 是总分方差。
步骤:
a) 收集数据
b) 计算各项目得分与总分的相关
c) 计算Cronbach’s α系数
评估标准:
- α > 0.9: 优秀
- 0.8 < α ≤ 0.9: 良好
- 0.7 < α ≤ 0.8: 可接受
- 0.6 < α ≤ 0.7: 有争议
- α ≤ 0.6: 不可接受
3.分半信度(Split-Half Reliability)
原理:如果测量工具是可靠的,那么将其分成两半后,两半之间应该具有高度一致性。
步骤:
a) 将测量工具随机分为两半
b) 分别计算两半的得分
c) 计算两半得分的相关系数(r)
d) 使用Spearman-Brown公式校正:
r c o r r e c t e d = 2 r 1 + r r_{corrected} = \frac{2r}{1+r} rcorrected=1+r2r
评估标准与重测信度相似。
4.评分者间信度(Inter-rater Reliability)
原理:用于评估多个评分者之间的一致性程度。
方法:
- 对于类别变量:使用Kappa系数
- 对于连续变量:使用组内相关系数(Intraclass Correlation Coefficient, ICC)
步骤:
a) 选取样本
b) 多个评分者独立评分
c) 计算评分者间的一致性系数
评估标准因具体使用的系数而异,通常0.7以上被认为是可接受的。
三、SPSS实操
1.内部一致性信度(Cronbach’s α)
a) 打开SPSS,导入 ‘reliability_test_data.csv’ 文件。
b) 选择菜单:分析 -> 刻度 -> 可靠性分析。
c) 将Item_1到Item_10移到"项"框中。
d) 在"统计"按钮中,选择"项的标度"和"删除项后的标度"。
e) 点击"确定"运行分析,,得到Cronbach’s α系数值。
查看Cronbach’s α系数。通常0.7以上被认为是可接受的,0.8以上是良好的,0.9以上是优秀的。
2.重测信度
a) 选择菜单:分析 -> 相关 -> 双变量。
b) 将Item_1到Item_10和相应的Retest_Item_1到Retest_Item_10放入"变量"框。
c) 选择"Pearson"相关系数,确保进行双侧检验并标记显著性相关。
d) 点击"确定"运行分析。
查看每个项目的原始测试和重测之间的相关系数。通常0.7以上被认为是可接受的,越接近1越好。
3.分半信度:
a) 选择菜单:分析 -> 量表 -> 可靠性分析。
b) 将Item_1到Item_10移到"项"框中。
c) 点击"统计量"按钮,选中"尺度"下的"相关"和"分半"选项。
d) 点击"确定"运行分析。
查看Spearman-Brown系数。解释标准与重测信度相似。
4.组内相关系数(ICC,用于评分者间信度模拟):
- 点击菜单栏的"分析" > “刻度” > “可靠性分析”。
- 点击"模型"按钮:
- 选择"双向随机"(如果评分者是随机选择的)或"双向混合"(如果评分者是固定的)。
- 选择"一致性"或"绝对一致"定义。通常选择"一致性"。
- 点击"统计量"按钮:
- 选择置信区间水平(通常为95%)。
- 点击"继续"返回主对话框,然后点击"确定"运行分析。
- 结果输出: SPSS将生成一个包含ICC值、置信区间和F检验结果的输出表。
解释结果:
- ICC值范围从0到1,越接近1表示评分者间一致性越高。
- 通常认为ICC > 0.75表示良好到优秀的一致性,0.60-0.74为中等,< 0.60为差。
- 查看置信区间和F检验的p值来评估结果的统计显著性。
相关文章:

【笔记】信度检验
一、信度 信度是指测量结果的一致性和稳定性。 1.一致性(Consistency) 一致性指的是测量工具内部各个部分或项目之间的协调一致程度。高一致性意味着测量工具的不同部分都在测量同一个概念或特质。 例子:智力测试 假设我们有一个包含100…...
使用Python实现无人机路径规划的灰狼优化算法
目录 使用 Python 实现无人机路径规划的灰狼优化算法引言1. 灰狼优化算法概述1.1 定义1.2 算法原理1.3 灰狼的狩猎策略1.4 算法步骤 2. Python 中的灰狼优化算法实现2.1 安装必要的库2.2 定义类2.2.1 灰狼类2.2.2 群体类2.2.3 路径规划类 2.3 示例程序 3. 灰狼优化算法的优缺点…...

理解递归和回溯
文章目录 什么是递归回溯 什么是递归 回溯 //使用递归回溯来给小球找路//说明//1. map 表示地图//2. i,j 表示从地图的哪个位置开始出发 (1,1)//3. 如果小球能到 map[6][5] 位置,则说明通路找到.//4. 约定: 当map[i][j] 为 0 表示该点没有走过 当为 1 表…...
知识图谱入门——3:工具分类与对比(知识建模工具:Protégé、 知识抽取工具:DeepDive、知识存储工具:Neo4j)
在知识图谱构建的过程中,针对不同的任务和需求,我们可以使用多种工具。为了帮助你快速选择合适的工具,本文将常用工具按类别进行分类介绍,并对比其优缺点,方便你在不同场景中做出最佳选择。 文章目录 1. 知识建模工具…...
使用指标进行量化交易时,有哪些需要注意的风险点呢
炒股自动化:申请官方API接口,散户也可以 python炒股自动化(0),申请券商API接口 python炒股自动化(1),量化交易接口区别 Python炒股自动化(2):获取…...

数据结构阶段测试2的一点小补充
数据结构阶段测试2的一点小补充 1.已知⼩根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,最后的叶⼦ 节点为() A. 34 B. 21 C. 16 D. 12 解题思路 向下调整算法删除堆顶元素 💡 答案:C 删除堆顶元素的思路: …...
量化交易里面的挂单成交率大概是多少呢
炒股自动化:申请官方API接口,散户也可以 python炒股自动化(0),申请券商API接口 python炒股自动化(1),量化交易接口区别 Python炒股自动化(2):获取…...

【Android 14源码分析】Activity启动流程-3
忽然有一天,我想要做一件事:去代码中去验证那些曾经被“灌输”的理论。 – 服装…...
Javascript客户端时间与服务器时间
在Java代码中使用new Date(),获取的是本机时间; 但是在Javascript 中使用new Date(),获取的却是访问该页面的客户端时间。 这样,就可能会出现一个问题:我的电脑时间比正常时间要快,我访问一个页面&#x…...
系统架构设计师教程 第11章 11.4 边缘计算概述 笔记
11.4 边缘计算概述 ★★☆☆☆ 11.4.1 边缘计算概念 边缘计算将数据的处理、应用程序的运行甚至一些功能服务的实现,由 网络中心下放到网络边缘的节点上。在网络边缘侧的智能网关上就近采集并且处理数据,不需要上传原生数据。 11.4.2 边缘计算的定义 1…...
CSS全解析
文章目录 CSS全解析一、CSS是什么二、基本语法规范三、引入方式(一)内部样式表(二)行内样式表(三)外部样式 四、代码风格(一)样式格式(二)样式大小写…...

一款基于 Java 的可视化 HTTP API 接口快速开发框架,干掉 CRUD,效率爆炸(带私活源码)
平常我们经常需要编写 API,但其实常常只是一些简单的增删改查,写这些代码非常枯燥无趣。 今天给大家带来的是一款基于 Java 的可视化 HTTP API 接口快速开发框架,通过 UI 界面编写接口,无需定义 Controller、Service、Dao 等 Jav…...

CSS3渐变
一、线性渐变 通过background-image: linear-gradient(...)设置线性渐变 语法: linear-gradient(direction,color1,color2, . . ) direction:渐变方向,默认从上到下,可选值: 简单选取: ① to right&…...

Emissive CEO Fabien Barati谈《消失的法老》背后的故事:XR大空间体验的创新与未来
在最近的一次播客访谈中,虚拟现实之声(Voices of VR)的主持人Kent Bye与Emissive公司的联合创始人兼CEO Fabien Barati进行了深入交流。Emissive是全球顶级的VR大空间体验制作商之一,以其沉浸式探险项目如《永恒的巴黎圣母院》和《胡夫地平线》而闻名。以下是这次访谈的核心…...
mysql设置表的某一个字段每天定时清零
推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…...

实例分割、语义分割和 SAM(Segment Anything Model)
实例分割、语义分割和 SAM(Segment Anything Model) 都是图像处理中的重要技术,它们的目标是通过分割图像中的不同对象或区域来帮助识别和分析图像,但它们的工作方式和适用场景各有不同。 1. 语义分割(Semantic Segme…...

深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
前言 前几天在看论文,打算复现,论文用到了LSTM,故这一篇文章是小编学LSTM模型的学习笔记;LSTM感觉很复杂,但是结合代码构建神经网络,又感觉还行;本次学习的案例数据来源于GitHub,在…...

《精通开关电源设计》笔记一
重点 效率 纹波 环路响应 尺寸,从静态到动态的研究方法,假设开关电源稳态运行,以电感为中心,根据半导体器件(mos管或二极管)分段分析电路的状态,工具有电路原理和能量守恒 影响效率的主要是开关损耗,所以…...
QLoRA代码实战
QLoRA原理参考: BiliBili:4bit量化与QLoRA模型训练 zhihu:QLoRA(Quantized LoRA)详解 下载llama3-8b模型 from modelscope import snapshot_download model_dir snapshot_download(LLM-Research/Meta-Llama-3-8B-In…...
pyqt QGraphicsView 以鼠标为中心进行缩放
注意几个关键点: 1. 初始化 class CustomGraphicsView(QGraphicsView):def __init__(self, parentNone):super(CustomGraphicsView, self).__init__(parent)self.scene QGraphicsScene()self.setScene(self.scene)self.setGeometry(0, 0, 1024, 600)# 以下初始化…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...

【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...

前端开发面试题总结-JavaScript篇(一)
文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...

有限自动机到正规文法转换器v1.0
1 项目简介 这是一个功能强大的有限自动机(Finite Automaton, FA)到正规文法(Regular Grammar)转换器,它配备了一个直观且完整的图形用户界面,使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...

GruntJS-前端自动化任务运行器从入门到实战
Grunt 完全指南:从入门到实战 一、Grunt 是什么? Grunt是一个基于 Node.js 的前端自动化任务运行器,主要用于自动化执行项目开发中重复性高的任务,例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...

windows系统MySQL安装文档
概览:本文讨论了MySQL的安装、使用过程中涉及的解压、配置、初始化、注册服务、启动、修改密码、登录、退出以及卸载等相关内容,为学习者提供全面的操作指导。关键要点包括: 解压 :下载完成后解压压缩包,得到MySQL 8.…...
Docker拉取MySQL后数据库连接失败的解决方案
在使用Docker部署MySQL时,拉取并启动容器后,有时可能会遇到数据库连接失败的问题。这种问题可能由多种原因导致,包括配置错误、网络设置问题、权限问题等。本文将分析可能的原因,并提供解决方案。 一、确认MySQL容器的运行状态 …...