gpt4 book ai didi

python - 在 10 维单位球体上生成随机点

转载 作者:行者123 更新时间:2023-12-01 21:48:21 24 4
gpt4 key购买 nike

我需要生成一个向量,该向量以 10 个方向(10 个随机数的集合)均匀采样,位于单位球体上。所以,这 10 个值的平方和应该是 1。

这正是我需要生成这些点的问题:

Implement the Perceptron algorithm and run it on the following synthetic data sets in ℝ10: pick 𝑤∗ = [1,0,0,…,0]; generate 1000 points 𝑥 by sampling uniformly at random over the unit sphere and then removing those that have margin 𝛾 smaller than 0.1; generate label 𝑦 = sign((𝑤∗)T𝑥).

最佳答案

有一个math theorem表示如果 X = (X1,...,XN) 是具有 Xi 标准正态分布的向量,则 X/NORM(X) 在单位球体中是统一的,其中 NORM 是欧氏范数。因此,您必须从标准正态分布(使用 numpy?)中抽取 10 个点,然后对结果进行归一化。

关于python - 在 10 维单位球体上生成随机点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59954810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com