【发布时间】:2018-01-02 18:07:51
【问题描述】:
我遇到了一个组合数学问题,我什至难以概念化如何使用 itertools 来解决它。我的数据集如下所示:
GoldMeasure Measure1 Measure2 Measure3 Measure4 Measure5 3+4-5
30.501 -1 -1 -1 -1 -1 -1
30.658 -1 -1 0 -1 -1 0
31.281 -1 -1 -1 1 -3
31.506 7 -1 -1 1 -1 1
31.554 -1 -1 -1 -1 -1 -1
31.613 -1 -1 -1 1 0
31.838 -1 -1 -1 -1 -2
31.954 -1 -1 -1 1 -1 1
33.073 1 1 1 -1 2
33.592 -2 -2 2 0 -2 4
Coefficient: -0.054 0.119 0.690 0.474 -0.441 0.723
我正在尝试找到具有最高 Pearson 相关系数的度量 1-5 与黄金度量的最佳组合。在上面的数据集中,最好的单一测量是测量三,系数为 0.69。但是,如果您将测量三添加到测量四,然后减去测量五,您会得到一个系数为 0.72 的新组合测量。本质上,我想确定这五种措施的所有可能组合的相关系数。这些组合可以是 2/5 的措施、3/5 的措施(如上面的示例)、4/5 的措施或所有五个措施。
顺序有点重要。确实,措施3、4、5的加法组合与5、3、4的加法组合相同;但是,我也试图将算术运算符作为另一个选项(加法或减法)。因此,3+4+5 与 5+3+4 相同,但 3+4-5 与 5+3-4 不同。
任何指导或帮助将不胜感激。实际数据集有 46 个测量值,并且与上面的示例数据集一样,有些测量值没有特定样本的值。度量的值既有负的也有正的,但没有界限。
提前感谢您的帮助。
【问题讨论】:
-
您想考虑任何组合,Measure1 plus/minus Measure2 plus/minus Measure3 plus/minus Measure4 plus/minus Measure5(当然,如果所有符号都是负号,则相关性将是和所有阳性时一样)?
-
"度量值既有负值也有正值,但没有界限。"这是什么意思?
-
上面的值都在 -3 到 +7 的范围内,但它们可以是 -10000 到 +10000 之间的任何值(尽管我相信最大值通常在 20 左右)。跨度>
-
我应该说每个度量的系数是-1、0和1之一。
标签: python set iteration correlation combinatorics