Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Situation Awareness
Managed Threat Detection
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive
Central de ajuda/ ModelArts/ DevEnviron/ JupyterLab/ Treinamento de modelo visualizado/ Trabalhos de visualização do MindInsight

Trabalhos de visualização do MindInsight

Atualizado em 2024-09-14 GMT+08:00

Notebook do ModelArts da nova versão suporta trabalhos de visualização do MindInsight. Em um ambiente de desenvolvimento, use um pequeno conjunto de dados para treinar e depurar um algoritmo. Isso é usado para verificar a convergência do algoritmo e detectar problemas de treinamento, facilitando a depuração.

O MindInsight visualiza informações como escalares, imagens, gráficos computacionais e hiperparâmetros do modelo durante o treinamento. Ele também fornece funções como painel de treinamento, linhagem de modelos, linhagem de dados e depuração de desempenho, ajudando você a treinar e depurar modelos com eficiência. O MindInsight oferece suporte a trabalhos de treinamento de MindSpore. Para mais informações sobre o MindInsight consulte o site oficial do MindSpore.

O MindSpore permite que você salve dados no arquivo de log de resumo e obtenha os dados na GUI do MindInsight.

Pré-requisitos

Ao usar o MindSpore para editar um script de treinamento, adicione o código para coletar o registro de resumo ao script para garantir que o arquivo de resumo seja gerado no resultado do treinamento.

Para obter detalhes, consulte Coleta de registro de resumo.

Observação

  • Para executar um trabalho de treinamento do MindInsight em um ambiente de desenvolvimento, inicie o MindInsight e o processo de treinamento.
  • Somente o treinamento em uma placa de nó único é suportada.
  • Um trabalho de visualização em execução não é cobrado separadamente. Quando a instância de notebook de destino é interrompida, o faturamento é interrompido.
  • Se o arquivo de resumo estiver armazenado no OBS, o armazenamento do OBS será cobrado separadamente. Após a conclusão de um trabalho, interrompa a instância do notebook e limpe os dados do OBS para interromper o faturamento.

Etapa 1 Criar um ambiente de desenvolvimento e acesse-o on-line

Faça logon no console de gerenciamento do ModelArts, escolha DevEnviron > Notebook e crie uma instância de ambiente de desenvolvimento para o mecanismo MindSpore. Depois que a instância for criada, clique em Open na coluna Operation da instância para acessá-la on-line.

As imagens e os tipos de recursos suportados pelos trabalhos de treinamento de visualização do MindInsight são os seguintes:
  • MindSpore 2.0 (CPU ou GPU)
  • MindSpore 1.5.x ou posterior (Ascend)

Etapa 2 Carregar os dados de resumo

Os dados de resumo são necessários para a visualização do MindInsight em um ambiente de desenvolvimento.

Carregue os dados de resumo para o diretório /home/ma-user/work/ em um ambiente de desenvolvimento ou armazene-os em um sistema de arquivos paralelo do OBS.

  • Para obter detalhes sobre como carregar os dados de resumo para /home/ma-user/work/, consulte Upload de arquivos para JupyterLab.
  • Para armazenar os dados de resumo em um sistema de arquivos paralelo do OBS montado em uma instância de notebook, carregue o arquivo de resumo gerado durante o treinamento do modelo no sistema de arquivos paralelo do OBS e verifique se o sistema de arquivos paralelo do OBS e o ModelArts estão na mesma região. Quando o MindInsight é iniciado em uma instância de notebook, ela lê automaticamente os dados de resumo do sistema de arquivos paralelo do OBS montado.

Etapa 3 Iniciar o MindInsight

Escolha uma maneira que você gostaria de iniciar o MindInsight no JupyterLab.

Figura 1 Iniciar o MindInsight no JupyterLab

Método 1

  1. Clique em para ir para o ambiente de desenvolvimento do JupyterLab. Um arquivo IPYNB será criado automaticamente.
  2. Insira o seguinte comando na caixa de diálogo:
    %reload_ext mindinsight
    %mindinsight --port {PORT} --summary-base-dir {SUMMARY_BASE_DIR} 

    Parâmetros:

    • port {PORT}: porta de serviço Web para visualização, cujo padrão é 8080. Se a porta padrão 8080 tiver sido usada, especifique uma porta de 1 a 65535.
    • summary-base-dir{SUMMARY_BASE_DIR}: caminho de armazenamento de dados no ambiente de desenvolvimento
      • Caminho local para o ambiente de desenvolvimento: ./work/xxx (caminho relativo) ou /home/ma-user/work/xxx (caminho absoluto)
      • Caminho para o bucket do sistema de arquivos paralelo do OBS: obs://xxx/
    For example:
    # If the summary data is stored in /home/ma-user/work/ of a development environment, run the following command:
    %mindinsight --summary-base-dir /home/ma-user/work/xxx 
    Or
    # If the summary data is stored in an OBS parallel file system, run the following command. Then, the development environment will automatically mount the storage path to the OBS parallel file system and read data from the path.
    %mindinsight --summary-base-dir obs://xxx/
    Figura 2 Página do MindInsight (1)

Método 2

Clique em para ir para a página do MindInsight.

Os dados são lidos de /home/ma-user/work/ por padrão.

Se houver dois projetos ou mais, selecione o projeto de destino para exibir seus logs.

Figura 3 Página do MindInsight (2)

Método 3

  1. Escolha View > Activate Command Palette, insira MindInsight na caixa de pesquisa e clique em Create a new MindInsight.
    Figura 4 Criar um novo MindInsight
  2. Insira o caminho para os dados de resumo ou o caminho de armazenamento para o sistema de arquivos paralelo do OBS e clique em CREATE.
    • Caminho local para o ambiente de desenvolvimento: ./summary (caminho relativo) ou /home/ma-user/work/summary (caminho absoluto)
    • Caminho para o sistema de arquivos paralelo do OBS: obs://xxx/
    Figura 5 Caminho para os dados de resumo
    Figura 6 Página do MindInsight (3)

    Um máximo de 10 instâncias do MindInsight podem ser iniciadas usando o método 2 ou 3.

Método 4

Clique em e execute o seguinte comando (a IU não será exibida):

mindinsight start --summary-base-dir ./summary_dir
Figura 7 Abrir MindInsight por meio do terminal

Etapa 4 Exibir dados Visualizados no painel de treinamento

O painel de treinamento é importante para a visualização do MindInsight. Permite a visualização de escalares, distribuição de parâmetros, grafos computacionais, grafos de conjunto de dados, imagens e tensores.

Para obter mais informações, consulte Visualização do painel de treinamento no site oficial do MindSpore.

Operações relacionadas

Para interromper uma instância do MindInsight, use um dos seguintes métodos:

  • Método 1: digite o seguinte comando na janela do arquivo .ipynb do JupyterLab em que o número da porta é configurado no Iniciar MindInsight (8080 por padrão):
    !mindinsight stop --port 8080
  • Método 2: clique em . A página de gerenciamento de instâncias do MindInsight é exibida, mostrando todas as instâncias do MindInsight iniciadas. Clique em SHUT DOWN ao lado da instância de destino para interrompê-la.
    Figura 8 Interrupção de uma instância
  • Método 3: clique em na figura a seguir para fechar todas as instâncias do MindInsight iniciadas.
    Figura 9 Interromper todas as instâncias de MindInsight iniciadas
  • Método 4 (não recomendado): feche a janela do MindInsight no JupyterLab. Dessa forma, apenas a janela de visualização é fechada, mas a instância ainda está em execução no back-end.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback