今日分享
随机抽样
机器学习中会涉及到随机选择样本的问题,在python中random
模块能解决,使用sample
函数从数据集中选择指定个数的样本。
使用sample抽样
本篇小例子仅先试用python的内置模块,同时为了方便大家观察,生成100个随机整数,而不是0~1的随机浮点数。
1 生成100个随机整数randint
两个参数表示[0,50]
间的随机整数
from random import randint
lst = [randint(0,50) for _ in range(100)]
print(lst[:5])# [38, 19, 11, 3, 6]
2 从中随机选择10个样本
sample第二个参数是选择样本的个数
from random import sample
lst_sample = sample(lst,10)
print(lst_sample) # [33, 40, 35, 49, 24, 15, 48, 29, 37, 24]
random模块其他有用的方法
1