weixin_48115164 2022-07-02 14:23 采纳率: 66.7%
浏览 142
已结题

使用MATLAB进行目标检测训练时出错

clear;clc;
load('gTruth.mat');                               %标记的gTruth
trainingfiles = gTruth.DataSource.Source;         %图像位置
traininglabel = gTruth.LabelData;                 %图像标签

Combine the datastores.
imagefile = imageDatastore(trainingfiles);
imagelabel = boxLabelDatastore(traininglabel);
trainingData = combine(imgfiles, imglabel);

Load a preinitialized YOLO v2 object detection network.
inputImageSize = [227 227 3];
numClasses = 1;
anchorBoxes = [8,8; 12,12; 24 24];
network = 'resnet50';
featureLayer = 'activation_40_relu';
 
lgraph = fasterRCNNLayers(inputImageSize, numClasses, anchorBoxes,network,featureLayer); 


augmentedTrainingData = transform(trainingData,@augmentData);

augmentedData = cell(6,1);
for k = 1:6
    data = read(augmentedTrainingData);
    augmentedData{k} = insertShape(data{1},"rectangle",data{2},"LineWidth",3);
    reset(augmentedTrainingData);
end
figure
montage(augmentedData,BorderSize=10)

options = trainingOptions('sgdm',...
          'InitialLearnRate',0.001,...
          'Verbose',true,...
          'MiniBatchSize',10,...
          'MaxEpochs',20,...
          'Shuffle','never',...
          'VerboseFrequency',10,...
          'CheckpointPath',tempdir);

[detector,info] = trainFasterRCNNObjectDetector(augmentedTrainingData,lgraph,options);

错误使用 visiongpuROIMaxPoolingForward
Maximum variable size allowed on the device is exceeded.

出错 trainFasterRCNNObjectDetector (第 462 行)
[detector, info] = iTrainEndToEnd(trainingData, fastRCNN, options, params, executionSettings, imageInfo);

  • 写回答

2条回答 默认 最新

  • 小王曾是少年 阿里巴巴Java开发工程师 2022-07-02 16:11
    关注

    给变量分配的内存太大了,应该是你电脑配置问题,升级电脑或者调小申请内存大小(做机器学习的最好要高配一点的电脑,特别是用matlab的)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 有问必答小助手 2022-10-07 15:33
    关注
    您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
    PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月15日
  • 已采纳回答 10月7日
  • 创建了问题 7月2日

悬赏问题

  • ¥15 Java环境配了,但启用不成功。
  • ¥15 求一个智能家居控制的代码
  • ¥15 ad软件 pcb布线pcb规则约束编辑器where the object matpcb布线pcb规则约束编辑器where the object matchs怎么没有+15v只有no net
  • ¥15 虚拟机vmnet8 nat模式可以ping通主机,主机也能ping通虚拟机,但是vmnet8一直未识别怎么解决,其次诊断结果就是默认网关不可用
  • ¥20 求各位能用我能理解的话回答超级简单的一些问题
  • ¥15 yolov5双目识别输出坐标代码报错
  • ¥15 这个代码有什么语法错误
  • ¥15 给予STM32按键中断与串口通信
  • ¥15 使用QT实现can通信
  • ¥15 关于sp验证的一些东西,求告知如何解决,