Conheça o Netron, um programa para visualizar modelos de redes neurais publicado sob a licença MIT, e veja como instalar ele no Linux.
Netron é um programa para visualizar modelos de redes neurais. Este aplicativo que usa Electron/NodeJS e é publicado sob a licença MIT, podemos executá-lo em Gnu/Linux, macOS, sistemas Windows e do navegador da web.
E, neste artigo, daremos uma olhada no Netron.
Netron, um programa para visualizar modelos de redes neurais
Netron foi criado por Lutz Roeder. O Netron é uma ferramenta de código aberto que permite visualizar modelos de redes neurais, o que também nos permitirá analisar a estrutura do modelo e, assim, garantir que ele corresponda ao projeto esperado.
É um software compatível com uma variedade de estruturas e formatos de modelo.
Netron oferece suporte para formatos como:
ONNX (.onnx, .pb, .pbtxt)
Keras (.h5, .keras)
TensorFlow Lite (.tflite)
Caffe (.caffemodel, .prototxt)
Darknet (.cfg)
Core ML (.mlmodel)
MNN (.mnn)
MXNet (.model, -symbol.json)
ncnn (.param)
PaddlePaddle (.zip, __model__)
Caffe2 (Predict_net.pb)
Barracuda (.nn)
Tengine (.tmfile)
TNN (.tnnproto)
RKNN (.rknn)
MindSpore Lite (.ms)
UFF (.uff)
Além disso, o Netron também tem suporte experimental para; TensorFlow (.pb, .meta, .pbtxt, .ckpt, .index), PyTorch (.pt, .pth), TorchScript (.pt, .pth), OpenVINO (.xml), Torch (.t7), Arm NN (.armnn), BigDL (.bigdl, .model), Chainer (.npz, .h5), CNTK (.model, .cntk), Deeplearning4j (.zip), MediaPipe (.pbtxt), ML.NET (.zip ), scikit-learn (.pkl), TensorFlow.js (model.json, .pb).
Netron é uma maneira simples de visualizar redes neurais. Este programa nos permitirá usar uma ampla gama de molduras e tipos de modelos compatíveis.
É realmente escalonável e utilizável por muitas pessoas na comunidade de aprendizagem. Os gráficos podem até ser exportados, embora você possa usar uma abordagem diferente se seu objetivo for gerar gráficos para impressão, especialmente quando eles são muito profundos.
Os usuários que desejam podem obter mais informações sobre este programa no site do projeto ou em seu repositório GitHub.
Usando a partir do navegador web
Antes de decidir instalar este programa, podemos optar por testá-lo no navegador da web. Se você não tiver um modelo que possa enviar para teste, pode usar os exemplos de modelos de amostra encontrados no repositório GitHub do projeto para fazer o download ou abrir com esta versão do navegador.
Instalando via Snap
Se você decidir instalar este software em seu computador, você pode instalar este programa através de seu pacote snap, que pode ser encontrado disponível no Snapcraft.
Como eu estava dizendo, o Netron Neural Network Viewer pode ser instalado no Ubuntu via Snap, fazendo o seguinte. Para começar, precisaremos abrir um terminal (Ctrl + Alt + T) e então instalaremos a versão estável do programa usando o comando:
sudo snap install netron
Após a instalação, caso necessite atualizar o programa, em um terminal basta executar:
sudo snap refresh netron
Depois de tudo isso, podemos iniciar o programa a partir do menu Aplicativos ou de qualquer outro launcher que tivermos disponível em nossa distribuição. Além disso, também podemos iniciá-lo digitando no terminal (Ctrl + Alt + T):
netron
Se for necessário, para desinstalar o Netron Neural Network Viewer instalado através do pacote Snap, só teremos que executar em um terminal (Ctrl + Alt + T) o comando:
sudo snap remove netron
Instalando via AppImage
Também podemos usar este programa usando o pacote AppImage que pode ser baixado da página de lançamento do projeto. Além de poder baixar este pacote do navegador da web, também teremos a possibilidade de usar o wget para obter o arquivo.
Para baixar a última versão publicada, só teremos que abrir um terminal (Ctrl + Alt + T) e executar nele. Visite o github para saber qual a última versão:
wget https://github.com/lutzroeder/netron/releases/download/v5.3.4/Netron-5.3.4.AppImage - O netron.AppImage
Quando o download terminar, temos que dar permissões de execução ao arquivo que acabamos de baixar. Para isso, se passarmos para a pasta em que está o arquivo salvo, só teremos que executar este comando:
sudo chmod + x netron.AppImage
Após o comando anterior, podemos iniciar o programa clicando duas vezes no arquivo, ou digitando no mesmo terminal:
./netron.AppImage