Configuration de projet d'application d'apprentissage automatique
Après avoir créé l'infrastructure de l'exemple d'application d'apprentissage automatique, vous pouvez utiliser l'exemple de projet d'application d'apprentissage automatique comme modèle pour commencer à créer, à déployer et à utiliser vos propres applications d'apprentissage automatique.
Ce projet comprend les meilleures pratiques de développement et fournit l'interface de ligne de commande mlapp
, un outil qui simplifie le développement d'applications d'apprentissage automatique. Pour créer une application d'apprentissage automatique, vous devez utiliser l'interface de ligne de commande mlapp
, Terraform, la trousse SDK OCI ou l'interface de ligne de commande OCI. Vous ne pouvez pas créer une application d'apprentissage automatique dans la console, mais vous pouvez y consulter les applications d'apprentissage automatique et leurs détails.
En démarrant votre projet avec l'exemple de projet d'application d'apprentissage automatique, vous pouvez faire progresser votre mise en oeuvre d'application d'apprentissage automatique vers la production. Le projet est construit à partir de l'expérience acquise pour aider les organisations à déployer leurs applications avec succès en production.
L'exemple de projet d'application d'apprentissage automatique est disponible ici : sample-project.
Clonez ce projet pour l'utiliser comme base de votre mise en oeuvre d'application d'apprentissage automatique.
Le projet comprend de la documentation dans les fichiers README.md, où vous trouverez des informations détaillées sur le projet et ses composants.
Structure de projet
Le projet se compose de deux parties principales :
- Le dossier d'infrastructure automatise la création des ressources dont dépend l'exemple d'application d'apprentissage automatique.
- Le dossier d'application ML contient l'exemple d'application ML, notamment sa configuration, sa mise en oeuvre et l'interface de ligne de commande
mlapp
.
Configuration des ressources préalables
Avant de commencer à créer et à déployer l'application d'apprentissage automatique, vous devez créer les ressources nécessaires dont dépend l'exemple d'application d'apprentissage automatique (par exemple, journaux, groupes de journaux, projet du service de science des données et sous-réseau). Ce processus peut être automatisé en suivant les étapes suivantes :
Configuration de l'environnement applicatif d'apprentissage automatique
Configuration et initialisation de l'interface de ligne de commande mlapp
Créer et déployer l'application
Avec tous les éléments configurés, vous pouvez maintenant commencer à créer et à déployer l'application.
Pour en savoir plus sur les commandes de l'interface de ligne de commande
mlapp
, exécutez :
mlapp -h
mlapp
, vérifiez les résultats en naviguant jusqu'aux applications d'apprentissage automatique dans la console OCI, les analyses, l'intelligence artificielle et l'apprentissage automatique.Utiliser des marqueurs définis et à structure libre
L'exemple d'application illustre l'utilisation de marqueurs définis et à structure libre pour assurer l'isolation des locataires et permettre le suivi des ressources d'exécution, en particulier des modèles.
- Ajouter un marqueur défini à un seau
-
resource "oci_objectstorage_bucket" "data_storage_bucket" { compartment_id = var.app_impl.compartment_id namespace = data.oci_objectstorage_namespace.this.namespace name = "ml-app-fetal-risk-bucket-${var.app_instance.id}" access_type = "NoPublicAccess" # To allow Instance (tenant) isolation defined_tags = {"MlApplications.MlApplicationInstanceId" = var.app_instance.id} }
- Ajouter des marqueurs définis et à structure libre à un modèle
-
model_id = xgb_model.save(display_name='fetal_health_model', # needed for tenant isolation defined_tags={"MlApplications": {"MlApplicationInstanceId": instance_id}}, # needed for ML App to be able to track created model freeform_tags={"MlApplicationInstance": instance_id})