Поделиться через


Машинное обучение и искусственный интеллект с применением ONNX в SQL для пограничных вычислений

Внимание

Azure SQL Edge будет прекращена 30 сентября 2025 г. Дополнительные сведения и параметры миграции см. в уведомлении о выходе на пенсию.

Примечание.

Azure SQL Edge больше не поддерживает платформу ARM64.

Машинное обучение в SQL Azure для пограничных вычислений поддерживает модели в формате Open Neural Network Exchange (ONNX). ONNX — это открытый формат, который можно использовать для обмена моделями между различными платформами и инструментами машинного обучения.

Обзор

Чтобы определить модели машинного обучения в Azure SQL Edge, сначала необходимо получить модель. Это может быть предварительно обученная модель или пользовательская модель, обученная с помощью выбранной платформы. Azure SQL Edge поддерживает формат ONNX и необходимо преобразовать модель в этот формат. Не следует влиять на точность модели, и после того как у вас есть модель ONNX, вы можете развернуть модель в Azure SQL Edge и использовать собственную оценку с функцией PREDICT T-SQL.

Получение моделей ONNX

Чтобы получить модель в формате ONNX, выполните следующие действия.

Ограничения

В настоящее время SQL Azure для пограничных вычислений поддерживает не все модели ONNX. Поддержка ограничена моделями с числовыми типами данных:

Другие числовые типы можно преобразовать в поддерживаемые с помощью CAST и CONVERT.

Входные данные модели должны быть структурированы таким образом, чтобы каждый ввод данных в модель соответствовал одному столбцу в таблице. Например, если вы используете кадр данных Pandas для обучения модели, каждый вход должен быть отдельным столбцом модели.