Не удается выполнить учебную задачу. : Невозможно создать задачу переобучения - данные о предыдущем обучении отсутствуют.

Я пытаюсь обновить классификатор. В zip-папке у меня более 10 изображений. Но все равно не получается обновить.

Пробовал через URL-адрес swagger: https://watson-api-explorer.ng.bluemix.net/apis/visual-recognition-v3#!/Custom/updateClassifier

URL-адрес: https://gateway.watsonplatform.net/visual-recognition/api/v3/classifiers/sports_cars_1042527461?version=2018-03-19&api_key=xxxxxxxxxxxxxx

КЕРЛ: curl -X POST --header 'Content-Type: multipart/form-data' --header 'Accept: application/json' {"type":"formData"} 'https://gateway.watsonplatform.net/visual-recognition/api/v3/classifiers/sports_cars_1042527461?version=2018-03-19&api_key=xxxxx'

ОТВЕТ: { "error": { "code": 400, "error_id": "input_error", "description": "Cannot execute learning task. : Unable to create retraining task - previous training data not present." } }

Пробовал и с кодом Node JS, но получил ту же ошибку.

Есть ли что-то, что я пропустил или попробовал что-то не так?


person Ankit Manchanda    schedule 27.07.2018    source источник


Ответы (1)


Я заметил одну вещь: у вас есть сочетание URL и аутентификации для старых и новых классификаторов.

Для классификаторов, созданных до 23 мая, вы используете URL gateway-a. и &api_key=....

Для классификаторов, созданных позже, вы используете URL-адрес gateway. и аутентификацию IAM (-u "apikey:{apikey}").

so

curl -X POST \
-F "[email protected]" \
-F "[email protected]" \ 
"https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers
    /sports_cars_1042527461?version=2018-03-19&api_key=xxxxxxxxxxxxxx"

or

curl -X POST -u "apikey:yyyyyyyyyyyyyyyyyyy" \
-F "[email protected]" \
-F "[email protected]" \ 
"https://gateway.watsonplatform.net/visual-recognition/api/v3/classifiers
    /sports_cars_1042527461?version=2018-03-19"

Подробнее см. в справочнике по API. .

person Allen Dean    schedule 27.07.2018