Le projet llama.cpp a publié la version b11273, qui introduit le support de la méthode `classifier_pooling` dans les modèles de reranking, en ciblant spécifiquement les architectures ModernBERT.

  • La mise à jour modifie `load_hparams` pour lire le type de pooling classificateur depuis les configurations du modèle.
  • La logique de conversion restreint désormais les valeurs acceptées pour `classifier_pooling` à 'cls' et 'mean'.
  • Le nom interne du paramètre `classifier_pooling_type` a été renommé en `pooling_type_cls` pour plus de clarté.
  • Les modèles ModernBERT utilisent par défaut le pooling moyen si le type spécifique n'est pas explicitement spécifié dans la configuration.

Ce changement permet aux utilisateurs de charger et d'utiliser correctement les rerankers ModernBERT au sein de llama.cpp en respectant leurs exigences spécifiques de pooling.