Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-14 GMT+08:00

Especificaciones a las Imágenes personalizadas para trabajos de entrenamiento

Cuando utilice un modelo desarrollado localmente y un script de entrenamiento para crear una imagen personalizada, asegúrese de que la imagen personalizada cumple las especificaciones definidas por ModelArts.

Especificaciones

  • Utilice Ubuntu 18.04 para las imágenes personalizadas en caso de que las versiones no sean compatibles.
  • No utilice una imagen personalizada de más de 15 GB. El tamaño no debe exceder la mitad del espacio del motor del contenedor del grupo de recursos. De lo contrario, la hora de inicio del trabajo de entrenamiento se ve afectada.

    El espacio del motor de contenedor del grupo de recursos público de ModelArts es de 50 GB. Por defecto, el espacio del motor del contenedor del recurso de grupo dedicado también es de 50 GB. Puede personalizar el espacio del motor del contenedor al crear un grupo de recursos dedicado.

  • El uid del usuario predeterminado de una imagen personalizada debe ser 1000.
  • El controlador de GPU o de Ascend no se puede instalar en una imagen personalizada. Al seleccionar recursos de GPU para ejecutar trabajos de entrenamiento, ModelArts coloca automáticamente el controlador de GPU en el directorio /usr/local/nvidia en el entorno de entrenamiento. Cuando selecciona recursos de Ascend para ejecutar trabajos de entrenamiento, ModelArts coloca automáticamente el controlador de Ascend en el directorio /usr/local/Ascend/driver.
  • Las imágenes personalizadas basadas en x86 o Arm pueden ejecutarse solo con las especificaciones correspondientes a su arquitectura.
    • Ejecute el siguiente comando para comprobar la arquitectura de CPU de una imagen personalizada:
      docker inspect {Custom image path} | grep Architecture
      A continuación se muestra el resultado del comando para una imagen personalizada basada en Arm:
      "Architecture": "arm64"
    • Si el nombre de una especificación contiene Arm, esta especificación es una arquitectura de CPU basada en Arm.

    • Si el nombre de una especificación no contiene Arm, esta especificación es una arquitectura de CPU basada en x86.

  • ModelArts no admite la descarga de paquetes de instalación del código abierto. Instale los paquetes de dependencias requeridos por el trabajo de entrenamiento en la imagen personalizada.