Explore modules

Kernel Maximum Mean Discrepancy

Compare kernel sample means while distinguishing a squared distance from an unbiased estimator.

Free theory article

Compare kernel sample means while distinguishing a squared distance from an unbiased estimator.

Concept & interpretation

The Kernel Maximum Mean Discrepancy (MMD) is a distance on the space of probability measures, evaluated based on the maximum difference in expectations over functions in a reproducing kernel Hilbert space (RKHS). It is a powerful tool to determine if two samples are drawn from different distributions.

Experiment

To see the difference between the biased and unbiased estimators, explore the Kernel Maximum Mean Discrepancy module.

  1. Select the Identical samples preset. Notice how the biased MMD squared is zero, as the sample means match perfectly. However, the unbiased estimator is negative.
  2. Change the Length scale to 0.5. Observe how the witness function becomes more sharply peaked around the sample points, as the kernel falls off more quickly.
  3. Switch to the Empty sample preset. Observe that both estimators become Unavailable, demonstrating that at least one sample in each set is required to compute the biased MMD squared.
Read the full free theory article