Pular para o conteúdo principal

Início Rápido

Em Visão Geral apresentamos as funções e recursos fornecidos pelo SSCMA. Considerando que o SSCMA é dividido em vários módulos diferentes, cada módulo concluindo suas respectivas tarefas, sugerimos seguir os passos abaixo para começar rapidamente.

dica

Sugerimos que todos os iniciantes em SSCMA comecem a aprender a partir de Introdução; se você já está familiarizado com SSCMA ou OpenMMLab, e quiser tentar fazer deploy em dispositivos de computação de borda, modificar redes neurais existentes ou treinar em conjuntos de dados definidos pelo usuário, você pode consultar diretamente a seção Avançado.

Introdução

Deploy de Modelo

Se você quiser fazer o deploy do modelo no dispositivo, consulte a seção Deploy para aprender como fazer o deploy do modelo.

Treinamento de Modelo

Se você quiser treinar um modelo, recomendamos fortemente que primeiro tente treinar um modelo na plataforma Colab. Você pode consultar os seguintes tutoriais:

Detecção de Objetos

ModeloColab
Gender_Detection_Swift-YOLO_192Open In Colab
Digital_Meter_Water_Swift-YOLO_192Open In Colab
Apple_Detection_Swift-YOLO_192Open In Colab
person_Detection_Swift-YOLO_192Open In Colab
Face_Detection_Swift-YOLO_96Open In Colab
COCO_Detection_Swift-YOLO_320Open In Colab
Gesture_Detection_Swift-YOLO_192Open In Colab
Digital_Meter_Electricity_Swift-YOLO_192Open In Colab

Classificação de Imagens

ModeloColab
MNIST_Classification_MobileNetV2_0.5_Rep_32Open In Colab
Gender_Classification_MobileNetV2_0.35_Rep_64Open In Colab
Person_Classification_MobileNetV2_0.35_Rep_64Open In Colab
Person_Classification_MobileNetV2_0.35_Rep_96Open In Colab
Person_Classification_MobileNetV2_0.35_Rep_32Open In Colab
CIFAR-10_Classification_MobileNetV2_0.35_Rep_32Open In Colab

Avançado

  1. Primeiro, consulte o Guia de Instalação para configurar o ambiente de execução do SSCMA.

  2. Em seguida, familiarize-se com os métodos básicos de uso do SSCMA:

    • Treinamento de Modelo. Consulte Treinamento de Modelo para aprender como usar o SSCMA para treinar um modelo. Sugerimos que você selecione um modelo a partir de um exemplo para treinamento.

    • Exportação de Modelo. Após concluir o treinamento do modelo, para fazer o deploy no dispositivo de computação de borda, é necessário primeiro exportar o modelo. Para o tutorial de exportação do modelo, consulte Exportação de Modelo.

    • Verificação de Modelo. A verificação do modelo pode ser realizada após o treinamento ou a exportação. A primeira verifica a correção da rede neural e dos resultados do treinamento, enquanto a segunda verifica principalmente a correção do modelo exportado, facilitando o deploy e a depuração posterior em dispositivos de computação de borda. Alguns métodos para validação de modelo foram fornecidos nos documentos nas duas etapas acima.

  • Deploy de Modelo. Se você quiser fazer o deploy do modelo treinado exportado em dispositivos de computação de borda, consulte Deploy

  • Conjuntos de Dados Personalizados. Se você quiser treinar em um conjunto de dados personalizado, consulte Conjuntos de Dados.

  • Modelo Personalizado. Se você quiser modificar uma rede neural existente ou projetar sua própria rede neural, consulte Configuração de Modelo.

Conhecimentos Necessários

📸 Visão Computacional

Os fundamentos da visão computacional são construídos sobre o processamento digital de imagens. Portanto, você precisa primeiro aprender o básico de DlP. Depois você pode avançar para ler tópicos de visão computacional, como reconhecimento de padrões e geometria 3D. Você precisa conhecer álgebra linear para conseguir entender completamente alguns conceitos de visão computacional, como redução de dimensionalidade. Depois de entender os fundamentos da visão computacional, você também deve desenvolver seu conhecimento em deep learning, especialmente em Redes Neurais Convolucionais (CNN).

💻 Programação

Python será suficiente para design e prototipagem, mas se você quiser fazer algum trabalho embarcado, também deve estar familiarizado com C++.

🧰 Ferramentas

OpenCV é a principal ferramenta para visão computacional, e Numpy é uma ferramenta importante para processamento e análise de dados. Você precisa conhecê-las. Você nunca sabe, mas deve saber quais ferramentas estão disponíveis e como usá-las. Como usá-las. Outra ferramenta com a qual você precisa se familiarizar é o framework de aprendizado profundo. Frameworks. Você pode começar com Keras, que é o mais fácil de aprender, e depois aprender Tensorflow ou PyTorch.

Loading Comments...