经过一番进一步调查后,我发现以下两个模块特别有用(http://pypi.python.org/pypi/pyLAPJV/0.3和 http://pypi.python.org/pypi/hungarian).它们都是用C++实现的Python绑定算法,运行速度比NetworkX匹配实现快得多.然而,pyLAPJV实现似乎对我的需求有点过于复杂,并且不能很好地正确处理相同加权的边缘.匈牙利模块(虽然据称比pyLAPJV算法慢)比我目前正在处理的数据大小上的NetworkX实现快了大约3个数量级.我还要再看一下kunigami建议的代码,因为我相信它可以通过Shedskin很容易地运行,以实现相当快的实现.
| 归档时间: |
|
| 查看次数: |
8129 次 |
| 最近记录: |