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.
Centro de ayuda>
ModelArts>
Preguntas frecuentes>
Trabajos de entrenamiento>
Compilación del código de entrenamiento>
¿Cómo invoco un script de Shell en un trabajo de entrenamiento para ejecutar el archivo .sh?
Actualización más reciente 2023-10-09 GMT+08:00
¿Cómo invoco un script de Shell en un trabajo de entrenamiento para ejecutar el archivo .sh?
ModelArts le permite invocar un script de shell, y puede usar Python para invocar a .sh. El procedimiento es el siguiente:
- Suba el script .sh a un bucket de OBS. Por ejemplo, cargue la secuencia de comandos .sh en /bucket-name/code/test.sh.
- Cree el archivo .py en un PC local, por ejemplo, test.py. El fondo descarga automáticamente el directorio de código en el directorio /home/work/user-job-dir/ del contenedor. Por lo tanto, puede invocar el archivo .sh en el archivo de arranque test.py de la siguiente manera:
import os os.system('bash /home/work/user-job-dir/code/test.sh')
- Suba test.py a OBS. A continuación, la ruta de almacenamiento de archivos es /bucket-name/code/test.py.
- Cuando cree un trabajo de entrenamiento, establezca el directorio de código en /bucket-name/code/ y el directorio de archivo de arranque en /bucket-name/code/test.py.
Después de crear el trabajo de entrenamiento, puede usar Python para invocar el archivo .sh.
Tema principal: Compilación del código de entrenamiento
Compilación del código de entrenamiento Preguntas frecuentes
- ¿Cómo creo un trabajo de entrenamiento cuando el modelo que se va a entrenar hace referencia a un paquete de dependencia?
- What Is the Common File Path for Training Jobs?
- ¿Cómo instalo una biblioteca de la que depende C++?
- ¿Cómo puedo comprobar si una copia de carpeta está completa durante el entrenamiento laboral?
- ¿Cómo cargo algunos parámetros bien entrenados durante el entrenamiento laboral?
- ¿Cómo obtengo los parámetros del trabajo de entrenamiento del archivo de arranque del trabajo de entrenamiento?
- ¿Por qué no puedo usar os.system ('cd xxx') para acceder a la carpeta correspondiente durante el entrenamiento laboral?
- ¿Cómo invoco un script de Shell en un trabajo de entrenamiento para ejecutar el archivo .sh?
- ¿Cómo obtengo la ruta para almacenar el archivo de dependencia en el código de entrenamiento?
- ¿Cuál es la ruta de acceso del archivo si se hace referencia a un archivo del directorio modelo en un paquete personalizado de Python?
Comentarios
¿Le pareció útil esta página?
Deje algún comentario
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.
more