Export training-progress plots

7 views (last 30 days)
Matthew Miller
Matthew Miller on 19 Sep 2024
Answered: Matthew Miller on 26 Sep 2024
I am using Matlab on a remote system. I use the -nodesktop flag and interact via command line.
I use trainnet to train deep learning networks. I would like to save and export the training-progress plots for viewing on a local system. Is this possible and if so, how do I do it?
Thank you.

Answers (2)

Shubham
Shubham on 22 Sep 2024
Edited: Shubham on 22 Sep 2024
Hey Matthew,
For exporting the training-progress plots generated on a remote MATLAB machine, you can do the following:
currentfig = findall(groot, 'Tag', 'NNET_CNN_TRAININGPLOT_UIFIGURE');
savefig(currentfig,'test.fig');
  • Alternatively, use a custom plot function in the "trainingOptions", or save the plot manually as specified in the following documentation: https://www.mathworks.com/help/deeplearning/ref/trainingoptions.html#bvniuj4
  • For exporting a copy of the file to your local system, you can transfer the file using scp commad. For instance,the following command would transfer the plot figure to your local system:
scp username@remote_host:/path/to/training_progress.png /local/path/
I hope this was helpful!

Matthew Miller
Matthew Miller on 26 Sep 2024
What is the groot tag? Is that a placeholder?

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Tags

Products


Release

R2024a

Community Treasure Hunt

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

Start Hunting!