Jonny
2020-12-06T02:58:27+00:00
前两天遇到的实际问题。如何生成一个n维超球内的均匀分布,n在数十到一两百的范围。第二问:为什么你想到的第一个办法是不合适的。
[quote][pid=474731732,24535558,1]Reply[/pid] Post by [uid=1549420]席子狼[/uid] (2020-12-08 11:03):
看不懂,下一题.[/quote]如何从n维的球内随机取一个点
[quote][pid=474733162,24535558,1]Reply[/pid] Post by [uid=42994553]油腻的大爷[/uid] (2020-12-08 11:06):
好家伙,N>3后 我就无法理解了。 [/quote]很多人总说数学不用理解。。但是这个第二问其实跟理解高维有点关系。。包括滥用高斯分布之类的问题。。算是另一个意义上的维度诅咒吧[s:ac:愁]
[quote][pid=474733981,24535558,1]Reply[/pid] Post by [uid=42934276]约当标准型[/uid] (2020-12-08 11:08):
先生成一个n维均匀分布再划定范围可以吗[/quote]生成n个独立均匀分布随机数,作为一个点,如果在球外,则重新生成。这个方法不确保在有限时间内一定停止,而且n很大的时候花费很长很长的时间。
[quote][pid=474734643,24535558,1]Reply[/pid] Post by [uid=60595901]ddbscs[/uid] (2020-12-08 11:10):
这题其实是积分题吧……
你首先要算出超球的体积才行[/quote]算它没用啊。。
[quote][pid=474735989,24535558,1]Reply[/pid] Post by [uid=42156480]Ca10OH6PO2[/uid] (2020-12-08 11:14):
我觉得用极坐标会比较好[/quote]有点味了[s:ac:闪光]
Reply to [pid=474736110,24535558,1]Reply[/pid] Post by [uid=60229714]葛言葛语[/uid] (2020-12-08 11:14)
有了体积表达式之后每个参量来一个均匀分布不就完了……
类似极坐标的概念
取n个均匀分布cos角?约束条件平方和为1
然后再对半径均匀一次?
[quote][pid=474736367,24535558,1]Reply[/pid] Post by [uid=8417775]zhguanqun[/uid] (2020-12-08 11:15):
我很好奇什么实际问题会用到N维超球。。[/quote]你有n个不知道的数,比如说n个股票的价格,大概多少钱你知道,但是在一个范围内浮动。有的人觉得应该搞成方块,有的人就觉得应该搞成球呗。