MindInsight fornece ao MindSpore recursos de ajuste e depuração fáceis de usar. Durante o processo de treinamento, dados como escalares, tensores, imagens, gráficos de cálculo, hiperparâmetros do modelo e tempo de treinamento podem ser registrados em arquivos e visualizados e analisados através da página de visualização do MindInsight.
A plataforma de hardware é Ascend ou GPU.
Confirme se o Python 3.7.5 está instalado.
MindInsight e MindSpore precisam ser consistentes.
Se você usar código-fonte para compilar e instalar, também precisará confirmar se as dependências a seguir estão instaladas.
Confirme para instalar o CMake 3.14.1 e superior.
Confirme a instalação do GCC 7.3.0.
Confirme para instalar o node.js 10.19.0 e superior.
Confirme a instalação da roda 0.32.0 e superior.
Confirme para instalar o pybind11 2.4.3 e superior.
Para outras dependências, consulte requisitos.txt.
Você pode usar a instalação do pip ou a compilação e instalação do código-fonte.
Instale no PyPI:
pip instalar mindinsightInstale a personalização:
pip instalar https://ms-release.obs.cn-north-4.myhuaweicloud.com/{versão}/MindInsight/any/mindinsight-{versão}-py3-none-any.whl --trusted-host ms- release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simpleQuando conectado à Internet, as dependências do pacote de instalação do MindInsight serão baixadas automaticamente durante a instalação do pacote whl (consulte requisitos.txt para obter detalhes sobre as dependências. Em outros casos, você mesmo precisará instalá-lo).
{versão} representa o número do MindInsight. Por exemplo, ao baixar o MindInsight 1.3.0, {versão} deve ser escrito como 1.3.0.
MindInsight oferece suporte a sistemas de distribuição Linux usando arquitetura x86 de 64 bits ou ARM de 64 bits.
Baixe o código-fonte do repositório de código
clone do git https://gitee.com/mindspore/mindinsight.gitCompile e instale o MindInsight
Você pode escolher qualquer um dos seguintes métodos de instalação
1. Execute o seguinte comando no diretório raiz do código-fonte.
cd mindinsightpip instalar -r requisitos.txt -i https://pypi.tuna.tsinghua.edu.cn/simplepython setup.py instalar2. Construa o pacote whl e instale-o.
Digite o diretório raiz do código-fonte, primeiro execute o script de compilação do MindInsight no diretório de construção e, em seguida, execute o comando para instalar o pacote whl gerado no diretório de saída.
cd mindinsightbash build/build.shpip install output/mindinsight-{versão}-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simpleVerifique a instalação bem-sucedida
Execute o seguinte comando
início do mindinsight [--port PORT]Se o seguinte prompt aparecer, a instalação foi bem-sucedida
Endereço da Web: http://127.0.0.1:8080estado de início do serviço: sucesso
Antes de usar o MindInsight, você precisa registrar os dados durante o processo de treinamento. Ao iniciar o MindInsight, especifique o local dos dados salvos. Após a inicialização ser bem-sucedida, você poderá visualizar os dados por meio da página de visualização. A seguir, apresentaremos brevemente o registro de dados do processo de treinamento e o início e a interrupção do serviço MindInsight.
SummaryCollector é uma interface fornecida pela MindSpore para coletar de forma rápida e fácil algumas informações comuns. As informações coletadas incluem gráficos de cálculo, valores de perda, taxas de aprendizagem, pesos de parâmetros, etc. A seguir está um exemplo de uso do SummaryCollector para coleta de dados, no qual o diretório onde os dados são armazenados é especificado como ./summary_dir.
...da importação mindspore SummaryCollectorssummary_collector = SummaryCollector(summary_dir='./summary_dir')model.train(epoch=1, ds_train, callbacks=[summary_collector])
Para obter mais métodos de gravação de dados visuais, clique para visualizar o tutorial de uso do MindInsight.
Após coletar os dados, especifique o diretório para armazenar os dados ao iniciar o MindInsight.
mindinsight start --summary-base-dir ./summary_dir [--port PORT]
Após a inicialização bem-sucedida, acesse http://127.0.0.1:8080 através do navegador para visualizar a página de visualização.
Comando para parar o serviço MindInsight
parada do mindinsight [--port PORT]