gpt4 book ai didi

dictionary - 如何生成随机概率分布 julia

转载 作者:行者123 更新时间:2023-12-02 01:59:08 25 4
gpt4 key购买 nike

我在字典中有一个键列表,我想为每个项目分配一个介于 0 和 1 之间的数字,这样分配的数字总和为 1。该怎么做?我用 rand() 尝试了一些东西,但那没有用。有什么建议吗?

最佳答案

更数学的答案是使用 Dirichlet distribution .具体来说,浓度参数为 1.0 的对称 Dirichlet 在 N-单纯形上是均匀的:

julia> using Distributions

julia> d = rand(Dirichlet(4, 1.0))
4-element Vector{Float64}:
0.1629111431248381
0.025227624238719375
0.030334086399317672
0.7815271462371249

julia> sum(d)
1.0

关于dictionary - 如何生成随机概率分布 julia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69247373/

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