2 About Oracle Machine Learning for Python
The following topics describe Oracle Machine Learning for Python (OML4Py) and its advantages for the Python user.
- What Is Oracle Machine Learning for Python
Oracle Machine Learning for Python (OML4Py) provides a Python API to Oracle’s in-database machine learning algorithms, enabling scalable, high-performance model building and scoring directly where the data resides. In addition, OML4Py supports data transformations and statistical, machine learning, and graphical analysis on data stored in or accessible through Oracle AI Database. You can run user-defined Python functions through database-spawned and controlled Python engines, with optional built-in data-parallelism and task-parallelism. This embedded execution functionality enables calling user-defined functions from SQL, and on Autonomous Database, from REST. OML4Py also supports Automated Machine Learning (AutoML) for algorithm and feature selection, and model tuning and selection. You can further augment the built-in functionality with third-party packages from the Python ecosystem. - Advantages of Oracle Machine Learning for Python
Oracle Machine Learning for Python (OML4Py) provides a Python API to Oracle’s in-database machine learning algorithms, enabling scalable analysis and modeling directly where the data resides. It minimizes data movement, ensures security, and streamlines workflows with AutoML, embedded Python execution, and in-database model storage and scoring. - Manipulate database tables and views using familiar Python functions and syntax
With the transparency layer classes, you can manipulate database tables and views using familiar Python functions and syntax, For example, using DataFrame proxy objects that map to database data, users can invoke overloaded Pandas functions that transparently generate SQL that runs in the database, using the database as a high-performance compute engine. - About the Python Components and Libraries in OML4Py
Oracle Machine Learning for Python (OML4Py) requires an installation of Python, the specified Python libraries, as well as the OML4Py components.