trainingOptions — Create a training options compatibility object.
trainingOptions(solver) creates host metadata for common Deep Learning Toolbox training configuration.
Syntax
opts = trainingOptions(solver)
opts = trainingOptions(solver, Name, Value)How trainingOptions works
solveracceptssgdm,adam, orrmsprop.- Common options such as
MaxEpochs,MiniBatchSize,InitialLearnRate,Shuffle,Verbose,Plots, andExecutionEnvironmentare stored as properties. trainNetworkandtrainnetconsumesgdmandadamoptions for the supported in-memory feed-forward training slice.rmspropoptions are accepted as metadata, but RMSProp execution is not implemented yet and raises an explicit training error.
GPU memory and residency
Training option construction is host metadata work and has no provider kernel.
Example
Create Adam Options
opts = trainingOptions('adam', 'MaxEpochs', 5, 'Verbose', false)Expected output:
Training options compatibility object.Using trainingOptions with coding agents
Open a RunMat example with live inputs, then ask the agent to explain how trainingOptions changes the result.
Run a small trainingOptions example, explain the result, then change one input and compare the output.
Related Deep Learning functions
adamupdate · analyzeNetwork · bilstmLayer · classificationLayer · combvec · convolution1dLayer · crossentropy · dlarray · dlfeval · dlgradient · dlnetwork · dlupdate · eluLayer · exportONNXNetwork · featureInputLayer · forward · fullyConnectedLayer · globalAveragePooling1dLayer · layerGraph · layerNormalizationLayer · lstmLayer · padsequences · regressionLayer · reluLayer · sequenceInputLayer · softmaxLayer · trainnet · trainNetwork
About RunMat
RunMat is an open-source runtime that executes MATLAB-syntax code blazing on any GPU. It is licensed under the Apache 2.0 license.
- RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed. Simulations that took hours now take minutes.
- Start running code in seconds. RunMat runs in the browser, on the desktop, or from the CLI. No license server, no IT ticket.