8 OML4Py Classes That Provide Access to In-Database Machine Learning Algorithms
OML4Py has classes that provide access to in-database Oracle Machine Learning algorithms.
These classes are described in the following topics.
- About Machine Learning Classes and Algorithms
 These classes provide access to in-database machine learning algorithms.
- About Model Settings
 You can specify settings that affect the characteristics of a model.
- Shared Settings
 These settings are common to all of the OML4Py machine learning classes.
- Export Oracle Machine Learning for Python Models
 You can export anomlmodel from Python and then score it in SQL.
- Automatic Data Preparation
 Oracle Machine Learning for Python supports Automatic Data Preparation (ADP) and user-directed general data preparation.
- Model Explainability
 Use the OML4Py Explainability module to identify the important features that impact a trained model’s predictions.
- Attribute Importance
 Theoml.aiclass computes the relative attribute importance, which ranks attributes according to their significance in predicting a classification or regression target.
- Association Rules
 Theoml.arclass implements the Apriori algorithm to find frequent itemsets and association rules, all as part of an association model object.
- Decision Tree
 Theoml.dtclass uses the Decision Tree algorithm for classification.
- Expectation Maximization
 Theoml.emclass uses the Expectation Maximization (EM) algorithm to create a clustering model.
- Explicit Semantic Analysis
 Theoml.esaclass extracts text-based features from a corpus of documents and performs document similarity comparisons.
- Generalized Linear Model
 Theoml.glmclass builds a Generalized Linear Model (GLM) model.
- k-Means
 Theoml.kmclass uses the k-Means (KM) algorithm, which is a hierarchical, distance-based clustering algorithm that partitions data into a specified number of clusters.
- Naive Bayes
 Theoml.nbclass creates a Naive Bayes (NB) model for classification.
- Neural Network
 Theoml.nnclass creates a Neural Network (NN) model for classification and regression.
- Random Forest
 Theoml.rfclass creates a Random Forest (RF) model that provides an ensemble learning technique for classification.
- Singular Value Decomposition
 Use theoml.svdclass to build a model for feature extraction.
- Support Vector Machine
 Theoml.svmclass creates a Support Vector Machine (SVM) model for classification, regression, or anomaly detection.