| Предыдущий | Следующий |
| WINML_ERR_INVALID_DEVICE | WINML_ERR_VALUE_NOTFOUND |
WINML_ERR_INVALID_BINDING
Что означает WINML_ERR_INVALID_BINDING
WINML_ERR_INVALID_BINDING относится к Windows Machine Learning. Привязка неполна либо не соответствует описанию входов и выходов модели.
Что проверить
Проверяйте отдельно модель, привязки, устройство выполнения и форму тензоров. Успешная загрузка ONNX ещё не гарантирует, что фактические привязки совместимы с моделью и выбранным устройством.
Практический смысл и диагностика
- Windows ML binding не соответствует contract загруженной модели.
- Каждая required feature должна быть привязана ровно один раз, а evaluation должна доходить до execution без binding-related HRESULT.
- `LearningModelBinding` может быть неполным либо содержать values, чьи feature kinds, names или mutability не совпадают с input/output descriptors модели.
Что сохранить
- идентификаторы модели и сеанса, а также Windows ML API
- имя входной/выходной привязки, тип и фактическую форму тензора
- выбранное устройство и поддерживаемые им возможности
- ожидаемые форму и тип из метаданных модели и первый HRESULT
Исправление и проверка
Согласуйте привязки и форму тензоров с контрактом модели либо выберите поддерживаемое устройство. Не изменяйте саму модель, если ошибка относится только к привязке.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.