自学内容网 自学内容网

【Pytorch】Python random 模块

        Python random 模块主要用于生成随机数,是常用的一个包,random 模块实现了各种分布的伪随机数生成器。在训练传统机器学习模型或者深度神经网络模型的过程中经常会用到。要使用 random 函数必须先导入:

import random

1. random()

        使用random()方法返回一个随机数,它在半开区间 [0,1) 范围内,包含 0 但不包含 1。

import random
print(random.random())

2. seed()

        如果使用相同的seed()值,则每次生成的随即数都会是相同的。seed()方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数使产生随机数一致。

import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())

import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())
print(random.random())
random.seed(2)
print(random.random())

 3. shuffle() 

        shuffle() 方法将序列的所有元素随机排序。

import random 
list = [20, 16, 10, 5];
random.shuffle(list)
print (list)
random.shuffle(list)
print (list)


原文地址:https://blog.csdn.net/weixin_62403234/article/details/143807253

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!