通过电子调用沃森的创建分类器API

时间:2018-08-29 02:04:42

标签: reactjs electron ibm-watson visual-recognition

以下是从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失败。谁能帮我?

0 个答案:

没有答案