Configuración de proyecto de aplicación de aprendizaje automático
Después de crear la infraestructura para la aplicación de aprendizaje automático de ejemplo, puede utilizar el proyecto de aplicación de aprendizaje automático de ejemplo como plantilla para empezar a crear, desplegar y operar sus propias aplicaciones de aprendizaje automático.
Este proyecto incluye las mejores prácticas de desarrollo y proporciona la CLI mlapp
, una herramienta que simplifica el desarrollo de aplicaciones de aprendizaje automático. Para crear una aplicación de aprendizaje automático, debe utilizar la CLI de mlapp
, Terraform, el SDK de OCI o la CLI de OCI. No puede crear una aplicación de aprendizaje automático en la consola, pero puede ver las aplicaciones de aprendizaje automático y sus detalles allí.
Al iniciar el proyecto con el proyecto de aplicación de AA de ejemplo, puede avanzar la implantación de la aplicación de AA a producción. El proyecto se crea utilizando la experiencia adquirida al ayudar a las organizaciones a desplegar con éxito sus aplicaciones en producción.
El proyecto de aplicación de aprendizaje automático de ejemplo está disponible aquí: sample-project.
Clone este proyecto para utilizarlo como base para la implantación de la aplicación de AA.
El proyecto incluye documentación en los archivos README.md, donde puede encontrar información detallada sobre el proyecto y sus componentes.
Estructura de Proyecto
El proyecto consta de dos partes principales:
- La carpeta de infraestructura automatiza la creación de recursos de los que depende la aplicación de aprendizaje automático de ejemplo.
- La carpeta de la aplicación ML contiene la aplicación de aprendizaje automático de ejemplo, incluida su configuración, implantación y la CLI
mlapp
.
Configuración de recursos de requisitos previos
Antes de empezar a crear y desplegar la aplicación de aprendizaje automático, debe crear los recursos necesarios de los que depende la aplicación de aprendizaje automático de ejemplo (por ejemplo, logs, grupos de logs, un proyecto de Data Science y una subred). Este proceso se puede automatizar siguiendo estos pasos:
Configuración del Entorno de Aplicación de AA
Configuración e inicialización de la CLI de mlapp
creación y despliegue de la aplicación
Con todo configurado, ahora puede empezar a crear y desplegar la aplicación.
Obtenga información sobre los comandos de la CLI
mlapp
mediante la ejecución de:
mlapp -h
mlapp
, compruebe los resultados navegando a Aplicaciones de aprendizaje automático en la consola de OCI / Analytics & AI / Machine Learning.Uso de etiquetas definidas y de formato libre
La aplicación de ejemplo ilustra cómo utilizar etiquetas definidas y de formato libre para garantizar el aislamiento del inquilino y permitir el seguimiento de los recursos en tiempo de ejecución, específicamente los modelos.
- Agregar una etiqueta definida a un cubo
-
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} }
- Agregar etiquetas definidas y de formato libre a un modelo
-
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})