Асинхронные методы
Асинхронные методы обучения и дообучения классификатора предназначены для разработчиков прикладных систем.
Синтаксис при обучении
POST {service_url}/api/Classifiers/{ИД классификатора}/trainfolderasync
{
"path": "Путь до папки с документами для обучения модели",
"languages": ["Языки документов"]
}
Синтаксис при дообучении
POST {service_url}/api/Classifiers/{ИД классификатора}/trainfolderasync/{ИД модели классификации}
{
"path": "Путь до папки с документами для дообучения модели",
"languages": ["Языки документов"]
}
Параметры
•path – путь до корневой папки с подготовленными подпапками каждого класса. Путь к папке задается через символы \\. Например, C:\\KindClassificator\\Kinds;
•languages – языки документов, которые входят в выборку для обучения или дообучения модели. Значения по умолчанию rus, eng. Другие языки, распознавание которых поддерживают сервисы Ario, добавляются вручную.
Пример запроса на обучение
POST http://smart:61100/api/Classifiers/1/trainfolderasync
{
"path": "D:\\train_dataset",
"languages": ["rus", "eng"]
}
Ответ
Содержит основную информацию о задаче на обучение или дообучение классификатора:
"classifier": {…},
"classifierModel":null,
"taskId":1,
"state":0,
"started":"2018-12-14T10:59:38.2484705+04:00",
"finished":null}
•classifier – секция с информацией о классификаторе, который обучается или дообучается. Подробнее описание параметров секции см. в разделе «Информационные запросы о классификаторе» в подразделе «Просмотр информации о классификаторе»;
•classifierModel – секция с информацией о модели, созданной в результате обучения или дообучения классификатора. Подробнее описание параметров секции см. в разделе «Информационные запросы о классификаторе» в подразделе «Просмотр информации о классификаторе». Если обучение не завершено, параметр принимает значение null, так как на момент выполнения запроса модель еще не создана;
•taskId – ИД задачи на обучение или дообучение классификатора;
•state – состояние задачи. Возможные значения: 0 – новая задача, 1 – задача не завершена, 2 – задача завершена, 3 – произошла ошибка, 4 – обучение завершено, 5 – задача прекращена;
•started – дата и время начала обучения;
•finished – дата и время окончания обучения. Если оно еще не завершено, отображается значение null.
Чтобы получить подробную информацию о результатах обучения, разработчик выполняет запрос на просмотр информации о задаче на обучение классификатора.
Синтаксис при обучении
POST {service_url}/api/Classifiers/{ИД классификатора}/traincsvpathasync
{
"file": "Путь до CSV-файла"
"isMultilabel": "Признак обучения многозначного классификатора"
}
Синтаксис при дообучении
POST {service_url}/api/Classifiers/{ИД классификатора}/traincsvpathasync/{Id модели классификации}
{
"file": "Путь до CSV-файла"
"isMultilabel": "Признак добучения многозначного классификатора"
}
Параметры
•file – путь до подготовленного CSV-файла. Путь к папке задается через символы \\. Например, D:\\train_dataset.csv;
•isMultilabel – признак того, что обучается многозначный классификатор. Возможные значения: true, false. Значение по умолчанию false.
Пример запроса на обучение
POST http://smart:61100/api/Classifiers/1/traincsvpathasync
{
"file": "D:\\train_dataset.csv"
}
Ответ
Содержит основную информацию о задаче на обучение или дообучение классификатора. Параметры аналогичны параметрам в ответе на запрос при обучении или дообучении классификатора через указание пути к папке.
Чтобы получить подробную информацию о результатах обучения, разработчик выполняет запрос на просмотр информации о задаче на обучение классификатора.
Синтаксис при обучении
POST {service_url}/api/Classifiers/{ИД классификатора}/traincsvasync
{
"file": "CSV-файл"
}
Синтаксис при дообучении
POST {service_url}/api/Classifiers/{ИД классификатора}/traincsvasync/{ИД модели классификации}
{
"file": "CSV-файл"
}
Параметры
•file – подготовленный CSV-файл. Файл должен размещаться в локальной папке на компьютере с установленными сервисами Directum Ario или в сетевой папке.
Пример запроса на обучение
POST http://smart:61100/api/Classifiers/1/traincsvasync
{
"file": "train_dataset.csv"
}
Ответ
Ответ содержит основную информацию о задаче на обучение или дообучение классификатора. Параметры аналогичны параметрам в ответе на запрос при обучении или дообучении классификатора через указание пути к папке.
Чтобы получить подробную информацию о результатах обучения, разработчик выполняет запрос на просмотр информации о задаче на обучение классификатора.
© Компания Directum, 2024 |