Linear Regression
Fits a straight-line relationship between one raster band and the target.
Build a raster prediction model from training points with a numeric target field, then predict that continuous variable across the predictor raster.
Remote Sensing CoreEnd-User DocumentationTheory + Formula + ParametersBuild a raster prediction model from training points with a numeric target field, then predict that continuous variable across the predictor raster.
Fits a straight-line relationship between one raster band and the target.
Extends linear regression to multiple bands/features.
Averages predictions from many decision trees trained on randomized samples/features.
Fits a function with an ε-insensitive error tube and kernel-based nonlinear mapping.
Learns nonlinear transformations through stacked neural layers.
Uses learnable univariate spline-like functions on network edges following the Kolmogorov–Arnold representation concept.
Treats predictor bands/features as a sequence of tokens/features and learns attention-weighted interactions.
| Input | Type | Requirement | Description |
|---|---|---|---|
| Predictor raster | raster | Required | |
| Training points | vector | Required |
| Parameter | Default | Choices / Range | How to Use It |
|---|---|---|---|
| Algorithm | — | Linear Regression (single band), Multiple Linear Regression (multi-band), Random Forest Regression, SVM / SVR Regression, ANN Regression, KAN Regression (Kolmogorov-Arnold Network), Transformer Regression | Select a model first so only its relevant inputs and parameters are displayed. |
| Target field | — | — | Numeric field from the training-point layer to be predicted. Shown for: linear_regression, multiple_linear_regression, random_forest, svm, ann, kan, transformer |
| Predictor band | 1 | 1 to — | Linear Regression uses exactly one predictor band. Shown for: linear_regression |
| Select Input Bands | — | — | Band numbers, for example [1,2,3]. Default is All bands. Select specific bands only when needed. MLR and Transformer require at least two bands. Shown for: multiple_linear_regression, random_forest, svm, ann, kan, transformer |
| RF trees | 300 | 10 to 2000 | Shown for: random_forest |
| RF max depth | — | 1 to 100 | Leave empty for no explicit maximum depth. Shown for: random_forest |
| SVM kernel | rbf | rbf, linear, poly, sigmoid | Shown for: svm |
| SVM C | 1.0 | 1e-06 to — | Shown for: svm |
| SVM gamma | scale | — | Use scale, auto, or a positive numeric value. Shown for: svm |
| SVM epsilon | 0.1 | 0.0 to — | Shown for: svm |
| ANN hidden layers | [64, 32] | — | Shown for: ann |
| ANN max iteration | 500 | 10 to 10000 | Shown for: ann |
| KAN hidden layers | [16, 8] | — | KAN hidden-layer widths, for example [16,8]. Shown for: kan |
| KAN grid size | 5 | 2 to 32 | Number of spline-grid intervals per edge. Shown for: kan |
| KAN spline order | 3 | 1 to 5 | Shown for: kan |
| KAN epochs | 200 | 10 to 10000 | Shown for: kan |
| KAN learning rate | 0.01 | 1e-06 to 1.0 | Shown for: kan |
| KAN batch size | 1024 | 8 to 65536 | Shown for: kan |
| KAN weight decay | 0.0 | 0.0 to — | Shown for: kan |
| KAN device | auto | auto, cpu, cuda | auto uses CUDA when available, otherwise CPU. Shown for: kan |
| Transformer embedding size (d_model) | 64 | 4 to 1024 | Embedding width used by the Transformer encoder. It must be divisible by the attention-head count. Shown for: transformer |
| Transformer attention heads | 4 | 1 to 32 | Shown for: transformer |
| Transformer encoder layers | 2 | 1 to 12 | Shown for: transformer |
| Transformer feed-forward size | 128 | 4 to 8192 | Shown for: transformer |
| Transformer dropout | 0.1 | 0.0 to 0.9 | Shown for: transformer |
| Transformer epochs | 200 | 10 to 10000 | Shown for: transformer |
| Transformer learning rate | 0.001 | 1e-06 to 1.0 | Shown for: transformer |
| Transformer batch size | 512 | 8 to 65536 | Shown for: transformer |
| Transformer weight decay | 1e-05 | 0.0 to — | Shown for: transformer |
| Transformer device | auto | auto, cpu, cuda | auto uses CUDA when available, otherwise CPU. Shown for: transformer |
| Random state | 42 | — | Shown for: random_forest, ann, kan, transformer |
| Output nodata | -9999 | — | Shown for: linear_regression, multiple_linear_regression, random_forest, svm, ann, kan, transformer |
The result should be interpreted according to the selected method and the physical meaning of the input data. Preserve source units, coordinate reference information, NoData meaning, acquisition date, and preprocessing level when comparing results.