如何解决在分类文本问题上实施 BERT 过程中出现的错误
最近 Matlab 在他们的 git 存储库中启动了 BERT。有一个使用 BERT 对文本数据进行分类的示例。我正在尝试按原样运行此代码。
在这里,我对数据无法划分为测试数据感到震惊。
我正在尝试的代码块如下:
%%
mdl = bert;
%%
tokenizer = mdl.Tokenizer
%%
filename = "factoryReports.csv";
data = readtable(filename,"TextType","string");
head(data)
%%
data.Category = categorical(data.Category);
classes = categories(data.Category);
numClasses = numel(classes)
%%
data.Tokens = encode(tokenizer,data.Description);
%%
cvp = cvpartition(data.Category,"Holdout",0.2);
dataTrain = data(training(cvp),:);
dataValidation = data(test(cvp),:);
Unable to use a value of type cvpartition as an index.
Error in Untitled (line 18)
dataValidation = data(test(cvp),:);
这可能是什么原因以及如何解决此问题?我正在寻求您的建议。
解决方法
尝试关闭 Matlab 并再次打开它。它对我有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。