Ниже приведен код для создания пользовательского классификатора из Watson API в Electron
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 других уникальных тренировочных образов (включая необязательные негативные примеры). Существует минимум 1 положительный класс. Недостаточно образцов для обучения, класс: (my-class-name) имеет только 0 образцов
Хотя я могу успешно создать классификатор через Почтальон. Но от Электрона это не получается. Может кто-нибудь мне помочь?