问题标签 [matconvnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3327 浏览

windows - 在 Windows 上编译 MatConvNet

我正在尝试在 Windows 8.1 上编译MatConvNet 。因为我似乎需要使用“Makefile”来做到这一点,所以我下载了 GNUWin Make,它允许在 Windows 上使用make命令。我得到的错误如下:

当文件C:\Program Files\MATLAB\R2014a\bin\mexext.bat存在时。

请问您对此有什么线索吗?

0 投票
1 回答
1862 浏览

machine-learning - 将回归层添加到 MatConvNet

我设计了一个微笑检测系统。该系统基于深度学习,由 MatConvnet 实现。最后一层是系统的输出,根据人的微笑量有10个输出。我想用回归层将这十个输出转换为 1 到 10 范围内的数字输出。我怎样才能在 MatConvNet 中做到这一点。谢谢

0 投票
0 回答
742 浏览

c++ - 编译 matconvnet 时出错

按照这些命令编译 matconvnet。当我run matlab/vl_compilenn在 matlab 中运行时,我收到以下错误:

错误与看起来像 Visual C++ 编译器的 cl.exe 有关。我已经安装了一堆“Microsoft Visual c++ redistribuibile”来更新 Windows。

我在 Windows 7 上有 Matlab 2016a

0 投票
1 回答
943 浏览

octave - Octave 和 MatConvNet 集成

有人在 Octave 下成功安装 MAtConvNet 吗?如果是这样,请让我知道要进行的步骤吗?

谢谢并恭祝安康

阿诺

0 投票
6 回答
12929 浏览

matlab - 未找到 Matconvnet 错误 cl.exe

我已经从 VLFeat 安装了 MatConvNet,我正在尝试编译它。但是当我尝试运行时vl_compilenn,它显示以下错误:

0 投票
0 回答
527 浏览

tensorflow - Keras 或 Matconvnet 中的局部卷积

我是实施 CNN 的新手。我对 Keras 和 Matconvnet 有一些经验。我正在尝试实现论文的区域层:DRML network for AU detection,如下所示:- 在此处输入图像描述

在这里,Region 层中 64 个过滤器的输入是 conv1 输出的不同部分,如下图所示。(2, 2) 和 (7, 3) 映射到不同的过滤器。

据我所知,到目前为止,Keras 和 matconvnet 中还没有这样的支持,如果有的话,我想知道如何实现它。基本上过滤器应该在它的一部分而不是整个输入特征图上运行。我怎样才能做到这一点 ?

0 投票
2 回答
872 浏览

matlab - Matlab卷积神经网络不学习

我正在运行一个从网络研讨会获得的示例。这是代码:

如您所见,此代码使用众所周知的 AlexNet 作为第一个开始,然后删除最后 3 层,以便放置 3 个具有新任务所需神经元数量的新层。

测试和训练的读取函数是相同的,你有其中之一:

该代码在网络研讨会上运行良好,他们使用它对通过 matworks 门的汽车和潜艇进行分类。

问题是当我用自己的图像尝试新网络时,新网络没有学习,我有一个包含 12 个类别的数据集,每个类别大约有 1000 张图像,所有这些图像都是从 ImageNET 下载的。

网络并没有提高它的 Mini batch 准确率,实际上有时它会提高,但速度很慢。

我也做了这个页面的教程 Matlab Deep Learning ToolBox

它适用于我的图像。所以,我不明白我的微调有什么问题。谢谢。

0 投票
3 回答
818 浏览

c++ - 提取 MatConvnet 模型权重

我目前正在开发面部识别应用程序。

这些算法是使用 MatConvnet 库 ( http://www.vlfeat.org/matconvnet/ ) 实现和训练的。最后,我有一个看起来像这样的网络(.mat 文件): 在此处输入图像描述

在此处输入图像描述

我想知道是否可以使用其 .mat 文件提取网络的权重,将它们写入 XML 文件并使用 Caffe C++ 读取它们。我想在 Caffe C++ 中重用它们,以便进行一些测试和硬件实现。有没有一种有效和实用的方法来进行呢?

非常感谢您的帮助。

0 投票
2 回答
472 浏览

regression - 如何在 matconvnet 中通过回归改变 softmaxlayer

我正在尝试使用单输出训练 MNIST 数据集。这意味着当我给一个 28*28 的输入(图像)时,模型给了我们一个公正的数字。例如我给'5',模型给我的结果是4.9、5、5.002或接近5。所以我有一些文件是红色的。人们告诉softmaxlayer必须用回归层来改变。为了这样做。我正在使用 matconvnet 库及其 mnist 示例。我已经改变了我的网络并编写了回归层损失函数。这些是我的代码:

这是回归损失函数:

我更改opts.errorFunction = 'multiclass' ;'none' 另外我添加

到 vl_simplenn 脚本

但是当我运行火车时会发生此错误

错误使用 vl_nnconv DEROUTPUT 维度与 X 和 FILTERS 不兼容。

vl_simplenn 中的错误(第 415 行)[res(i).dzdx, dzdw{1}, dzdw{2}] = ...

我必须做些什么来解决这个问题?谢谢你

0 投票
1 回答
962 浏览

c++ - MATLAB 在 mex_compile Linux 中找不到受支持的编译器或 SDK

我不得不将我的 GCC 降级到 4.7 版,因为我在编译 matConvnet 时遇到了这种问题

因此,我执行了以下步骤以使 GCC 4.7.0 成为我机器的默认编译器:

但是,当我再次尝试编译 Matconvnet 时,出现以下错误:

我在手术过程中遗漏了什么?

编辑:我意识到问题出在 g++ 编译器上

当我在 MATLAB 中执行 mex -setup C++ 命令时,出现此错误:

当我执行 which g++ 命令时,它什么也没给我。当我 apt-get install g++ 时,以下内容返回给我:

我可以做些什么来让 MATLAB 识别我的 g++ 编译器?