PyTorch | torch.manual_seed是什么意思?torch随机数manual_seed有什么用?如何理解torch.manual_seed

Posted 人工智能博士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyTorch | torch.manual_seed是什么意思?torch随机数manual_seed有什么用?如何理解torch.manual_seed相关的知识,希望对你有一定的参考价值。

torch.manual_seed(1)是为了设置CPU的的随机数固定,使得紧跟着的rand()函数生成的值是固定的随机

# 王博Kings
import torch
torch.manual_seed(1)
print(torch.rand(5))
tensor([0.7576, 0.2793, 0.4031, 0.7347, 0.0293])
# 王博Kings
torch.manual_seed(2)
print(torch.rand(5))
tensor([0.6147, 0.3810, 0.6371, 0.4745, 0.7136])
# 王博Kings
torch.manual_seed(1)
print(torch.rand(5))
tensor([0.7576, 0.2793, 0.4031, 0.7347, 0.0293])
# 王博Kings
torch.manual_seed(1)
print(torch.rand(5))
print(torch.rand(5))
tensor([0.7576, 0.2793, 0.4031, 0.7347, 0.0293])
tensor([0.7999, 0.3971, 0.7544, 0.5695, 0.4388])
# 王博Kings
torch.manual_seed(1)
print(torch.rand(5))
torch.manual_seed(1)
print(torch.rand(5))
tensor([0.7576, 0.2793, 0.4031, 0.7347, 0.0293])
tensor([0.6147, 0.3810, 0.6371, 0.4745, 0.7136])
# 王博Kings
torch.manual_seed(1)
print(torch.rand(5))
torch.manual_seed(2)
print(torch.rand(5))

 

tensor([0.7576, 0.2793, 0.4031, 0.7347, 0.0293])
tensor([0.6147, 0.3810, 0.6371, 0.4745, 0.7136])

以上是关于PyTorch | torch.manual_seed是什么意思?torch随机数manual_seed有什么用?如何理解torch.manual_seed的主要内容,如果未能解决你的问题,请参考以下文章

pytorch 中的常用矩阵操作

Pytorch Note1 Pytorch介绍

pytorch_geometric + MinkowskiEngine

1. PyTorch是什么?

1. PyTorch是什么?

对比学习:《深度学习之Pytorch》《PyTorch深度学习实战》+代码