2024-04-26 05:49:09 发布
网友
我正在寻找一种方法来生成随机字节抽样从指定的基础分布。e、 g.由具有给定均值和方差的正态分布生成的字节,由具有指定λ的泊松分布生成的字节,等等。你知道吗
我已经使用了numpy.random.bytes(...)正如文档所提到的,它生成随机的字节,我假设这些字节是从均匀分布中采样的。但是,我希望一个基于numpy的代码段从可能列出的任何指定发行版numpy sampling distributions生成指定数量的字节
numpy.random.bytes(...)
生成[0,256]范围内的随机值或将其规格化为该范围(通过乘法、减法或加法),然后将结果截断为uint8整数。那个然后可以将结果转换为字节。你知道吗
uint8
例如,在中点周围生成正态(高斯)分布:
values = np.random.normal(128, 35, size=32) as_bytes = values.astype(np.uint8).tobytes()
考虑到并非所有的随机分布都适合用一系列0-255个整数来表示。你知道吗
生成[0,256]范围内的随机值或将其规格化为该范围(通过乘法、减法或加法),然后将结果截断为
uint8
整数。那个然后可以将结果转换为字节。你知道吗例如,在中点周围生成正态(高斯)分布:
考虑到并非所有的随机分布都适合用一系列0-255个整数来表示。你知道吗
相关问题 更多 >
编程相关推荐