Bregman proximity queries: Bregman nearest neighbors, Bregman ball trees, Bregman vantage point trees
Bregman proximity queries
Problem: Given a query point, find the k nearest neighbors with respect to a Bregman divergence, or a symmetrized Bregman divergence (that is not of Bregman-type except for squared Mahalanobis distances).
Bregman ball trees (BBTs) and Bregman Vantange Point treees (BVPTs) data structures have proved to be very effective for image retrieval applications.

C++ source codes
 
(developed by Paolo Piro)
Illustrations for the BVPTs
 
    | Bregman divergence | 
    One point/leaf | 
    Ten points/leaf | 
  
  
  
    | L22 (squared Euclidean) | 
      | 
      | 
  
  
    | eKL (extended Kullback-Leibler) | 
      | 
      | 
  
  
    | Itakura-Saito | 
     | 
     
 | 
  
 
  
Download all figures: BVPfigs.zip.
References
 
Frank Nielsen, last updated July 2016.