我是靠谱客的博主 优秀玉米,最近开发中收集的这篇文章主要介绍Python随机选择一部分训练样本作为测试样本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

假设训练样本有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随机选择一部分训练样本作为测试样本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部