4.9.1 About Oracle Machine Learning for Python
Oracle Machine Learning for Python (OML4Py) is a component of Oracle Autonomous AI Database, which includes Oracle Autonomous AI Lakehouse (ADW), Oracle Autonomous AI Transaction Processing (ATP), and Oracle Autonomous AI JSON Database (AJD). By using Oracle Machine Learning UI notebooks, you can run Python functions on data for data exploration and preparation while leveraging Oracle AI Database as a high-performance computing environment. Oracle Machine Learning User Interface (UI) is available through Autonomous AI Lakehouse (ADW) , Autonomous AI Transaction Processing (ATP) and Autonomous AI JSON Database (AJD) services.
Oracle Machine Learning for Python (OML4Py) makes the open source Python scripting language and environment ready for the enterprise and big data. Designed for problems involving both large and small volumes of data, Oracle Machine Learning for Python integrates Python with Oracle Autonomous AI Database, including its powerful in-database machine learning algorithms, and enables deployment of Python code.
- Perform data exploration, data analysis, and machine learning using Python leveraging Oracle AI Database as a high performance compute engine
- Build and evaluate machine learning models and score data using those models from an integrated Python API using in-database algorithms
- Deploy user-defined Python functions through a REST interface with data-parallel and task-parallel processing
The Python interpreter uses Python 3.12.6 to process Python scripts in Oracle Machine Learning notebooks. To use the interpreter, specify the
%python
directive at the beginning
of the paragraph. The Python interpreter supports the following
Python modules:
cffi-1.15.1
contourpy-1.1.0
cryptography-43.0.1
cycler-0.10.0
fonttools-4.49.0
joblib-1.4.2
kiwisolver-1.4.5
matplotlib-3.8.4
numpy-2.0.1
oracledb-2.4.1
packaging-23.1
pandas-2.2.2
pillow-10.4.0
pycparser-2.21
pyparsing-2.4.0
python_dateutil-2.8.2
pytz-2022.1
scikit_learn-1.5.1
scipy-1.14.0
setuptools-70.0.0
six-1.16.0
threadpoolctl-3.5.0
Related Topics
Parent topic: Use the Python Interpreter in a Notebook Paragraph