以下是从Electron中的Watson API创建自定义分类器的代码
export function uploadVRData(api_key, payload, dest) {
return (dispatch) => {
const formData = new FormData();
formData.append('name', payload.classifier);
payload.watsonTrainingSet.map((data) => {
formData.append(`${data.classLabel}_positive_examples`, new
Blob(fs.readFileSync(path.resolve(__dirname, `../../../../../..${data.zipPath}`))));
});
axios({
method: 'post',
url: 'https://gateway.watsonplatform.net/visual-recognition/api/v3/classifiers?version=2018-03-19',
data: formData,
config: {
headers: {
Origin: '',
},
},
auth: {
username: 'apikey',
password: '<my-api-key>',
},
}).then((res) => {
console.log(res);
}).catch((err1) => {
console.log(err1);
});
我得到200条响应,但后来却因该错误而失败
无法执行学习任务。 :无法训练分类器。验证每个课程至少有10个正面训练图像,以及至少10个其他唯一训练图像(包括可选的negative_examples)。至少有1个正面类别。培训样本不足,课程:(我的班级名称)只有0个样本
尽管我能够通过Postman成功创建分类器。但是从Electron失败。谁能帮我?