经常查一些函数用一些函数,然而查完用完就会忘记用法,所以想在这个博客里不断记录学到的每一个函数用法,并方便日后使用、学习、和巩固。
random.sample
sample(list, k)返回一个长度为k新列表,新列表存放list所产生k个随机唯一的元素;函数包括两个参数,第一个参数是列表,第二个是想要在列表中取样的数量(int)
import random list = [1, 2, 3] print(random.sample(list ,2)) list = range(1, 10000) print(random.sample(list ,k=5)) 输出: [1, 2] [6912, 1869, 5991, 721, 3388]
transforms.ToTensor() 和 transforms.Normalize()
经过这样处理后的数据符合标准正态分布,即均值为0,标准差为1。使模型更容易收敛。
ToTensor()
将shape
为(H, W, C)
的nump.ndarray
或img
转为shape
为(C, H, W)
的tensor
,其将每一个数值归一化到[0,1]
Normalize(mean均值,std方差)
即实现以下公式操作
x = (x - mean) / std
实现数据的归一化操作。