概述
假设训练样本有30个,从训练样本中随机获得10个作为测试样本,剩下20个继续作为训练样本
import numpy as np
trainingSet = list(range(30)) # 训练样本下标
testSet = []
for i in range(10):
randIndex = int(np.random.uniform(0, len(trainingSet))) # 获得0~len(trainingSet)的一个随机数
testSet.append(trainingSet[randIndex])
del(trainingSet[randIndex])
print(trainingSet) #[0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 19, 23, 24, 25, 27]
print(testSet) #[22, 14, 21, 29, 8, 20, 26, 28, 1, 18]
最后
以上就是优秀玉米为你收集整理的Python随机选择一部分训练样本作为测试样本的全部内容,希望文章能够帮你解决Python随机选择一部分训练样本作为测试样本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复