【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)
相关推荐
小小的木头人19 分钟前
Python 批量解析 Excel 经纬度,调用高德地图 API 获取中文地址
开发语言·python·excel
金銀銅鐵36 分钟前
[Python] 为 Vole 机器语言实现图形化界面
python·程序员
小林ixn1 小时前
Python基础全梳理:从注释到函数,这些细节你都掌握了吗?
python·编程语言
nzz_1712141 小时前
PHP程序员转型AI岗位指南:核心技能、北京就业市场与转型路径分析
开发语言·人工智能·php
Risehuxyc1 小时前
C# 将doc转换为docx
开发语言·c#·xhtml
今天AI了吗2 小时前
Hermes Agent 搭建全流程:从本机试跑到可持续运行的个人 AI Agent
java·人工智能·python·学习·embedding
多加点辣也没关系2 小时前
JavaScript|第24章:事件循环与并发模型
开发语言·javascript·ecmascript
为啥全要学3 小时前
自注意力中随着根号dk的增大,qk点积的方差为什么也会增大
python·深度学习
ん贤3 小时前
怎么设计,才算一个优秀审计模块
大数据·开发语言·设计·审计
l1t3 小时前
测试用rust重写的postgresql: pgrust
开发语言·postgresql·rust