Recovering global rankings from pairwise comparisons is an important problem with many applications, ranging from time synchronization to sports team ranking. Pairwise comparisons corresponding to matches in a competition can naturally be construed as edges in a directed graph (digraph), whose nodes represent competitors with an unknown rank or skill strength. However, existing methods addressing the rank estimation problem have thus far not utilized powerful neural network architectures to optimize ranking objectives. Hence, we propose to augment an algorithm with neural network, in particular graph neural network (GNN) for its coherence to the problem at hand. In this paper, we introduce GNNRank, a modeling framework that is compatible with any GNN capable of learning digraph embeddings, and we devise trainable objectives to encode ranking upsets/violations. This framework includes a ranking score estimation approach, and adds a useful inductive bias by unfolding the Fiedler vector computation of the graph constructed from a learnable similarity matrix. Experimental results on a wide range of data sets show that our methods attain competitive and often superior performance compared with existing approaches. It also shows promising transfer ability to new data based on the trained GNN model.
翻译:从对等比较中回收全球排名是一个重要问题,许多应用都存在问题,从时间同步到体育队排名不等。与竞争匹配相对应的对称比较自然可以被解释为定向图(地平图)中的边缘,其节点代表着排名或技能实力不明的竞争者。然而,处理排名问题的现有方法迄今尚未利用强大的神经网络结构优化排名目标。因此,我们提议增加神经网络的算法,特别是图形神经网络(GNN)与手头问题的一致性。在本文中,我们引入了GNNRank,这是一个与任何能够学习分层嵌入的GNN(G)兼容的模型框架,我们设计了可编集扰动/违规等级的可训练目标。这个框架包括一个分数估计方法,并通过对从可学习的类似矩阵中构建的图表进行纤维化矢量计算,增加了有益的导导偏差。关于一系列数据集的实验结果显示,我们的方法与现有方法相比,取得了竞争性而且往往优异的绩效。它还表明,我们有可能向以经过培训的GNNNNN模式为基础的新数据转移能力。