Importation de modèles dans un espace de déploiement
Dernière mise à jour : 21 févr. 2025
Importation de modèles dans un espace de déploiement
Importez des modèles d'apprentissage automatique formés en dehors d'IBM watsonx.ai Runtime afin de pouvoir déployer et tester les modèles. Passez en revue les infrastructures de modèle disponibles pour l'importation de modèles.
Ici, Pour importer un modèle qualifié signifie :
Stockez le modèle entraîné dans votre référentiel watsonx.ai Runtime
Facultatif : Déployer le modèle stocké dans votre service watsonx.ai Runtime
Ajout d'un modèle à l'aide de l'interface utilisateur
Copy link to section
Remarque :
Si vous souhaitez importer un modèle au format PMML, vous pouvez importer directement le fichier .xml du modèle.
Pour importer un modèle à l'aide de l'interface utilisateur:
Dans l'onglet Assets de votre espace dans watsonx.ai Runtime, cliquez sur Import assets.
Sélectionnez Local file , puis Modèle.
Sélectionnez le fichier de modèle à importer et cliquez sur Importer.
Le mécanisme d'importation sélectionne automatiquement un type de modèle et une spécification logicielle correspondants en fonction de la chaîne de version dans le fichier .xml .
Pour les modèles scikit-learn, XGBoost, Tensorflowet PyTorch , le fichier de modèle doit se trouver dans le dossier de niveau supérieur du répertoire, par exemple:
Pour en savoir plus sur les frameworks que vous pouvez utiliser avec watsonx.ai Runtime, voir Supports de frameworks.
Modèles enregistrés au format PMML
Copy link to section
Le seul type de déploiement disponible pour les modèles importés à partir de PMML est le déploiement en ligne.
Le fichier PMML doit avoir l'extension de fichier .xml .
Les modèles PMML ne peuvent pas être utilisés dans un flux SPSS.
Le fichier PMML ne doit pas contenir de prologue. Selon la bibliothèque que vous utilisez lorsque vous sauvegardez votre modèle, un prologue peut être ajouté au début du fichier par défaut. Par exemple, si votre fichier contient une chaîne prologue telle que spark-mllib-lr-model-pmml.xml, supprimez cette chaîne avant d'importer le fichier PMML dans l'espace de déploiement.
Selon la bibliothèque que vous utilisez lorsque vous sauvegardez votre modèle, un prologue peut être ajouté au début du fichier par défaut, comme dans l'exemple suivant:
Selon l'infrastructure de modèle utilisée, <your model> peut être l'objet de modèle réel, un chemin d'accès complet à un fichier de modèle sauvegardé ou un chemin d'accès à un répertoire dans lequel se trouve le fichier de modèle. Pour plus d'informations, voir Available ways to import models, per framework type.
Pour obtenir la liste des spécifications logicielles disponibles à utiliser en tant que <software specification name>, utilisez la méthode client.software_specifications.list().
Lorsque vous exportez un modèle Pytorch au format '.onnx, spécifiez le drapeau 'keep_initializers_as_inputs=True et définissez 'opset_version à 9 (les déploiements du runtimewatsonx.ai utilisent le runtime ONNX 'caffe2 qui ne supporte pas les versions d'opset supérieures à 9).