- Поддержка ONNX
- Преобразование форматов
- Автоконвертация данных
- Cоздание модели
- Запуск модели
- Проверка в тестере
- OnnxCreate
- OnnxCreateFromBuffer
- OnnxRelease
- OnnxRun
- OnnxGetInputCount
- OnnxGetOutputCount
- OnnxGetInputName
- OnnxGetOutputName
- OnnxGetInputTypeInfo
- OnnxGetOutputTypeInfo
- OnnxSetInputShape
- OnnxSetOutputShape
- Структуры данных
OnnxRun
Запуск модели ONNX на исполнение.
bool OnnxRun(
|
Параметры
onnx_handle
[in] Хэндл объекта сессии ONNX, созданный через OnnxCreate или OnnxCreateFromBuffer.
flags
[in] Флаги из ENUM_ONNX_FLAGS, описывающие режим запуска — ONNX_DEBUG_LOGS и ONNX_NO_CONVERSION.
...
[in] [out] Входные и выходные параметры модели.
В случае успешного выполнения возвращает true, иначе false. Для получения кода ошибки вызовите функцию GetLastError.
ENUM_ONNX_FLAGS
Идентификатор |
Описание |
|---|---|
ONNX_LOGLEVEL_VERBOSE |
Логировать все сообщения |
ONNX_LOGLEVEL_INFO |
Логировать информационные сообщения, предупреждения и ошибки (этот флаг заменяет ONNX_DEBUG_LOGS) |
ONNX_LOGLEVEL_WARNING |
Логировать предупреждения и ошибки (по умолчанию) |
ONNX_LOGLEVEL_ERROR |
Логировать только ошибки |
ONNX_NO_CONVERSION |
Запрет на автоконверсию, использовать данные пользователя как есть |
ONNX_COMMON_FOLDER |
Загрузка файла модели из папки Common\Files, по значению равен флагу FILE_COMMON |
ONNX_USE_CPU_ONLY |
При выполнении ONNX модели использовать только CPU |
ONNX_GPU_DEVICE_0 |
Устройство CUDA с номером 0 (по умолчанию) |
ONNX_GPU_DEVICE_1 |
Устройство CUDA с номером 1 * |
ONNX_GPU_DEVICE_2 |
Устройство CUDA с номером 2 * |
ONNX_GPU_DEVICE_3 |
Устройство CUDA с номером 3 * |
ONNX_GPU_DEVICE_4 |
Устройство CUDA с номером 4 * |
ONNX_GPU_DEVICE_5 |
Устройство CUDA с номером 5 * |
ONNX_GPU_DEVICE_6 |
Устройство CUDA с номером 6 * |
ONNX_GPU_DEVICE_7 |
Устройство CUDA с номером 7 * |
ONNX_ENABLE_PROFILING |
Включает профилировку ONNX модели |
* Флаги вида ONNX_GPU_DEVICE_N следует использовать в системах с двумя и более CUDA-совместимыми GPU. Если указано несколько флагов выбора GPU, будет использовано устройство с наименьшим индексом.
Если указать номер несуществующего устройства, то будет сделан автоматический выбор.
Пример:
const long ExtOutputShape[] = {1,1}; // форма выходных данных модели
|
Смотри также