You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Dask中为随机数组生成设置随机种子以保证可复现性?

在Dask中设置随机种子实现可复现的随机数组

要让Dask生成的随机数组内容始终一致,有两种常用的设置随机种子的方式:

  • 直接在随机数组生成函数中指定seed参数
    这种方式适合只需要让单个随机数组可复现的场景,直接在调用da.random.random()时传入seed参数即可:

    import dask.array as da
    
    # 指定seed参数,确保每次生成的数组内容一致
    rand = da.random.random((100, 100), seed=42)
    
  • 全局设置随机种子
    如果需要生成多个可复现的随机数组,可以先通过da.random.seed()设置全局种子,之后所有Dask随机数组生成函数都会使用这个种子:

    import dask.array as da
    
    # 全局设置随机种子
    da.random.seed(42)
    # 后续创建的随机数组都会遵循这个种子
    rand = da.random.random((100, 100))
    # 其他随机数组也会保持一致
    another_rand = da.random.normal(size=(50, 50))
    

注意:不要使用NumPy的np.random.seed()来设置,因为Dask的随机数生成是分布式的,需要使用Dask自身的随机种子API才能保证结果可复现。

内容的提问来源于stack exchange,提问作者tierriminator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 19:00:52