Research Article

Analysis of Machine Learning Techniques for Sentinel-2A Satellite Images

Table 3

Computational complexity for some of machine learning methods [46].

AlgorithmClassification/regressionTrainingPrediction

Decision TreeC + RO(n2p)O(p)
Random ForestC + RO(n2pntrees)O(pntrees)
Random ForestImplementationO(n2pntrees)O(pntrees)
Extremely Random TreesC + RO(npntrees)O(npntrees)
Gradient BoostingC + RO(npntrees)O(pntrees)
Linear RegressionRO(p2n + p3)O(p)
SVM (Kernel)C + RO(n2p + n3)O(nsvp)
K-Nearest Neighbours (naive)C + R−−O(np)
Neural NetworkC + R?O(pnL1 + nL1nL2 + ...)
Naive BayesCO(np)O(p)