在PyTorch中设置随机数生成器的种子值的方法 CPU:可以使用torch.manual_seed()函数 GPU:需要额外设置torch.cuda.manual_seed()来设置GPU上的随机数生成器种子值。 import torch # 设置随机种子 torch.manual_seed(0) if torch.cuda.is_available(): torch.cuda.manual_seed(0) 1. 2. 3. 4. 5. 6. 7. ...
当定义Tensor“A”时,默认在CPU上创建Tensor。这会导致错误,因为您传入的生成器位于CUDA设备上。您可以通过将“device”参数传入torch.randn()来解决此问题,如下所示:
将generator传递给torch.multinomial只会告诉pytorch使用哪个generator,它不会重置其状态。试试这个 ...