Puede utilizar herramientas, bibliotecas e infraestructuras populares para entrenar y desplegar sus modelos y funciones de aprendizaje automático.
Infraestructura
Una infraestructura contiene un conjunto de algoritmos, herramientas y bibliotecas reutilizables para desarrollar modelos de aprendizaje automático sobre los que puede basarse para requisitos de aplicación específicos. Las infraestructuras describen la infraestructura de aprendizaje automático o de aprendizaje profundo que se utiliza para crear el modelo. Puede utilizar marcos populares como Tensorflow, que admite algoritmos de aprendizaje profundo y de aprendizaje automático tradicional con watsonx.ai Runtime para un desarrollo más eficiente.
Tipo de modelo
El tipo de modelo indica la infraestructura de aprendizaje automático o de aprendizaje profundo y la versión de infraestructura que se utiliza para crear el modelo de aprendizaje automático. Es posible que los modelos de aprendizaje automático o de aprendizaje profundo que cree utilizando la misma infraestructura no sean compatibles entre versiones. Por ejemplo, si ha creado el modelo con el tipo de modelo pytorch-onnx_1.10
, debe crear el modelo utilizando pytorch
versión 1.10 y guardar el modelo en formato ONNX.
Especificación de software
Las especificaciones de software definen el lenguaje de programación y la versión que se utilizan para construir un modelo o una función. Puede utilizar especificaciones de software para configurar el software que se utiliza para ejecutar los modelos y las funciones. También puede definir la versión de software que se utilizará e incluir sus propias extensiones. Por ejemplo, puede utilizar archivos conda .yml o bibliotecas personalizadas.
Plataforma
La plataforma describe la plataforma de hardware en la que puede desplegar el modelo de aprendizaje automático con una especificación de software soportada. Dependiendo del framework con el que hayas construido tu modelo, puedes utilizar watsonx.ai Runtime para desplegar tu modelo en plataformas Zs390x), Power (PPC) o x86.
Ciclo de vida de las infraestructuras y especificaciones de software soportadas
Las infraestructuras y las especificaciones de software soportadas al instalar la última versión de Cloud Pak for Data as a Service pasan por fases de desuso y discontinuación en futuros releases de Cloud Pak for Data as a Service, que se describen a continuación:
Soportado: El entorno de ejecución correspondiente a la especificación de software está soportado al instalar o actualizar a la última versión de Cloud Pak for Data.
Por ejemplo, la especificación de software '
runtime-24.1-py3.11
es compatible con Cloud Pak for Data versión 5.0 En este caso, si instala o actualiza a una nueva instancia del servicio watsonx.ai Runtime, puede crear o implementar modelos de aprendizaje automático que utilicen 'runtime-24.1-py3.11
.Para obtener más información, consulte Infraestructuras de despliegue y especificaciones de software soportadas.
En desuso: El entorno de ejecución correspondiente a la especificación de software está soportado al instalar la última versión de Cloud Pak for Data as a Service, pero se eliminará en un próximo release.
Por ejemplo, la especificación de software
runtime-22.2-py3.10
está en desuso en Cloud Pak for Data as a Service. En este caso, si instalas una nueva instancia del servicio watsonx.ai Runtime, puedes crear o desplegar modelos de aprendizaje automático que utilicen 'runtime-22.2-py3.10
. Sin embargo, el soporte pararuntime-22.2-py3.10
se dejará de mantener en un próximo release.Discontinuado: el entorno de ejecución correspondiente a la especificación de software no está soportado al instalar o actualizar a la última versión de Cloud Pak for Data as a Service.
Por ejemplo, el soporte para la especificación de software basada en Python 3.9 se ha dejado de mantener para Cloud Pak for Data as a Service. En este caso, si instala una nueva instancia del servicio watsonx.ai Runtime, no podrá crear ni implementar modelos de aprendizaje automático que utilicen la especificación de software basada en Python 3.9.
Gestión de infraestructuras y especificaciones de software obsoletas
Actualice las especificaciones de software y las infraestructuras en los modelos cuando estén obsoletas. A veces, puede actualizar fácilmente los activos. En otros casos, debe volver a entrenar o volver a desplegar los activos.
Para obtener más información, consulte Gestión de especificaciones de software o infraestructuras obsoletas.
Tema principal: Despliegue de activos con watsonx.ai Runtime