4.3 Choose the Algorithm
Learn about providing the algorithm settings for a model.
The ALGO_NAME
setting specifies the algorithm for a model. If you use the default algorithm for the machine learning technique, or if there is only one algorithm available for the machine learning technique, then you do not need to specify the ALGO_NAME
setting.
Table 4-72 Oracle Machine Learning Algorithms
ALGO_NAME Value | Algorithm | Default? | Machine Learning Model Function |
---|---|---|---|
|
Minimum Description Length |
— |
Attribute importance |
|
Apriori |
— |
Association |
|
CUR Matrix Decomposition |
— |
Attribute importance |
|
Decision Tree |
— |
Classification |
|
Expectation Maximization |
— |
Clustering |
|
Explicit Semantic Analysis |
— |
Feature extraction and classification |
|
Exponential Smoothing |
— |
Time series |
ALGO_EXTENSIBLE_LANG |
Language used for an extensible algorithm |
— |
All machine learning functions are supported |
|
— |
Classification and regression |
|
|
k-Means |
yes |
Clustering |
|
Multivariate State Estimation Technique - Sequential Probability Ratio Test |
— |
Anomaly detection (classification with no target) |
|
Naive Bayes |
yes |
Classification |
|
Neural Network |
— |
Classification |
|
Non-Negative Matrix Factorization |
yes |
Feature extraction |
|
O-Cluster |
— |
Clustering |
|
Random Forest |
— |
Classification |
|
Singular Value Decomposition (can also be used for Principal Component Analysis) |
— |
Feature extraction |
|
Support Vector Machine |
yes |
Default regression algorithm; regression, classification, and anomaly detection (classification with no target) |
|
XGBoost |
— |
Classification and regression |