Ошибка «There's no data transfer registered for copying tensors» при работе с ONNX может возникать из-за неправильной установки ONNX Runtime. 2
Несколько возможных решений проблемы:
- Проверить соответствие версий. 1 Нужно убедиться, что версии CUDA, PyTorch и ONNXRuntime, предоставляемые Docker-образом, совпадают с вручную установленными пакетами Python. 1
- Удалить лишнюю установку. 1 Возможно, в Dockerfile установлена дополнительная версия ONNXRuntime, которая не поддерживает GPU. 1 В таком случае можно попробовать перестроить контейнер без ненужной установки библиотеки. 1
- Использовать ручную установку. 2 Например, при использовании CUDA 12 нужно вручную установить ONNX Runtime по инструкциям из документации. 2
Если самостоятельно решить проблему не удаётся, можно обратиться за помощью к специалистам или открыть соответствующую проблему, например, на GitHub. 3