【Pytorch】Python random 模块

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

python 复制代码
import random

1. random()

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

python 复制代码
import random
print(random.random())

2. seed()

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

python 复制代码
import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())
python 复制代码
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() 方法将序列的所有元素随机排序。

python 复制代码
import random 
list = [20, 16, 10, 5];
random.shuffle(list)
print (list)
random.shuffle(list)
print (list)
相关推荐
kalvin_y_liu18 小时前
ManySpeech —— 使用 C# 开发人工智能语音应用
开发语言·人工智能·c#·语音识别
爱学习的爬虫18 小时前
Python实现Jenkins实现自动化执行Job
python·自动化·jenkins
一晌小贪欢18 小时前
Python爬虫第9课:验证码识别与自动化处理
爬虫·python·自动化·网络爬虫·python爬虫·python3
bin915318 小时前
AI工具赋能Python开发者:项目开发中的创意守护与效率革命
开发语言·人工智能·python·工具·ai工具
被放养的研究生18 小时前
Python常用的一些语句
开发语言·python
Run Freely93718 小时前
Python_封装案例
python
程序员爱钓鱼19 小时前
Python编程实战 · 基础入门篇 | 条件判断 if...else
后端·python
程序员爱钓鱼19 小时前
Python编程实战 · 基础入门篇 | 循环语句 for / while
后端·python
fox_lht20 小时前
第一章 不可变的变量
开发语言·后端·rust
骁的小小站21 小时前
Verilator 和 GTKwave联合仿真
开发语言·c++·经验分享·笔记·学习·fpga开发