将数据集拆按照7:3的比例拆分为训练集和测试集合,拆分原则:同一名同学的手写体要么全部在训练集中,要么全部在测试集中。
时间: 2024-03-31 21:35:00 浏览: 82
datasetSplit:此数据集拆分器功能根据用户提供的百分比值将输入数据集拆分为两部分-matlab开发
好的,这是一个数据集拆分的问题。你可以按照以下步骤进行:
1. 首先读取原始数据集,并将同一名同学的手写体数据放在一起。
2. 对于每个同学的手写体数据,生成一个随机数,如果随机数小于等于0.7,则将该同学的所有手写体数据放入训练集;否则放入测试集。
3. 重复以上步骤,直到所有同学的手写体数据都被拆分到训练集或测试集中。
需要注意的是,为了避免同一名同学的手写体数据被拆分到不同的数据集中,步骤2中生成随机数的方法需要考虑到同学的信息。可以使用同学的姓名或学号作为种子,确保每个同学都能得到相同的随机数。
阅读全文