Machine Learning et IA avec ONNX dans SQL Edge

Important

Azure SQL Edge sera mis hors service le 30 septembre 2025. Pour en savoir plus sur les options de migration, consultez les Informations préalables de mise hors service.

Remarque

Azure SQL Edge ne prend plus en charge la plateforme ARM64.

Dans Azure SQL Edge, l’apprentissage automatique prend en charge les modèles au format ONNX (Open Neural Network Exchange). ONNX est un format ouvert que vous pouvez utiliser pour échanger des modèles entre plusieurs infrastructures et outils de Machine Learning.

Vue d’ensemble

Pour inférer des modèles d’apprentissage automatique dans Azure SQL Edge, vous devez d’abord obtenir un modèle. Il peut s’agir d’un modèle pré-entraîné ou d’un modèle personnalisé entraîné avec l’infrastructure de votre choix. Azure SQL Edge prend en charge le format ONNX et vous devez convertir le modèle dans ce format. Il ne devrait pas y avoir d'effet sur la précision du modèle et, une fois que vous disposez du modèle ONNX, vous pouvez le déployer dans Azure SQL Edge et utiliser le scoring natif avec la fonction T-SQL PREDICT.

Obtenir des modèles ONNX

Pour obtenir un modèle au format ONNX :

Limites

Actuellement, tous les modèles ONNX ne sont pas pris en charge par Azure SQL Edge. La prise en charge est limitée aux modèles avec des types de données numériques :

Les autres types numériques peuvent être convertis vers des types pris en charge avec CAST et CONVERT.

Les entrées de modèle doivent être structurées afin que chaque entrée du modèle corresponde à une colonne unique dans une table. Par exemple, si vous utilisez un DataFrame Pandas pour former un modèle, chaque entrée doit correspondre à une colonne distincte du modèle.