Netron,一个可视化神经网络模型的程序

关于耐创

在下一篇文章中,我们将看看 Netron。 这是 查看模型的程序 神经网络. 这个使用 Electron / NodeJS 并在 MIT 许可下发布的应用程序,我们可以在 Gnu / Linux、macOS、Windows 系统和 Web 浏览器上运行它。

该程序由 Lutz Roeder 创建。 Netron 是一个开源工具,允许您可视化神经网络模型, 它将允许我们分析模型的结构,从而确保它与预期的设计相匹配. 它是与各种框架和模型格式兼容的软件。

Netron 支持的格式

耐创 支持格式 像他们那样:

  • ONX(.onnx、.pb、.pbtxt)
  • 凯拉斯 (.h5、.keras)
  • TensorFlow 精简版 (.tflite)
  • 咖啡 (.caffemodel、.prototxt)
  • 暗网 (.CFG)
  • 核心机器学习 (.ml模型)
  • 神经网络(.mnn)
  • MXNet(.model,-symbol.json)
  • cnn (.参数)
  • 桨桨 (.zip,__模型__)
  • 咖啡2 (预测网.pb)
  • 梭鱼 (.nn)
  • 引擎 (.tm 文件)
  • 神经网络(.tnnproto)
  • 循环神经网络 (.rknn)
  • 心灵孢子精简版 (。女士)
  • 乌夫 (.uff)

netron 从桌面运行

此外Netron还 有实验支持; 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).

在 Ubuntu 上安装 Netron 神经网络查看器

从网络浏览器测试

netron 从网络浏览器运行

在决定安装这个程序之前,我们可以选择 从网络浏览器测试它. 如果您没有可以上传进行测试的模型, 您可以使用可在 GitHub 上的存储库 项目,下载或使用此浏览器版本打开.

作为按扣包装

如果您决定在您的计算机上安装此软件, 你可以通过它的 snap 包安装这个程序,它可以在 Snapcraft.

正如我所说,Netron 神经网络查看器可以通过执行以下操作通过 Snap 安装在 Ubuntu 上。 首先,我们需要打开一个终端(Ctrl + Alt + T),然后我们将 使用命令安装程序的稳定版本:

将 netron 安装为 snap

sudo snap install netron

安装后,如果您需要 更新程序, 在终端中你只需要执行:

sudo snap refresh netron

综上所述,我们可以 启动程序 从应用程序菜单或我们的发行版中提供的任何其他启动器。 此外,我们还可以通过在终端中键入(Ctrl + Alt + T)来启动它:

网络发射器

netron

卸载

卸载通过 Snap 包安装的 Netron Neural Network Viewer,我们只需要在终端 (Ctrl + Alt + T) 中执行命令:

卸载 Netron snap

sudo snap remove netron

下载AppImage

我们也可以使用这个程序 可以从以下位置下载的 AppImage 包 项目发布页面. 除了能够从网络浏览器下载这个包之外,我们还将有可能使用 wget的 获取文件。

下载今天发布的最新版本,我们只需要打开一个终端(Ctrl + Alt + T)并在其中执行:

下载 netron appimage

wget https://github.com/lutzroeder/netron/releases/download/v5.3.4/Netron-5.3.4.AppImage

下载完成后,我们有 授予文件执行权限 我们刚刚下载的。 为此,如果我们移动到保存文件的文件夹,我们只需要执行以下命令:

sudo chmod +x Netron-5.3.4.AppImage

在前面的命令之后,我们可以 通过双击文件或在同一终端中键入来启动程序:

将 netron 安装为 appimage

./Netron-5.3.4.AppImage

Netron 是一种可视化神经网络的简单方法。 这个程序 将使我们能够使用广泛的框架和兼容的模型类型. 对于学习社区中的许多人来说,它确实具有可扩展性和可用性。 甚至可以导出图形,但如果您的目标是生成用于打印的图形,尤其是当它们非常深时,您可能需要使用不同的方法。

想要的用户,可以 获取有关此计划的更多信息,请访问 项目网站 或在你的 GitHub资料库.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。