随机数生成
生成一个随机整数
生成一个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])