На странице:


Общие сведения

МетодPUT  /IP-адрес:порт/<api_ver>/task
Описание

Используется для обновления параметров обучения конкретной задачи. При отправке данных можно использовать два типа контента: multipart/form-data или application/json

Пример запроса

PUT http://localhost:5000/v1.3/task
Content-Type: application/json

{
  "task_id": "6407bfd7144f37e141b786e2acf4faf2822cc48f296f5047e58c9e536874f4ec",
  "limit_by_epochs": {
    "enabled": true,
    "value": 50
  },
  "batch_size": 32,
  "lr": 0.001,
  "limit_by_time": {
    "enabled": true,
    "value": 3600
  },
  "limit_by_accuracy": {
    "enabled": true,
    "value": 95
  }
}

где:

ПараметрОписание
task_idУникальный идентификатор задачи (uid), который можно узнать с помощью запроса для получения списка задач (см. Получение списка задач)
limit_by_epochs

Ограничение по количеству эпох, которые должна пройти нейросеть при обучении

enabledУстановить значение true, если необходимо остановить обучение по достижении количества эпох
valueКоличество эпох
batch_sizeРазмер батча (количество передаваемых в нейросеть изображений за один раз)
lrСкорость обучения нейросети
limit_by_time


Лимит на время обучения нейросети
enabledУстановить значение true, если необходимо ограничить время обучения
valueМаксимальная продолжительности обучения в секундах
limit_by_accuracy
Желаемая точность обучаемой нейросети
enabledУстановить значение true, если необходимо остановить обучение при достижении заданной точности
valueЗначение желаемой точности обучения нейросети

Пример ответа

{ "message": "Done" }

Ответ в случае ошибки:

{ "error": "error description" }
  • No labels