The OML application programming interface for R, previously under the name Oracle R Enterprise, is now named (). The package, class, and function names are not rebranded. They remain , , , , and so on.
The OML application programming interfaces for SQL include PL/SQL packages, SQL functions, and data dictionary views. Using these APIs is described in publications, previously under the name Oracle Data Mining, that are now named (). The PL/SQL package and database view names are not rebranded. They remain , , and so on.
1.1 New Features in Oracle Machine Learning for R 2.0
OML4R 2.0 has some new features that are compatible with Oracle Database Release 23ai.
Support for R-4.0.5
OML4R 2.0 requires R-4.0.5. As with earlier releases of OML4R, Oracle recommends that you use Oracle R Distribution.
Note:
Each version of Oracle R Distribution (ORD) is compatible with the OML4R binary built under that specific R version.- New Features for Oracle Database Release 19c and Later
 This topic describes the new features in Oracle Machine Learning for R for Oracle Database Release 19c and later releases.
Parent topic: Oracle Machine Learning for R 2.0 Release Notes
1.1.1 New Features for Oracle Database Release 19c and Later
This topic describes the new features in Oracle Machine Learning for R for Oracle Database Release 19c and later releases.
The new machine learning algorithms enabled in OML4R Release 2.0 are the following:
- Neural Network
- Random Forest
- Exponential Smoothing Models
- XGBoost (DB 21 and later)
The following functions are deprecated in the OML4R Release 2.0:
- ore.lm
- ore.glm
- ore.stepwise
- ore.neural
- ore.randomForest
- ore.esm
- prcomp
- Singular Value Decomposition (SVD)
Parent topic: New Features in Oracle Machine Learning for R 2.0
1.2 Oracle Machine Learning for R 2.0 Platform and Configuration Requirements
OML4R 2.0 runs on Linux 64-bit platforms only.
Both client and server components are supported on each of the platforms described in this topic.
Table 1-1 Oracle Machine Learning for R Platform Requirements
| Operating System | Hardware Platform | Description | 
|---|---|---|
| Linux x86-64 | Intel and AMD | 64-bit Red Hat Enterprise Linux Releases 7 and 8. Note:R-3.6.1 is supported on Linux 7, and R-4.0.5 is supported on Linux 7 and 8. Linux 8 is a supported OS with the introduction of R-4.0.5. Oracle Linux may be running on Oracle Exadata Database Machine. | 
Table 1-2 Oracle Machine Learning for R Configuration Requirements and Server Support Matrix
| OML4R Version | Open Source R or Oracle R Distribution | Oracle Database Release | 
|---|---|---|
| 2.0 | 4.0.5 | 19c, 21c, 23ai | 
| 1.5.1 | 3.6.1 | 12.2.0.1, 18c, 19c, 21c | 
| 1.5.1 | 3.3.0 | 11.2.0.4, 12.1.0.1, 12.1.0.2, 12.2.0.1 | 
| 1.5 | 3.2.0 | 11.2.0.4, 12.1.0.1, 12.1.0.2 | 
| 1.4.1 | 3.0.1, 3.1.1 | 11.2.0.3, 11.2.0.4, 12.1.0.1, 12.1.0.2 | 
| 1.4 | 2.15.2, 2.15.3, 3.0.1 | 11.2.0.3, 11.2.0.4, 12.1.0.1 | 
| 1.3.1 | 2.15.1, 2.15.2, 2.15.3 | 11.2.0.3, 11.2.0.4, 12.1.0.1 | 
| 1.3 | 2.15.1 | 11.2.0.3, 11.2.0.4, 12.1.0.1 | 
| 1.2 | 2.15.1 | 11.2.0.3, 11.2.0.4, 12.1.0.1 | 
| 1.1 | 2.13.2 | 11.2.0.3, 11.2.0.4, 12.1.0.1 | 
| 1.0 | 2.13.2 | 11.2.0.3, 11.2.0.4, 12.1.0.1 | 
Note:
In Oracle Database Release 12.1.0.2, for some embedded R operations to be successful, Oracle R Enterprise releases 1.4.1 and later require the database patch -- 20173897 WRONG RESULT OF GROUP BY FROM A TABLE RETURNED BY EXTPROC (Patch).Parent topic: Oracle Machine Learning for R 2.0 Release Notes
1.3 Bugs Fixed in Oracle Machine Learning for R 2.0
OML4R 2.0 fixes the problems listed in this topic.
Table 1-3 Bugs Fixed in OML4R 2.0
| Number | Description | 
|---|---|
| 34682590 | DATASTORE PYQDROPDATASTORE (AND RQDROPDATASTORE) ERROR MESSAGE UNCLEAR IF NOT FOUND | 
| 34318474 | ADD TOPN_ATTRS TO OREDM PREDICT METHOD | 
| 34325698 | PROVIDE API FUNCTION TO DROP A NAMED MODEL | 
| 26865094 | ENABLE PATTERN MATCHING FOR ORE.SCRIPTLOAD AND ORE.SCRIPTDROP | 
| 26248901 | ADD TOPN BESTN OPTION IN ORE.ODM MODEL PREDICTION | 
| 21576922 | ORE.DELETE FOR DATASTORE TO SUPPORT PATTERN FOR BATCH DELETION | 
| 17654997 | DATASTORE - PROVIDE ABILITY TO RENAME EXISTING DATASTORE AND CONTAINED OBJECTS | 
| 21106144 | EMBEDDED R PASSES FACTOR COLUMNS AS CHARACTER | 
| 20417467 | ORE: USING R OPERATOR %IN% PRODUCES ERROR ORA-00913 FOR LARGE VECTORS | 
| 22567206 | ORE.SCRIPTLIST AND VIEWS TO SHOW RQ$ & RQG$ SCRIPTS VISIBLE TO USER | 
| 22558188 | ORE UNINSTALL REMOVING ORACLE_HOME/R DIRECTORY | 
| 22554793 | ORE.SCRIPTDROP: NEED BETTER ERROR IF SCRIPT IS NOT IN USER SCHEMA | 
| 32286586 | RQSYS USER AUTHENTICATION_TYPE SHOWS PASSWORD AND ACCOUNT_STATUS SHOWS EXPIRED & LOCKED | 
| 34485716 | ORE.SUMMARY FAILED WITH STATS SET TO MODE AND NMISS | 
| 27201219 | PREDICT ON ORE.ODMESA MODEL WITH TYPE="RAW" PRODUCES ERROR " IDENTIFIER IS TOO" | 
| 27194453 | ESA MODEL FEATURE_COMPARE SHOULD RETURN ONLY NON-DUPLICATE RESULTS | 
| 26026670 | TAIL FUNCTION DOES NOT WORK CORRECTLY FOR ORE.FRAME | 
| 23732451 | ORE.CORR(): WEIGHT ARGUMENT RETURNS ERROR | 
Parent topic: Oracle Machine Learning for R 2.0 Release Notes
Oracle Machine Learning for R Release Notes, Release 2.0 for Oracle Database 19c and 21c
F22959-03
Primary Author: Sadhana Ashokkumar
Contributor: Mark Hornick, Sherry Lamonica, Qin Wang