随机数生成
生成一个随机整数
生成一个3~5之间的整数
import random
random.randint(3,5)
或者使用numpy,这里注意high是达不到的
np.random.randint(low=3, high=6)
生成多个
np.random.randint(low=3, high=6,size=5)
生成两个不同的随机数
def get_two_random(low,high):
a,b = np.random.randint(low=low, high=high+1,size=2)
while(a == b):
a,b = np.random.randint(low=low, high=high+1,size=2)
return a,b
从list 中 sample,这里注意sample出来的一定是不一样的
random.sample(range(16),10)
numpy.random.choice
https://blog.csdn.net/ImwaterP/article/details/96282230
生成0~2之间的整数
int(np.floor(np.random.rand()*3))
生成0-1之间的小数
random.random()
pytorch
label = torch.randint(0, 10, (10,))
tensor([4, 9, 4, 7, 0, 6, 6, 7, 2, 4])
本文介绍了Python中如何生成随机整数和浮点数,包括在特定范围内的单个和多个随机数。使用random和numpy库进行操作,并展示了如何确保生成的随机数不重复。此外,还提到了在pytorch中生成张量标签的例子。
937

被折叠的 条评论
为什么被折叠?



