L__?? 2025-01-07 20:41 采纳率: 0%
浏览 12

MATLAB报错classify

matlab上classify报错:如图

img

出错 DAGNetwork/classify (第 148 行)
iAssertNetworkHasSingleOutput( this.PrivateNetwork.NumOutputs );

出错 labelRBCs (第 62 行)
[~, score3] = classify(net3,img);

出错 Routt_Austin_Segmenter_Classifier_ME_Main (第 77 行)
[labels] = labelRBCs(originalImage, masks(:,:,i), bboxesOfImages{i}, ensemble);

核对了相应的包都是已经下载完成的,现在不知道该怎么办?请教各位

  • 写回答

3条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-07 20:42
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    根据报错信息,问题可能出在`DAGNetwork/classify`函数的第148行,具体可能是因为网络的输出不止一个导致报错。在这种情况下,确保网络的输出只有一个可以解决这个问题。 案例:假设我们有一个神经网络模型`net`,我们希望使用`classify`函数对输入图像`img`进行分类。
    % 假设模型net只有一个输出
    [~, score] = classify(net, img);
    

    如果报错仍然存在,那么可能是在网络的构建过程中出了问题。检查构建网络的代码,确保网络的输出只有一个。 如果以上尝试都无法解决问题,建议检查网络模型是否正确加载,或者尝试重新下载网络模型。如果问题仍然存在,可以尝试重新安装MATLAB或者联系MATLAB官方支持寻求帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月7日