在苹果Create ML中用迁移学习做文本分类提示无数据如何解决
Create ML迁移学习文本分类「Model has no Data」报错排查方案
- 目录结构不符合要求
Create ML文本分类任务要求数据集必须按「训练集/测试集→分类标签→文本文件」的三层结构组织:顶层为独立的训练、测试两个文件夹,两个文件夹下再分别放置以分类标签命名的子文件夹,子文件夹内存储对应类别的.txt文本。如果直接把标签文件夹放在根目录,未拆分训练/测试分组,系统无法识别有效训练数据,就会触发该报错。 - 文本文件格式异常
所有用于训练的文本文件需满足以下条件:- 后缀为
.txt纯文本格式,不可使用doc、docx、rtf等富格式文件 - 编码为UTF-8,不支持GBK、ANSI等其他编码,也不能携带UTF-8 BOM头
- 文件内容非空,不可仅包含空格、换行符等无意义字符
- 后缀为
- 训练参数配置错误
导入数据集后需要在右侧参数配置面板确认两点:- 特征列的文本数据源、标签列的分类数据源都完成了正确映射
- 迁移学习选项下的训练集、测试集下拉框已选中对应的数据分组,未留空或选中空分组
- 分类标签数量不足
文本分类属于监督学习任务,至少需要2个及以上不同的分类标签才可训练。如果整个数据集仅包含1个分类标签的文件夹,系统无法构建分类逻辑,也会触发无数据报错。
内容的提问来源于stack exchange,提问作者alex-blg
相关产品推荐
相关产品推荐

