在 Julia 中创建一个大部分为 0 和一些为 1 的随机矩阵的最佳且最具创意的方法是什么?

Sha*_*yan 10 julia

我想创建一个Matrix具有零和一值的随机数。有了这个假设,就会有更多的 0 而不是 1!所以我想应该有类似加权伯努利分布的东西每次都在 0 或 1 之间进行选择(选择 0 的概率更大)。我不想将其限制为 nxn 矩阵!我可以尝试以完全不标准的方式,如下所示:

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n

请注意,这并不能完成任务。因为正如您所看到的,我在结果中得到了更多的 1 而不是零。\n有没有更优化或至少有创意的方法?或者有什么模块可以做到这一点?

\n

更新:
\n无论我是否更改 的值,此代码的结果似乎都不会改变shift

\n

Prz*_*fel 9

using SparseArrays

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n


Abo*_*mar 7

我会选择伯努利分布。指定成功率p,其值1具有概率p0概率1-p

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n

至于你的代码,你选择了rand()+shift>0.5 ? 0 : 1,这意味着如果你编写zero_or_one(0.3)它,它将给出 1 的概率0.2和 0 的概率0.8,等等。

\n


tam*_*gal 6

如果您同意BitMatrix

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n


Ale*_*yes 5

这相当于从二项式分布中采样。

\n

如果 0 和 1 的概率相同,则默认二项式系数p = 0.5对此进行编码:

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n

矩阵中 1 的数量与参数 成正比p,因此如果矩阵平均包含 ~10%1和 ~90% 0,这与从 中采样相同Binomial(1, 0.1)

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n

也可以看看:Distributions.Binomial

\n