您的位置:首页 > 游戏 > 手游 > 电子商城网站建设_小码短链接_什么叫外链_广告投放

电子商城网站建设_小码短链接_什么叫外链_广告投放

2025/5/18 21:21:47 来源:https://blog.csdn.net/m0_38122847/article/details/146344547  浏览:    关键词:电子商城网站建设_小码短链接_什么叫外链_广告投放
电子商城网站建设_小码短链接_什么叫外链_广告投放

前言

pytorch框架,gym环境


一、pytorch框架的seed

import random
import numpy as np
import torchdef seed_everything(seed):random.seed(seed)               # Python内置随机数np.random.seed(seed)             # NumPy随机数torch.manual_seed(seed)         # PyTorch CPU种子if torch.cuda.is_available():torch.cuda.manual_seed(seed)       # 当前GPU种子torch.cuda.manual_seed_all(seed)   # 所有GPU种子torch.backends.cudnn.deterministic = True  # 启用确定性算法torch.backends.cudnn.benchmark = False     # 关闭自动优化[1,2,6](@ref)

二、gym环境seed

env = gym.make("CartPole-v1")
env.seed(seed)  # 固定环境内部随机性(如初始状态、动态噪声)[3,5](@ref)

注意

即使固定所有种子,以下情况仍可能导致不可复现:

  1. GPU并行计算
    PyTorch的原子操作(如atomicAdd)和CUDA底层并行机制引入不确定性,需改用CPU或容忍部分随机性。
  2. ​第三方库依赖
    若代码依赖未固定种子的外部库(如OpenAI Gym的某些扩展环境),需检查其随机源

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com