IPF
Python中的迭代比例拟合
它能做什么
IPF 填充矩阵给定的行和列总数,它们各自的总和相等。
这个怎么运作
该算法使用用户提供的值、全 1 或随机数填充矩阵以开始。 这些是种子值。 然后,对矩阵中的每一行进行缩放,使其总和为其各自的行总数。 对每一列进行相同的更新。 重复此操作,直到其他更新对用户定义的值几乎没有影响为止。
需要注意的是,结果不一定会产生真实值,它们取决于种子值。
用例
有时,公开可用的数据是在没有足够粒度的级别上提供的。 IPF 提供了一组适合行和列总计约束的值。
2021-11-08 22:11:40
2KB
Python
1