gpt4 book ai didi

average - 平均倍数变化的问题

转载 作者:行者123 更新时间:2023-12-02 00:15:39 28 4
gpt4 key购买 nike

我使用维基百科文章中定义的折叠更改:

http://en.wikipedia.org/wiki/Fold_change

我现在处理倍数变化已经有一段时间了,但从来没有真正需要计算我所有倍数变化的平均倍数变化。当我昨天这样做时,我意识到这并不像看起来那样简单,只是采用所有倍数变化值的平均值。这是一个演示我的问题的示例:

让我们考虑 6 倍的变化:

A = 1.1635710
B = 0.9284593
C = 1.1688855
D = 1.6400114
E = 1.2073252
F = 1.2830912

我一直做的是通过将 -1 除以倍数变化将低于 1 的倍数变化转换为 -1 格式:

A = 1.1635710
B = -1.077053
C = 1.1688855
D = 1.6400114
E = 1.2073252
F = 1.2830912

然后为了计算平均倍数变化,我取了所有倍数变化值的平均值,结果为 0.8976386,表明平均倍数变化减少了,即使从值本身来看,很明显平均倍数变化应该增加,因为大多数其中以更高的幅度增加。

然后我想在将低于 1 的倍数变化转换为减号格式之前计算平均倍数变化。然后我得到了 1.231891 的平均值,这似乎更合理。但是,我怀疑这是否正确。

让我们进一步简化它。假设我们有两次变化,值为 0.8 (-1.25) 和 1.25。显然,当查看 -1.25 和 1.25 时,平均倍数变化应为 1,因此没有平均变化。这是有道理的。但取 0.8 和 1.25 的平均值会得到 1.025,所以略有增加。

长话短说,我不确定如何最好地平均倍数变化列表以获得具有代表性的平均倍数变化。

最佳答案

这是一个很好的问题,我一直在寻找自己的答案。这是我想出的:1) 记录倍数变化(从 0 到无穷大); 2) 平均对数值; 3)计算反对数; 4) 然后在必要时转换为 +/- 值

在你的第二个例子中:

log(0.8) = -0.09691

log(1.25) = 0.09691

平均值 = 0

10^0 = 1(平均倍数变化为 1)

对于您使用 6 个数字并使用此方法的第一个示例,我得到的平均值为 1.214425 倍。

关于average - 平均倍数变化的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341976/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com