我想创建一个Matrix具有零和一值的随机数。有了这个假设,就会有更多的 0 而不是 1!所以我想应该有类似加权伯努利分布的东西每次都在 0 或 1 之间进行选择(选择 0 的概率更大)。我不想将其限制为 nxn 矩阵!我可以尝试以完全不标准的方式,如下所示:
julia> let mat = Matrix{Int64}(undef, 3, 5)\n zero_or_one(shift) = rand()+shift>0.5 ? 0 : 1\n foreach(x->mat[x]=zero_or_one(0.3), eachindex(mat))\n end\n\njulia> mat\n3\xc3\x975 Matrix{Int64}:\n 1 1 1 0 1\n 0 1 1 1 1\n 0 1 1 0 1\nRun Code Online (Sandbox Code Playgroud)\n请注意,这并不能完成任务。因为正如您所看到的,我在结果中得到了更多的 1 而不是零。\n有没有更优化或至少有创意的方法?或者有什么模块可以做到这一点?
\n更新:
\n无论我是否更改 的值,此代码的结果似乎都不会改变shift。
using SparseArrays?
julia> sprand(Bool, 1_000_000,1_000_000, 1e-9)\n1000000\xc3\x971000000 SparseMatrixCSC{Bool, Int64} with 969 stored entries:\n\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\xa2\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x86\xe2\xa1\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x88\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x90\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\xa4\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x90\xe2\xa2\x80\xe2\xa0\x98\xe2\xa0\x88\xe2\xa0\x80\xe2\xa2\x82\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x86\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x88\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x91\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x90\xe2\xa0\x80\n\xe2\xa0\x84\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x92\xe2\xa0\xa0\xe2\xa0\xa8\xe2\xa2\x80\xe2\xa3\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\xa4\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x81\xe2\xa0\x84\xe2\xa0\x90\xe2\xa0\x91\xe2\xa0\x85\xe2\xa2\x84\xe2\xa0\xa0\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa2\x80\xe2\xa0\x8b\xe2\xa0\x82\xe2\xa0\x82\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x88\xe2\xa0\x80\n\xe2\xa0\xa0\xe2\xa0\x84\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa2\x81\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x82\xe2\xa2\x82\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x89\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\xa4\xe2\xa0\x80\xe2\xa0\x92\xe2\xa1\x90\xe2\xa0\x80\xe2\xa0\x82\n\xe2\xa2\x80\xe2\xa0\x82\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa2\x80\xe2\xa1\x98\xe2\xa0\x81\xe2\xa0\x82\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x82\xe2\xa2\x80\xe2\xa0\x82\xe2\xa0\x85\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\xa1\xe2\xa0\x88\xe2\xa0\x89\xe2\xa2\x80\xe2\xa0\xa9\xe2\xa0\x89\xe2\xa0\x84\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa1\x80\xe2\xa1\x84\xe2\xa0\x88\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x8c\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\x82\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa1\x81\xe2\xa0\x81\xe2\xa0\x89\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x84\xe2\xa2\x80\xe2\xa0\xa4\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa1\x82\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\xa5\xe2\xa0\x80\xe2\xa2\x89\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x81\xe2\xa0\x80\n\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x85\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x84\xe2\xa1\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x84\xe2\xa0\x88\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x86\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x8c\xe2\xa2\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x90\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\n\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x81\xe2\xa0\x88\xe2\xa1\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\x88\xe2\xa0\xa0\xe2\xa1\x88\xe2\xa0\x81\xe2\xa2\x84\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x81\xe2\xa0\x90\xe2\xa3\x80\xe2\xa0\x82\xe2\xa0\x84\xe2\xa0\x84\xe2\xa2\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\xa1\xe2\xa0\xa0\xe2\xa0\x84\xe2\xa0\x88\xe2\xa2\x84\xe2\xa2\x88\xe2\xa0\x82\xe2\xa0\x88\xe2\xa0\x86\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x83\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x98\xe2\xa1\x80\n\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x81\xe2\xa0\xb0\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa3\x90\xe2\xa0\x80\xe2\xa1\x84\xe2\xa0\xa4\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x89\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x88\xe2\xa2\x80\xe2\xa3\x90\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x82\xe2\xa0\x90\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa1\x88\xe2\xa0\x80\xe2\xa0\x90\xe2\xa1\x80\xe2\xa0\xa0\xe2\xa1\x81\xe2\xa1\x80\xe2\xa0\xa0\xe2\xa1\x80\xe2\xa0\x88\n\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\xa0\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x84\xe2\xa1\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x92\xe2\xa0\x88\xe2\xa0\x8a\xe2\xa0\x80\xe2\xa2\xa2\xe2\xa1\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x89\xe2\xa0\x83\xe2\xa0\x80\xe2\xa1\x80\xe2\xa1\x89\xe2\xa0\x80\xe2\xa2\x81\xe2\xa0\x94\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\n\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x90\xe2\xa0\xa0\xe2\xa2\x80\xe2\xa0\x80\xe2\xa1\x90\xe2\xa0\x80\xe2\xa0\x88\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\xaa\xe2\xa0\x80\xe2\xa0\x82\xe2\xa1\x84\xe2\xa0\x90\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xb0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x84\xe2\xa0\x88\xe2\xa2\x82\xe2\xa0\x82\xe2\xa0\x8c\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\n\xe2\xa2\x80\xe2\xa0\x9c\xe2\xa2\x88\xe2\xa0\x80\xe2\xa0\xa4\xe2\xa0\x82\xe2\xa2\x84\xe2\xa0\x80\xe2\xa0\x98\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x90\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa2\x84\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa2\x84\xe2\xa0\x80\xe2\xa0\x85\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\xa0\xe2\xa0\xa6\xe2\xa0\x80\xe2\xa1\x90\xe2\xa0\x88\xe2\xa0\x90\xe2\xa0\x80\xe2\xa1\x84\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x8c\xe2\xa0\x80\xe2\xa0\xa8\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa9\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x90\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x90\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x98\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x88\n\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x84\xe2\xa0\xa4\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xac\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa1\xa1\xe2\xa0\x80\xe2\xa0\x8c\xe2\xa0\xa0\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa2\x94\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa1\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x84\xe2\xa1\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x82\xe2\xa0\xa0\xe2\xa0\x91\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x84\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x81\n\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa1\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa1\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x82\xe2\xa0\x84\xe2\xa0\x80\xe2\xa3\x80\xe2\xa0\x84\xe2\xa0\x8a\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x81\xe2\xa1\x80\xe2\xa0\x88\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x82\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x82\n\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa1\xa0\xe2\xa2\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x92\xe2\xa0\x88\xe2\xa1\x80\xe2\xa1\x82\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa1\xe2\xa0\x8c\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa2\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x84\xe2\xa0\xa0\xe2\xa1\xa0\xe2\xa0\x80\xe2\xa1\x80\n\xe2\xa2\x80\xe2\xa0\xb2\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa3\x80\xe2\xa0\xa8\xe2\xa0\x81\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xb0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\xa0\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa2\x80\xe2\xa2\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa1\xa1\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x81\xe2\xa1\x80\xe2\xa0\x82\xe2\xa0\x88\n\xe2\xa2\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa1\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa3\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x8b\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\xa2\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x90\xe2\xa0\x84\xe2\xa2\x88\xe2\xa0\xa0\xe2\xa0\xa4\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x84\xe2\xa2\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x91\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa1\xa0\xe2\xa0\x81\xe2\xa1\x80\xe2\xa2\x94\xe2\xa0\xa0\xe2\xa2\x90\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\xa2\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x84\xe2\xa0\x80\xe2\xa1\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x8a\xe2\xa1\x80\xe2\xa0\x80\xe2\xa2\xa0\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x92\xe2\xa0\x80\xe2\xa1\x80\xe2\xa2\x90\xe2\xa0\x84\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x81\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x84\xe2\xa2\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa2\x80\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x94\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x92\xe2\xa0\x80\xe2\xa2\x80\xe2\xa2\x88\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x82\xe2\xa0\x80\xe2\xa0\x81\xe2\xa2\x90\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x82\xe2\xa0\x84\xe2\xa0\x8a\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa2\x80\xe2\xa0\x88\xe2\xa0\x88\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x92\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x91\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa3\x80\xe2\xa0\x84\xe2\xa0\x86\xe2\xa2\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x82\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa1\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x8c\xe2\xa0\xa8\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x84\xe2\xa0\xb4\xe2\xa0\x80\xe2\xa2\xa0\xe2\xa0\x84\xe2\xa0\x84\xe2\xa0\x84\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x82\xe2\xa2\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x9c\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa2\xa0\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x90\xe2\xa0\x81\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x81\n\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x90\xe2\xa0\x82\xe2\xa0\x88\xe2\xa0\x86\xe2\xa2\x88\xe2\xa0\x90\xe2\xa1\x80\xe2\xa0\x88\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\xb0\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa1\x82\xe2\xa0\xa8\xe2\xa0\x80\xe2\xa0\x88\xe2\xa1\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\xa4\xe2\xa0\x88\xe2\xa0\x90\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa2\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\n\xe2\xa0\xa0\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\xa0\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa2\x84\xe2\xa0\x9c\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x84\xe2\xa1\x81\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\xa1\xe2\xa1\x80\xe2\xa0\x88\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x90\xe2\xa1\x88\xe2\xa2\x80\xe2\xa1\xa0\xe2\xa1\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\n\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa2\xa0\xe2\xa0\x82\xe2\xa2\x81\xe2\xa0\x84\xe2\xa1\x85\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x88\xe2\xa1\x80\xe2\xa0\x88\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\xa8\xe2\xa0\x88\xe2\xa2\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa1\x88\xe2\xa0\x80\xe2\xa0\x88\xe2\xa1\x88\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x8a\xe2\xa0\x84\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x8a\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x84\xe2\xa0\x80\n\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x8c\xe2\xa0\x81\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x81\xe2\xa0\xaa\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x82\xe2\xa2\x80\xe2\xa1\x80\xe2\xa2\x90\xe2\xa0\x81\xe2\xa0\x80\xe2\xa3\x80\xe2\xa0\x92\xe2\xa0\x80\xe2\xa2\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa2\x82\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x90\xe2\xa0\x84\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\n\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\xa0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa1\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x84\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x84\xe2\xa0\x84\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x82\xe2\xa0\x80\xe2\xa0\xb0\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x8a\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\xa4\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x89\xe2\xa0\x80\xe2\xa0\x80\xe2\xa2\x80\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x81\xe2\xa0\x80\xe2\xa0\x88\xe2\xa0\x81\xe2\xa0\x80\xe2\xa1\xa0\xe2\xa1\x80\xe2\xa0\x90\xe2\xa0\x90\xe2\xa0\x80\xe2\xa0\x80\xe2\xa0\x80\nRun Code Online (Sandbox Code Playgroud)\n
我会选择伯努利分布。指定成功率p,其值1具有概率p和0概率1-p。
using Distributions\n\nmat = rand(Bernoulli(0.1), 3, 4)\n3\xc3\x974 Matrix{Bool}:\n 1 0 0 0\n 0 0 0 0\n 0 0 0 0\nRun Code Online (Sandbox Code Playgroud)\n至于你的代码,你选择了rand()+shift>0.5 ? 0 : 1,这意味着如果你编写zero_or_one(0.3)它,它将给出 1 的概率0.2和 0 的概率0.8,等等。
如果您同意BitMatrix:
julia> onesandzeros(shape...; threshold=0.5) = rand(shape...) .< threshold\nonesandzeros (generic function with 1 method)\n\njulia> onesandzeros(5, 8; threshold=0.2)\n5\xc3\x978 BitMatrix:\n 0 0 0 0 0 0 1 1\n 0 0 0 0 1 1 1 0\n 0 1 1 0 0 0 0 0\n 0 0 0 0 1 0 1 0\n 0 0 0 0 0 0 0 0\nRun Code Online (Sandbox Code Playgroud)\n
这相当于从二项式分布中采样。
\n如果 0 和 1 的概率相同,则默认二项式系数p = 0.5对此进行编码:
julia> using Distributions\n\njulia> rand(Binomial(), 3, 5)\n3\xc3\x975 Matrix{Int64}:\n 1 1 1 1 1\n 1 0 1 0 0\n 0 0 0 1 1\nRun Code Online (Sandbox Code Playgroud)\n矩阵中 1 的数量与参数 成正比p,因此如果矩阵平均包含 ~10%1和 ~90% 0,这与从 中采样相同Binomial(1, 0.1):
julia> rand(Binomial(1, 0.1), 3, 5)\n3\xc3\x975 Matrix{Int64}:\n 0 0 1 0 0\n 0 0 0 0 0\n 0 0 0 1 1\nRun Code Online (Sandbox Code Playgroud)\n也可以看看:Distributions.Binomial
| 归档时间: |
|
| 查看次数: |
1040 次 |
| 最近记录: |