Netron, um programa para visualizar modelos de redes neurais

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, um programa para visualizar modelos de redes neurais
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

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.