Skip to main content

Advanced model settings

Open a draft model version, select Overview, and expand Advanced Settings. A setting is editable only while the version is a draft.

Sections

SectionWhat it controls
Model initializationRandom, resumed, or transferred weights
HyperparametersArchitecture, size, epochs, optimizer, learning rate, and regularization
ThresholdsThreshold policy for non-regression outputs
Loss functionType-specific optimization objective
Training data generationSynthetic mixing or ground-truth batches for Unmixing and Target Detection
PreprocessingSaved spectral transforms
InferenceInference optimizer
Early stoppingMetric, minimum change, patience, and start epoch
Data AugmentationOptional randomized spectral transforms

Only sections and choices applicable to the selected model type are shown.

Initial defaults

A newly created draft currently starts with:

SettingDefault
Model architectureBase CNN
Model sizeLight
Batch size512
Max epochs10
OptimizerAdam
Learning rate decay typeFixed
Learning rate0.001
Dropout rate0
L1 and L2 regularizers0
PreprocessingNone
Data augmentationDisabled
Inference optimizerTensorRT

The values displayed in the draft are authoritative if they differ from this page.

Hyperparameters

The architecture choices are Base CNN and Adaptive CNN, with Light, Medium, and Large model sizes. Batch-size presets are 32, 64, 128, 256, and 512.

Optimizer choices include AdaDelta, AdaGrad, Adam, FTRL, SGD, and RMSProp. Learning-rate schedules include Fixed, Exponential, Polynomial, Cosine, Cosine Restarts, and Inverse Time.

Max epochs applies to training from scratch and transfer initialization. A resumed checkpoint uses Additional epochs under Model initialization instead. Validation interval (epochs) controls how often validation is run.

Larger models and batches can require more memory. More epochs can overfit as well as improve a model; use validation evidence when changing these values. Evaluate the selected, locked configuration on untouched test data afterward.

Type-specific settings

Classification offers cross-entropy and focal loss. Regression offers MSE, MAE, Huber, and log-cosh. Unmixing and Target Detection expose their own abundance, focal, false-positive, and spectral-loss controls.

Threshold policies include type-appropriate choices such as maximum F1, recall at minimum precision, a false-positive budget, or a manual threshold. Argmax is a class-decoding rule rather than a scalar threshold.

For Classification, current test predictions and deployed class maps use argmax. Non-argmax Classification policies affect validation threshold and curve metrics, but they do not change those class decisions. Treat this as a current product limitation rather than an operational threshold setting. For Unmixing and Target Detection, select evaluation thresholds according to the cost of false positives and missed detections; a selected threshold does not guarantee performance on new imagery.

Prefer policies that choose thresholds from Validation data. A policy that optimizes on Test data makes that Test bucket part of model selection, so its reported performance is no longer an independent final estimate.

Unmixing and Target Detection can use ground-truth labels or synthetic mixing batches. Mixing models and nonlinear parameters appear only when applicable.