Привет!
Во-первых, пары всегда генерируются с объектами из одной группы.
Во-вторых, пары можно задать вручную при создании пула или установить параметр метрики для числа генерируемых пар (PairLogit:max_pairs=50). По-умолчанию, буду сгенерированы все возможные пары.
В случае YetiRankPairwise по сути есть 2 набора пар. Один набор используется для расчета метрики PairLogit и им можно управлять, задав пары вручную.
Второй набор используется при расчете градиентов, он динамический и им управлять нельзя. Подробно о том, как он генерируется, можно глянуть в статье
http://proceedings.mlr.press/v14/gulin11a.html