Clear Filters
Clear Filters

学習済みネットワーク​の解析「analyz​eNetwork(n​et)」によって表示​されたウィンドウの保​存

2 views (last 30 days)
隼斗
隼斗 on 24 May 2024
Commented: 隼斗 on 27 May 2024
analyzeNetwork(net)によって表示される使用状況の解析のウィンドウを保存する方法はありませんか?
保存方法はなんでもよいのですが、スクリーンショットでは表示されない部分のために複数枚保存する必要があるため、ほかの方法を探しています。

Accepted Answer

Naoya
Naoya on 27 May 2024
R2023b以前のバージョンをご利用であれば、やはり MATLAB外の機能を使ってスクリーンショットを取るなどの方法になってしまうと思います。
R2024aから、 analyzeNetwork に戻り値を付けることができるようになりました。
その戻り値には、analyzeNetworkで表示されるテーブルの情報がtableデータとして含まれますので、以下コマンド例のようにすると Excel側へエクスポートすることも可能です。
net = alexnet;
d = analyzeNetwork(net);
writetable(d.LayerInfo, 'Layerinfo.xlsx')
  3 Comments
Naoya
Naoya on 27 May 2024
plotコマンドでネットワークを形を描画することができます。
ただし通常、このまま画像としてエクスポートしても視覚的にみにくい状況になりますので、エクスポートする時点のみ、既定よりもサイズを縦方向を中心に大きくしてから printコマンドでエクスポートします。
より複雑なモデルでは難しいですが、GoogleNetレベルであれば、以下方法で画像としてエクスポートすることができそうです。
net = googlenet;
plot(net)
set(gca,'Position',[0,0,1,1])
set(gcf,'PaperPositionMode','manual')
set(gcf,'PaperPosition',[0,0,150,400])
print(gcf,'-dpng','aaa.png')
隼斗
隼斗 on 27 May 2024
プロットサイズを調整して、縦方向に大きくして表示できました。
ありがとうございます。

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!