【问题标题】:Predict label of one single image using DeepLearnToolbox使用 DeepLearnToolbox 预测单个图像的标签
【发布时间】:2015-08-08 06:56:06
【问题描述】:

我正在使用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

【问题讨论】:

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


    【解决方案1】:

    这两行

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

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

    【讨论】:

    • 你试过这个实现吗? net.o 是什么意思?是指每个标签的closeness还是remoteness???非常感谢
    • @RafaFirenze:我没有使用过这个工具箱。但是net.o 只是输出层中神经元的值,并且您的问题中有多少类就有多少。通过获取具有最大值的神经元,您可以确定模型预测的最有可能的类别。
    猜你喜欢
    • 2020-05-10
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    相关资源
    最近更新 更多