cellに格納されたすべての配列にGrad-camを適用する方法
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
KM
el 17 de Nov. de 2022
Comentada: KM
el 30 de Nov. de 2022
現在、1000*1のcell配列の中に、120*180 doubleのデータが1000個格納されており、そのデータそれぞれにGrad-camを適用させる方法を模索しています。
1つのデータに対してであれば以下のコードでできるのですが、1000個もあるため、一括でできる方法をご教授いただきたいです。
[class,score] = classify(net,data);
map = gradCAM(net,data,class);
可能であれば、それぞれの結果(map)も元データと同様に1000*1のcell配列に格納したいです。
よろしくお願い申し上げます。
0 comentarios
Respuesta aceptada
Hernia Baby
el 17 de Nov. de 2022
Editada: Hernia Baby
el 17 de Nov. de 2022
cellfun をご使用ください
YourCell = ... % ここに1000×1のcell配列
net = ... % ここに使用するnet
C_map = cellfun(@(x) MyGradCam(net,x),YourCell,'UniformOutput',false);
function map = MyGradCam(net,data)
[class,score] = classify(net,data);
map = gradCAM(net,data,class);
end
4 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!