Bregman sided and symmetrized centroids

(Kullback-Leibler entropic means of exponential families) The Euclidean centroid, also called center of mass, is characterized as the unique point that minimizes the average squared distance. We extend the definition of Euclidean centroids to arbitrary Bregman centroids. Bregman divergences are a parameterized family of distortion measures that includes the squared Euclidean distance and various entropic measures such as the Kullback-Leibler divergence (better known as relative entropy). It is known that except for the class of generalized quadratic distance (including Mahalanobis distances), Bregman divergences are asymmetric. Therefore, to define the Bregman centroids, we take into account the argument position in the minimization process. We have shown that:
Watch or download the video, based on a fast C++ implementation using OpenGL(R) and Cg(R). (Here is a still snapshot)
You can also try the Bregman centroid applet below. Points can be moved by dragging them with the mouse. The right centroid (center of mass) is displayed in red. The left centroid in blue, and the symmetrized centroid in magenta. We rasterize the mixed-type bisector in magenta, and show that the symmetrized Bregman centroid is located at the intersection of the geodesic linking the left/right centroids with the mixed-type bisector. (By default, the Bregman divergence is the squared Euclidean distance. Select and try other Bregman divergences)

Bregman means (centroids) for various divergences:

Some sceenshots:


Entropic means (centroids) of image histograms:

Some sceenshots:
You can try the Java Applet for SKL centroids on your own images too here

Entropic means (centroids) of multivariate normals:

Some sceenshots:

Java Applets for entropic centroids of bivariate normals


April-December 2007, (c) Frank Nielsen.