Более конкретно, учитывая естественное число d, как я могу генерировать случайные векторы в R ^ d такие, что каждый вектор x имеет евклидову норму < = 1?
Генерация случайных векторов с помощью numpy.random.rand(1, d) не проблема, но вероятность такого случайного вектора, имеющего норму < = 1, предсказуемо плохо для даже не малого d. Например, даже при d = 10 примерно 0,2% таких случайных векторов имеют соответственно малую норму. Так что это кажется глупым решением.
EDIT: Re: Вальтер, да, я ищу равномерное распределение по векторам единичного шара в R ^ d.