Changes in This Release for Oracle Machine Learning for SQL Concepts

Changes in this release for Oracle Machine Learning for SQL Concepts.

Changes in Oracle Machine Learning for SQL 23ai

Changes in Oracle Machine Learning for SQL Concepts for Oracle Database 23ai.

New Features in 23ai

Oracle Machine Learning for SQL: new features in Oracle Database 23ai.

Oracle Machine Learning for SQL supports ONNX format models with integration of ONNX Runtime. To learn more, see Oracle Machine Learning for SQL User’s Guide.

New Technique

A new technique called Embedding is introduced. To learn more, see Embedding.

New Dictionary View Settings

A function called embedding and algorithm ONNX are added in ALL_MINING_MODELS view. To learn more, see Oracle Database Reference. A new attribute type VECTOR is added to support target attributes of Embedding models. To learn more, see ALL_MINING_MODEL_ATTRIBUTES in Oracle Database Reference.

New Algorithm Settings

You can find model settings and algorithm specific settings in Oracle Database PL/SQL Packages and Types Reference guide.

New SQL Scoring Function

Use VECTOR_EMBEDDING to make inference from ONNX embedding models. To learn about the SQL scoring function, see VECTOR_EMBEDDING.

Enhancements

  • GLM link functions

    Supports additional Generalized Linear Model (GLM) link functions for logistic regression. The additional link functions are: Logit, Probit, Cloglog, and Cauchit. See About Generalized Linear Model

  • XGBoost support for constraints and survival analysis

    Oracle Machine Learning supports XGBoost features such as monotonic and interaction constraints, as well as the AFT model for survival analysis. See XGBoost Feature Constraints and XGBoost AFT Model.

  • Embeddings through ESA

    Supports embeddings for the Explicit Semantic Analysis (ESA) algorithm. ESA embeddings enables you to utilize ESA models to generate embeddings for any text or other ESA input. This functionality is equivalent to doc2vec (document to vector representation). See About Explicit Semantic Analysis.

  • Multiple Time Series and Time Series Regression

    The Multiple Time Series feature of the Exponential Smoothing algorithm enables conveniently constructing Time Series Regression models, which can include multivariate time series inputs and indicator data like holidays and promotion flags. For details, see Multiple Time Series Models and Time Series Regression.

  • Boolean Support

    Oracle Machine Learning supports BOOLEAN data type. See Convert Column Data Types, Numericals Categoricals and Unstructured Text, and Target Attribute in Oracle Machine Learning for SQL User’s Guide.

  • Anomaly Detection through Expectation Maximization

    OML4SQL supports distribution-based anomaly detection Expectation Maximization (EM) Anomaly. See Probability Density Estimation, Expectation Maximization for Anomaly Detection, and Anomaly Detection Algorithms. For model settings, see DBMS_DATA_MINING - Algorithm Settings: Expectation Maximization.

  • Automated Time Series Model Search

    Enables the algorithm to select the best model type automatically when you do not specify EXSM_MODEL setting. This leads to more accurate forecasting. See Automated Time Series Model Search.

  • Database Tables Support Up to 4k Columns

    The database tables can now accommodate up to 4,096 columns. This functionality is referred to as Wide Tables. To enable or disable Wide Tables for your Oracle database, you can use the MAX_COLUMNS parameter. See MAX_COLUMNS.

  • Model Includes Data Lineage

    OML4SQL records the query string that was run to specify the build data, within the model's metadata. The build_source column in the all/user/dba_mining_models view enables users to know the data query used to produce the model. See ALL_MINING_MODELS.

  • Improved Performance of Partitioned Models

    Performance of partitioned models with high number of partitions and dropping individual models within partition model is improved. To know more about partitioned models, see About Partitioned Models.

Other Changes

The following are additional changes in Oracle Machine Learning for SQL Concepts for 23ai:

Throughout the document, short descriptions are updated and minor edits are made for better readability.