Consider the multi-variate normal distribution $N(0, 1)$. The probability density shows that as the norm of samples decreases, the probability increases. However, in high-dimensional settings, random samples tend to be concentrated more in a thin shell. Empirical evidence:
import torch
d = 4
distribution = torch.distributions.multivariate_normal.MultivariateNormal(torch.zeros(d), torch.eye(d))
distribution.sample().norm()
#=> 1.2142
distribution.sample().norm()
#=> 2.6995
distribution.sample().norm()
#=> 1.6052
d = 512
distribution = torch.distributions.multivariate_normal.MultivariateNormal(torch.zeros(d), torch.eye(d))
print(distribution.sample().norm())
#=> 22.2805
print(distribution.sample().norm())
#=> 23.4046
print(distribution.sample().norm())
#=> 22.5938
How do I model the probability that a sample is from the multi-variate distribution $N(0, 1)$ given its dimensionality $d$ and its norm $r$?
Similar question: Distribution of the squared norm
This question instead concerns the distribution of the (unsquared) norm.