matlab - 使用 DeepLearnToolbox 预测一张图像的标签

标签 matlab machine-learning computer-vision deep-learning conv-neural-network

我正在使用DeepLearnToolbox做CNN(卷积神经网络)。

我已经成功计算了我的网络并且我已经看到了我的准确性,但我的问题是:

如何在网络中查询一张图像以获得预测的标签?

我想要得到的最终结果是预测的标签,可能每个标签的错误没有预测。

谢谢。

<小时/>

这是我用于测试准确性的代码:

function [er, bad] = cnntest(net, x, y) % net = network, x = test_x (images), y = test_y (labels)
    %  feedforward
    net = cnnff(net, x);
    [~, h] = max(net.o);
    [~, a] = max(y);
    bad = find(h ~= a);

    er = numel(bad) / size(y, 2);
end

最佳答案

这两行

net = cnnff(net, x);
[~, h] = max(net.o);

通过网络输入图像x,然后计算具有最大输出激活的索引h。您可以简单地对任意输入图像 x 执行相同的操作,它将为您提供类 h

关于matlab - 使用 DeepLearnToolbox 预测一张图像的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461286/

相关文章:

matlab - 查找 3D 矩阵中第三维的最小绝对值并确保符号保持不变

matlab - 查找 0's separating islands of 1' 的长度并分配它们

python - 使用、准备用于回归的词袋数据

python - 图像分类有必要组织数据集吗?

machine-learning - LMDB记录数据应该如何组织以便Caffe的数据层可以读取它们?

python - 给定一个矩形列表,如何找到完全包含在其他矩形中的所有矩形?

matlab - 在 Matlab 中将函数作为参数传递

Matlab-Arduino 实时绘图

python - 如何预处理序数特征(其中特征值是数字范围)并相应地对它们进行排序或编码

image-processing - 实现着色图片效果