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.