MindInsight proporciona a MindSpore capacidades de ajuste y depuración fáciles de usar. Durante el proceso de capacitación, datos como escalares, tensores, imágenes, gráficos de cálculo, hiperparámetros del modelo y tiempo de capacitación se pueden registrar en archivos y verse y analizarse a través de la página de visualización de MindInsight.
La plataforma de hardware es Ascend o GPU.
Confirme que Python 3.7.5 esté instalado.
MindInsight y MindSpore deben ser coherentes.
Si utiliza el código fuente para compilar e instalar, también debe confirmar que las siguientes dependencias estén instaladas.
Confirme para instalar CMake 3.14.1 y superior.
Confirme la instalación de GCC 7.3.0.
Confirme para instalar node.js 10.19.0 y superior.
Confirme la instalación de la rueda 0.32.0 y superior.
Confirme para instalar pybind11 2.4.3 y superior.
Para otras dependencias, consulte requisitos.txt.
Puede utilizar la instalación de pip o la compilación e instalación del código fuente.
Instalar en PyPI:
instalación de pip conocimiento mentalPersonalización de instalación:
instalación de pip https://ms-release.obs.cn-north-4.myhuaweicloud.com/{version}/MindInsight/any/mindinsight-{version}-py3-none-any.whl --trusted-host ms- release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simpleCuando esté conectado a Internet, las dependencias del paquete de instalación de MindInsight se descargarán automáticamente al instalar el paquete whl (consulte requisitos.txt para obtener detalles sobre las dependencias). En otros casos, deberá instalarlo usted mismo.
{versión} representa el número de MindInsight. Por ejemplo, al descargar MindInsight 1.3.0, {versión} debe escribirse como 1.3.0.
MindInsight admite sistemas de distribución de Linux que utilizan arquitectura x86 de 64 bits o ARM de 64 bits.
Descargue el código fuente del repositorio de códigos
clon de git https://gitee.com/mindspore/mindinsight.gitCompile e instale MindInsight
Puede elegir cualquiera de los siguientes métodos de instalación
1. Ejecute el siguiente comando en el directorio raíz del código fuente.
cd mindinsightpip instalar -r requisitos.txt -i https://pypi.tuna.tsinghua.edu.cn/simplepython setup.py instalar2. Compile el paquete whl e instálelo.
Ingrese al directorio raíz del código fuente, primero ejecute el script de compilación MindInsight en el directorio de compilación y luego ejecute el comando para instalar el paquete whl generado en el directorio de salida.
cd mindinsightbash build/build.shpip install salida/mindinsight-{versión}-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simpleVerificar la instalación exitosa
Ejecute el siguiente comando
inicio de mindinsight [--port PORT]Si aparece el siguiente mensaje, la instalación se realizó correctamente
Dirección web: http://127.0.0.1:8080estado de inicio del servicio: éxito
Antes de usar MindInsight, debe registrar los datos durante el proceso de capacitación. Al iniciar MindInsight, especifique la ubicación de los datos guardados. Una vez que el inicio sea exitoso, podrá ver los datos a través de la página de visualización. A continuación se presentará brevemente cómo registrar los datos del proceso de capacitación y cómo iniciar y detener el servicio MindInsight.
SummaryCollector es una interfaz proporcionada por MindSpore para recopilar rápida y fácilmente información común. La información recopilada incluye gráficos de cálculo, valores de pérdida, tasas de aprendizaje, ponderaciones de parámetros, etc. El siguiente es un ejemplo del uso de SummaryCollector para la recopilación de datos, en el que el directorio donde se almacenan los datos se especifica como ./summary_dir.
... de mindspore import SummaryCollectorssummary_collector = SummaryCollector(summary_dir='./summary_dir')model.train(epoch=1, ds_train, callbacks=[summary_collector])
Para conocer más métodos de registrar datos visuales, haga clic para ver el tutorial de uso de MindInsight.
Después de recopilar los datos, especifique el directorio para almacenar los datos al iniciar MindInsight.
inicio de mindinsight --summary-base-dir ./summary_dir [--port PORT]
Después de un inicio exitoso, acceda a http://127.0.0.1:8080 a través del navegador para ver la página de visualización.
Comando para detener el servicio MindInsight
parada de conocimiento mental [--port PORT]