我需要计算cohen's d来确定实验的效果大小.在我可以使用的声音库中有什么实现吗?如果不是,什么是好的实现?

推荐答案

从Python 3号开始.4.你可以使用statistics module来计算价差和平均指标.这样,科恩的d就可以很容易地计算出来:

from statistics import mean, stdev
from math import sqrt

# test conditions
c0 = [2, 4, 7, 3, 7, 35, 8, 9]
c1 = [i * 2 for i in c0]

cohens_d = (mean(c0) - mean(c1)) / (sqrt((stdev(c0) ** 2 + stdev(c1) ** 2) / 2))

print(cohens_d)

输出:

-0.5567679522645598

所以我们观察到一种中等效应.

Python-3.x相关问答推荐

类型的可变性对变量的作用域有影响吗?

PythonPandas -通过知道位置(Loc)而不是索引来删除行

如果行在所有上级索引中都为0,如何删除下级索引行?

Numba编译时间呈指数级增长--可以像C编译器一样配置优化级别吗?

torch.stack([t1, t1, t1], dim=1)与torch.hstack([t1, t1, t1])之间有什么区别?

Pandas 转换为日期时间

Pandas groupby 然后 for each 组添加新行

在 pytest 中,如何测试 sys.exit('some error message')?

Pandas 窗口聚合两个排序表

如何对具有多个列值的 pandas 数据框进行数据透视/数据透视表

spaCy 中的匹配模式返回空结果

python 3中的SQLAlchemy ER图

从 Python2 到 Python3 的这种解包行为的变化是什么?

PyQt:退出时没有错误消息(回溯)

Python 解包运算符 (*)

python asyncio - 如何等待取消的屏蔽任务?

如何获得 BeautifulSoup 标签的所有直接子代?

python 3的蓝牙库

类方法和实例方法同名

0 是 0 == 0(#evaluates 为真?)