Question
I am trying to use the deep learning toolbox to train a CNN network. Matlab is installed on a remote machine and I am accessing it via jupyter using the matlab supplied python bindings (Installed from /extern/engines/python). Following along [1]. I can succesfully train however the problem is calling trainNetwork works but since there is no gui when using jupyter or when running repl through ssh there is no way to see the progress. Is it possible to instead of a GUI the output can be printed to the repl so that jupyter can pick up the output and show the progress.
Expert Answer
John Williams
PhD Expert
Answered Aug 24, 2026
I haven't tried this but I think you want to use trainingOptions to tell MATLAB not to create the training progress Plots. If you want to see iterative output either set the Verbose and VerboseFrequency options (if the information MATLAB provides by default is sufficient) and/or specify an OutputFcn. The section about OutputFcn on that documentation page lists the information trainNetwork passes into the OutputFcn.
Remember you'll need to pass the options object trainingOptions returns into trainNetwork. I say this because in similar situations in the past I've seen people assume the options are set globally and express confusion when MATLAB "ignored" their options.
100% Run Guarantee
3-Hour Fast-Track Delivery
Need a Custom Version or Complete Simulation for This Problem?
Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.
Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here
Related deep learning Questions & Solutions
Browse All →
Explore similar technical troubleshooting questions and verified MATLAB solutions:
Ready-to-Run MATLAB & Simulink Projects
Browse All Projects →