SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
VP AIOps for the Autonomous Database
Sandesh Rao
CASOUG – Oct 2021
AutoML - Heralding a New Era
of Machine Learning
@sandeshr
https://www.linkedin.com/in/raosandesh/
https://www.slideshare.net/SandeshRao4
Automates repetitive triage and error steps used in machine learning model generation
Accelerates the process of producing better models
No detailed understanding of each algorithm is required
May be simplified via drag-and-drop environment or in code for data scientists
AutoML can provide a final model or a starting point from one can fine-tunes the model
What is AutoML?
A quick recap
Types of Machine Learning
Supervised Learning
Predict future outcomes with the help of training
data provided by human experts
Semi-Supervised Learning
Discover patterns within raw data and make
predictions, which are then reviewed by human
experts, who provide feedback which is used to
improve the model accuracy
Unsupervised Learning
Find patterns without any external input other
than the raw data
Reinforcement Learning
Take decisions based on past rewards for this type
of action
ML Project Workflow
Set the business objectives
Gather compare and
clean data
Identify and extract features
(important columns) from imported data
This helps us identify the efficiency of the
algorithm
Take the input data which is also called the training data
and apply the algorithm to it
In order for the algorithm to function efficiently, it is
important to pick the right value for hyper parameters
(input parameters to the algorithm)
Once the training data in the
algorithm are combined we
get a model
1
2
3
4
5
ML is here to stay and is just getting started
The last 4 years of advances in this field dwarfs
the previous 50 years of growth
We need to identify use cases to make the
business better
Conclusions then
Modelling and ML infrastructure will
become standard aka AutoML
Getting the right data to train matters
to have a successful outcome
Models will get better with sparse data
Most enterprise applications are already
using embedded ML
ML vs AutoML
Algorithm
Selection
Feature
Selection
Model
Tuning
Model
Evaluation
AutoML
automates the
manual steps
Accuracy
Repeated retraining cycles
Algorithms improve models as they get trained on greater
volumes of data or more recent/relevant data
With more affordable compute
power, AutoML becomes more
accessible.
Particularly for cloud-based tools,
as compute power can be scaled
up as needed
The growth in availability of open
source and commercial AutoML
libraries has expanded the scope of
what is easily handled by AutoML
Solution vendors and investing in
AutoML because of the benefits to
data scientists and their organizations
Why is AutoML so popular now?
Does not replace data scientists but
rather expediate their capabilities
Does AutoML remove the need for Data Scientists?
At the advent of the assembly line in manufacturing,
many tedious processes were automated.
This enabled workers to put their time and energy into
bigger issues, from quality of product to improving design
and manufacturing processes.
AutoML gives similar power to data scientists,
delivering more time to engineer predictive
features, develop data acquisition strategies,
improve the data transformation pipelines, and
more.
AutoML Pipeline
An AutoML Pipeline consists of these main stages:
Copyright © 2021, Oracle and/or its affiliates
11
Oracle Machine Learning
Automated
Automated machine learning supports data scientist
productivity and empowers non-experts
Algorithm-specific data preparation, integrated text
mining, partitioned models
Scalable
Over 30 high performance, parallelized
in-database machine learning algorithms
that require no data movement
Production-ready
Quickly deploy and update machine learning models in
production via SQL and REST APIs
Deploy R and Python user-defined functions using
managed processes with easy data-parallel and task-
parallel invocation
Model
Repository
Workspaces
and Projects
Zeppelin-based
Notebooks
Model
Deployment
Model
Building
Model
Management
Prediction
Details
R and Python
Integration
AutoML
Data Management
Infrastructure
Oracle Database – Oracle Autonomous Database – Data Lake
Access – Integration – Preparation – Exploration
CPU – Storage – Network
Cloud On premises
Oracle Machine Learning interfaces to Oracle Database
Oracle
Autonomous Database
Oracle Database
OML Notebooks
Oracle Database
Cloud Service
OML4Py
Oracle Data Miner
OML4R
OML4SQL
Python client,
Jupyter Notebooks
SQL Developer
R client,
RStudio
SQL Developer
SQL*Plus
Data Management Platform
Oracle Machine Learning
Component
Tool
* coming soon
Apache Zeppelin
OML4SQL
OML4Py
OML4R*
Copyright © 2021 Oracle and/or its affiliates.
Oracle Machine Learning Notebooks
Collaborative UI
• Based on Apache Zeppelin
• Supports data scientists, data analysts,
application developers, and DBAs with
SQL and Python
• Easy notebook sharing
• Scheduling, versioning, access control
Included with Autonomous Database
• Automatically provisioned and managed
• In-database algorithms and
analytics functions
• Explore and prepare, build and evaluate
models, score data, deploy solutions
Autonomous Database as a Data Science Platform
Copyright © 2021 Oracle and/or its affiliates.
CLASSIFICATION
• Naïve Bayes
• Logistic Regression (GLM)
• Decision Tree
• Random Forest
• Neural Network
• Support Vector Machine (SVM)
• Explicit Semantic Analysis
• XGBoost*
ANOMALY DETECTION
• One-Class SVM
• MSET-SPRT*
CLUSTERING
• Hierarchical K-Means
• Hierarchical O-Cluster
• Expectation Maximization (EM)
TIME SERIES
• Forecasting - Exponential Smoothing
• Includes popular models
e.g. Holt-Winters with trends,
seasonality, irregular time series
REGRESSION
• Generalized Linear Model (GLM)
• Support Vector Machine (SVM)
• Stepwise Linear regression
• Neural Network
• XGBoost*
ATTRIBUTE IMPORTANCE
• Minimum Description Length
• Principal Component Analysis (PCA)
• Unsupervised Pairwise KL Divergence
• CUR decomposition for row & AI
ASSOCIATION RULES
• A priori
PREDICTIVE QUERIES
• Predict, cluster, detect, features
SQL ANALYTICS
• SQL Windows
• SQL Patterns
• SQL Aggregates
FEATURE EXTRACTION
• Principal Comp Analysis (PCA)
• Non-negative Matrix Factorization
• Singular Value Decomposition (SVD)
• Explicit Semantic Analysis (ESA)
ROW IMPORTANCE
• CUR Decomposition
RANKING
• XGBoost*
TEXT MINING SUPPORT
• Algorithms support text columns
• Tokenization and theme extraction
• Explicit Semantic Analysis (ESA)
STATISTICAL FUNCTIONS
• min, max, median, stdev, t-test, F-test,
Pearson’s, Chi-Sq, ANOVA, etc.
Oracle Machine Learning Algorithms and Analytics in Oracle Database
* New in 21c
Includes support for Partitioned Models,
Transactional data and aggregations
Copyright © 2021, Oracle and/or its affiliates
Oracle Machine Learning for SQL
In-database, parallelized, distributed algorithms
• No extracting data to separate ML engine
• Fast and scalable
• Batch and real-time scoring at scale that leverages
Exadata storage-tier function pushdown
• Algorithm-specific automatic data preparation
• Explanatory prediction details
ML models as first-class database objects
• Access control per model
• Audit user actions
• Export / import models across databases
• Ease of backup, recovery, and security
Faster time-to-market through immediate solution deployment
Empower SQL users with immediate access to ML included with
Oracle Database and Oracle Autonomous Database
SQL Interfaces
SQL*Plus
SQLDeveloper
…
Oracle
Autonomous
Database
OML Notebooks
Oracle Database
with OML
Copyright © 2021 Oracle and/or its affiliates.
New algorithms and features
eXtreme Gradient Boosting Trees (XGBoost)
• Classification, regression, ranking
• Highly popular and powerful algorithm for speed and model accuracy
Multivariate State Estimation Technique- Sequential Probability Ratio Test (MSET-SPRT)
• Anomaly detection for sensors, IoT data sources
• Detects subtle anomalies while producing minimal false alarms
Neural Network
• Adam Solver - A minibatch solver – computationally efficient, requires little memory,
well-suited to larger data
• ReLU activation function – enables easier to train models with better performance
Enhanced prediction details
• Enables even higher quality understanding of factors that most contribute to a prediction
• For Support Vector Machine, Generalized Linear Model, Neural Network, k-Means
OML4SQL – new in Database 21c
Copyright © 2021, Oracle and/or its affiliates
16
Summary
• Minimize or eliminate data movement for database data
• Multi-persona, collaborative, democratized machine learning for data scientists, citizen data scientists, developers
• Multi-language API (SQL, Python) and no-code user interface
• Access from broader data lake data through external tables and Cloud SQL
• Data and model governance via Oracle Database and Autonomous Database security models in development and production
• Scalable and high-performance modeling and scoring
• Elastic scaling for machine learning as part of OML on Autonomous Database
• Model explainability and prediction details support XAI in development and production
• Bridges gap between development and production with model deployment options
• MLOps capabilities include immediate model production deployment from SQL and REST, user collaboration, queryable model repositories, and
support for streamlined creation of reproducible ML pipelines
• Oracle stack, SaaS, PaaS, IaaS provides a strong environment in which data engineers, ML engineers and architects, corporate developers and
others can contribute to the DS and ML workflow
• On-premises and Cloud availability for ML capabilities
• Oracle tools and enterprise applications integration, including Oracle Analytics Server, Oracle Analytics Cloud and Oracle APEX
• Simple pricing structure - ML capabilities included in core product at no additional cost
Oracle Machine Learning on Autonomous Database
Copyright © 2021, Oracle and/or its affiliates
17
Oracle Machine Learning for R and Python
Transparency layer
• Leverage proxy objects so data remains in database
• Overload native functions translating functionality to SQL
• Use familiar R / Python syntax on database data
Parallel, distributed algorithms
• Scalability and performance
• Exposes in-database algorithms available from OML4SQL
Embedded execution
• Manage and invoke R or Python scripts in Oracle Database
• Data-parallel, task-parallel, and non-parallel execution
• Use open source packages to augment functionality
OML4Py also includes AutoML and MLX
• Automated algorithm selection, feature selection, model tuning
• Algorithm-agnostic model explainability (MLX) for feature ranking
Copyright © 2021 Oracle and/or its affiliates.
Empower data scientists with open source environments
Oracle
Database
SQL Interface
OML4R
OML Notebooks
OML4Py
REST Interface
Oracle
Autonomous
Database
Oracle
Database
SQL Interface
spawns
Embedded Execution
Example of parallel partitioned data flow using third party package using OML4Py
# user-defined function using sklearn
def build_lm(dat):
from sklearn import linear_model
lm = linear_model.LinearRegression()
X = dat[['PETAL_WIDTH']]
y = dat[['PETAL_LENGTH']]
lm.fit(X, y)
return lm
# select column(s) for partitioning data
index = oml.DataFrame(IRIS['SPECIES'])
# invoke function in parallel on IRIS table
mods = oml.group_apply(IRIS, index,
func=build_lm,
parallel=2)
mods.pull().items() OML4Py
Python Engine
OML4Py
Python Engine
OML4Py
OML Notebooks
Copyright © 2021 Oracle and/or its affiliates.
REST Interface
Oracle Autonomous
Database
User tables
Enhance data scientist productivity and enable non-expert data professionals
Accelerate new ML projects
Automate repetitive and time-consuming tasks
Generate editable notebooks for selected models
Deploy models as REST endpoints
Featuring
• Monitor experiment progress
• Customize selection quality metric and metrics display
• Even faster data scoring performance for streaming
and real-time applications
OML AutoML UI
20
Copyright © 2021, Oracle and/or its affiliates
Simplify the machine learning modeling and deployment process
OML AutoML UI
OML
Model
Data
Copyright © 2021, Oracle and/or its affiliates
21
Auto Algorithm
Selection
• Identify in-database
algorithms likely to
achieve higher
model quality
• Find best algorithm
faster than exhaustive
search
Adaptive
Sampling
• Identify right sample
size for training data
• Adjust sample for
unbalanced data
Auto Feature
Selection
• De-noise data
• Reduce features by
identifying most
predictive
• Improve accuracy
and performance
Auto Model
Tuning
• Improves model
accuracy
• Automated tuning of
hyperparameters
• Avoid manual or
exhaustive search
techniques
OML AutoML UI Experiment Pipeline
Feature Prediction Impact
• Rank features most influential for scoring
• Algorithm-agnostic technique
• For each final model per algorithm
Plus…
Comparing OML4Py AutoML with OML AutoML UI
Copyright © 2021, Oracle and/or its affiliates
22
Step in workflow OML4Py AutoML API OML AutoML UI
Algorithm Selection ü Optional use ü
Adaptive Sampling Roadmap ü
Feature Selection ü Optional use ü
Model Tuning ü ü
Model Selection ü Specific API function to return top model
or user selection
ü Leaderboard ranks models
by score metric for use choice
Feature Prediction Impact ü Optional use via MLX ü
Generate notebook for model Not available ü
Integrated model deployment
to OML Services
Explicit model export and
REST API import
ü
Manual pipeline
assembly
Experiment assembles the
full pipeline
Enable key elements of overall enterprise MLOps strategy
Fast data scoring performance for streaming and real-time applications
Pay only for actual scoring compute – no pre-provisioned VM
Facilitate collaboration across data science team
Model Management and Deployment Services
• Deploy in-database (native format) and third-party (ONNX format) models
• Import ONNX for Tensorflow, PyTorch, MXNet, scikitlearn, etc.
• Store, version, compare ML models
• Organize models within namespaces
Built-in cognitive text services
• Extract topics and keywords
• Sentiment analysis
• Text summary and similarity
OML Services
Supports lightweight model scoring using REST endpoints for application integration
Copyright © 2021 Oracle and/or its affiliates.
The REST API for Oracle Machine Learning Services on Oracle Autonomous Database provides:
• Store machine learning models along with their metadata using REST endpoints
• Creates scoring endpoints for registered models
• Supports classification and regression of third-party ONNX models, including from packages like Scikit-learn and
TensorFlow, among others
• Proprietary cognitive text capabilities in English, French, Italian, and Spanish for topic discovery, keywords,
summary, sentiment, and feature extraction, based on a Wikipedia knowledge base
• Cognitive image functionality, supported through the ONNX format third-party model deployment feature, with
the ability to score using images or tensors
Oracle Machine Learning Services overview
Copyright © 2021, Oracle and/or its affiliates. All rights reserved
24
25
Connectivity and use from Client
Oracle Machine Learning Services architecture
Copyright © 2021, Oracle and/or its affiliates. All rights reserved
REST
Client
user/pass
GET Token
Token + Actions
& Text/Objects
GET
POST
DELETE
Oracle Autonomous Database
/omlusers PDB
/omlmod OML Services
Components with built-in Oracle Machine Learning
Oracle Machine Learning Services - Methods
Copyright © 2021, Oracle and/or its affiliates
26
Repository
• Store Model
• Update Model
Namespace
• Model Listing
• Model Info
• Model Metadata
• Model Content
• Model
Admin
• Token using ADB user
and password
Generic
• Metadata for all
Versions: Version 1
Metadata
• Open API Specification
Deployment
• Create Model Endpoint
• Score Model using
Endpoint
• Endpoints
• Endpoint Details
• Open API Specification
for Endpoint
• Endpoint
Cognitive Text
• Get Most Relevant Topics
• Get Most Relevant
Keywords
• Get Summaries
• Get Sentiments
• Get Semantic Similarities
• Numeric Features
• Get Endpoints
GET
POST
DELETE
GET
POST
DELETE
GET
POST
GET
POST
Copyright © 2021 Oracle and/or its affiliates.
Demo
Copyright © 2021, Oracle and/or its affiliates
28
OML components deployment scenarios
Copyright © 2021, Oracle and/or its affiliates
29
Prepared
Database
Table
Generate
notebook
{REST:API}
OML Services
Enterprise
Applications
Deploy in-database model
OML AutoML UI
Build
in-db model
Export and deploy
in-db model
In-database SQL scoring
Direct model access and In-
database SQL scoring
Direct model access and In-
database SQL scoring
Oracle APEX
In-database model deployment scenarios – OML AutoML UI
Copyright © 2021, Oracle and/or its affiliates
30
{REST:API}
OML Services
Oracle APEX
Deploy in-database model
Import
in-db model
SQL
OML Notebooks
Enterprise
Applications
Direct model access and
In-database SQL scoring
Export
in-db model
In-database model deployment scenarios – OML Notebooks
Direct model access and
In-database SQL scoring
Copyright © 2021, Oracle and/or its affiliates
31
Oracle Database
(on premises and DBCS)
Oracle Autonomous Database
(ADW, ATP, AJD)
Oracle Autonomous Database
(ADW, ATP, AJD)
Export and deploy in-db model
Export and deploy in-db model
Multi-database model deployment scenarios
Copyright © 2021, Oracle and/or its affiliates
32
Export model
in ONNX format
{REST:API}
OML Services
Import
model
OCI Data Science
Oracle APEX
Enterprise
Applications
Model deployment scenarios
Simplify the machine learning modeling and deployment process
OML AutoML UI
OML
Model
Data
Copyright © 2021, Oracle and/or its affiliates
33
Auto Algorithm
Selection
• Identify in-database
algorithms likely to
achieve higher
model quality
• Find best algorithm
faster than exhaustive
search
Adaptive
Sampling
• Identify right sample
size for training data
• Adjust sample for
unbalanced data
Auto Feature
Selection
• De-noise data
• Reduce features by
identifying most
predictive
• Improve accuracy
and performance
Auto Model
Tuning
• Improves model
accuracy
• Automated tuning of
hyperparameters
• Avoid manual or
exhaustive search
techniques
OML AutoML UI Experiment Pipeline
Feature Prediction Impact
• Rank features most influential for scoring
• Algorithm-agnostic technique
• For each final model per algorithm
Plus…
Helpful Links
34
ORACLE MACHINE LEARNING ON O.COM
https://www.oracle.com/machine-learning
OML TUTORIALS
OML LiveLab: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?p180_id=560
OML4Py LiveLab: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=786
Interactive tour: https://docs.oracle.com/en/cloud/paas/autonomous-database/oml-tour
OML OFFICE HOURS
https://asktom.oracle.com/pls/apex/asktom.search?office=6801#sessionss
ORACLE ANALYTICS CLOUD
https://www.oracle.com/solutions/business-analytics/data-visualization/examples.html
OML4PY ORACLE AUTOML UI OML SERVICES
Oracle Machine Learning AutoML UI (2m video)
Oracle Machine Learning Demonstration (6m video)
OML AutoML UI Technical Brief
Blog: Introducing Oracle Machine Learning AutoML UI
Oracle Machine Learning Services (2m video)
OML Services Technical Brief
Oracle Machine Learning Services Documentation
Blog: Introducing Oracle Machine Learning Services
GitHub Repository with OML Services examples
OML4Py (2m video)
OML4Py Introduction (17m video)
OML4Py Technical Brief
OML4Py User’s Guide
Blog: Introducing OML4Py
GitHub Repository with Python notebooks

Más contenido relacionado

La actualidad más candente

Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote gcamarda
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesMarkus Michalewicz
 
Biwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on labBiwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on labCharlie Berger
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionTorsten Steinbach
 
Database@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureDatabase@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureTammy Bednar
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Rittman Analytics
 
Oracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesOracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesSteven Feuerstein
 
Database@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenDatabase@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenTammy Bednar
 
Oracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldJeffrey T. Pollock
 
The Future of Data Warehousing, Data Science and Machine Learning
The Future of Data Warehousing, Data Science and Machine LearningThe Future of Data Warehousing, Data Science and Machine Learning
The Future of Data Warehousing, Data Science and Machine LearningModusOptimum
 
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade ComplianceAvoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade ComplianceEDB
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Dave Segleau
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemJames Serra
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...Daniel Martin
 
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
2010.03.16 Pollock.Edw2010.Modern D Ifor WarehousingJeffrey T. Pollock
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Tammy Bednar
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - OverviewJeffrey T. Pollock
 
20190704_AGIT_Georaster_ImageryData_KPatenge
20190704_AGIT_Georaster_ImageryData_KPatenge20190704_AGIT_Georaster_ImageryData_KPatenge
20190704_AGIT_Georaster_ImageryData_KPatengeKarin Patenge
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Jeffrey T. Pollock
 

La actualidad más candente (20)

Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
 
Biwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on labBiwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on lab
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query Introduction
 
Database@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureDatabase@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference Architecture
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 
Oracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesOracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
 
Database@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenDatabase@Home : The Future is Data Driven
Database@Home : The Future is Data Driven
 
Oracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorld
 
The Future of Data Warehousing, Data Science and Machine Learning
The Future of Data Warehousing, Data Science and Machine LearningThe Future of Data Warehousing, Data Science and Machine Learning
The Future of Data Warehousing, Data Science and Machine Learning
 
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade ComplianceAvoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...
 
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
 
20190704_AGIT_Georaster_ImageryData_KPatenge
20190704_AGIT_Georaster_ImageryData_KPatenge20190704_AGIT_Georaster_ImageryData_KPatenge
20190704_AGIT_Georaster_ImageryData_KPatenge
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)
 

Similar a AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021

Machine Learning and AI at Oracle
Machine Learning and AI at OracleMachine Learning and AI at Oracle
Machine Learning and AI at OracleSandesh Rao
 
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUGIntroducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUGSandesh Rao
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsAnyscale
 
Data meets AI - AICUG - Santa Clara
Data meets AI  - AICUG - Santa ClaraData meets AI  - AICUG - Santa Clara
Data meets AI - AICUG - Santa ClaraSandesh Rao
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningAUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningSandesh Rao
 
Python + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production FasterPython + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production FasterPaige_Roberts
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated MLMark Tabladillo
 
Walk through of azure machine learning studio new features
Walk through of azure machine learning studio new featuresWalk through of azure machine learning studio new features
Walk through of azure machine learning studio new featuresLuca Zavarella
 
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Databricks
 
201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0Mark Tabladillo
 
Making Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons LearnedMaking Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons LearnedLaurenz Wuttke
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningProvectus
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningNishan Aryal
 
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
Paige Roberts: Shortcut MLOps with In-Database Machine LearningPaige Roberts: Shortcut MLOps with In-Database Machine Learning
Paige Roberts: Shortcut MLOps with In-Database Machine LearningEdunomica
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in ProductionDataWorks Summit
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AIJames Serra
 
Data meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow IndiaData meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow IndiaSandesh Rao
 
DevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-OracleDevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-OracleatSistemas
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenGoDataDriven
 

Similar a AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021 (20)

Machine Learning and AI at Oracle
Machine Learning and AI at OracleMachine Learning and AI at Oracle
Machine Learning and AI at Oracle
 
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUGIntroducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
 
Machine learning
Machine learningMachine learning
Machine learning
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
 
Data meets AI - AICUG - Santa Clara
Data meets AI  - AICUG - Santa ClaraData meets AI  - AICUG - Santa Clara
Data meets AI - AICUG - Santa Clara
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningAUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
 
Python + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production FasterPython + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production Faster
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
Walk through of azure machine learning studio new features
Walk through of azure machine learning studio new featuresWalk through of azure machine learning studio new features
Walk through of azure machine learning studio new features
 
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
 
201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0
 
Making Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons LearnedMaking Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons Learned
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine Learning
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep Learning
 
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
Paige Roberts: Shortcut MLOps with In-Database Machine LearningPaige Roberts: Shortcut MLOps with In-Database Machine Learning
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
Data meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow IndiaData meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow India
 
DevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-OracleDevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-Oracle
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 

Más de Sandesh Rao

Whats new in Autonomous Database in 2022
Whats new in Autonomous Database in 2022Whats new in Autonomous Database in 2022
Whats new in Autonomous Database in 2022Sandesh Rao
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratopSandesh Rao
 
Analysis of Database Issues using AHF and Machine Learning v2 - AOUG2022
Analysis of Database Issues using AHF and Machine Learning v2 -  AOUG2022Analysis of Database Issues using AHF and Machine Learning v2 -  AOUG2022
Analysis of Database Issues using AHF and Machine Learning v2 - AOUG2022Sandesh Rao
 
Analysis of Database Issues using AHF and Machine Learning v2 - SOUG
Analysis of Database Issues using AHF and Machine Learning v2 -  SOUGAnalysis of Database Issues using AHF and Machine Learning v2 -  SOUG
Analysis of Database Issues using AHF and Machine Learning v2 - SOUGSandesh Rao
 
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUGSandesh Rao
 
Top 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous DatabaseTop 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous DatabaseSandesh Rao
 
How to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsHow to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsSandesh Rao
 
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUGSandesh Rao
 
TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it Sandesh Rao
 
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmeaIntroduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmeaSandesh Rao
 
How to use Exachk effectively to manage Exadata environments OGBEmea
How to use Exachk effectively to manage Exadata environments OGBEmeaHow to use Exachk effectively to manage Exadata environments OGBEmea
How to use Exachk effectively to manage Exadata environments OGBEmeaSandesh Rao
 
Troubleshooting tips and tricks for Oracle Database Oct 2020
Troubleshooting tips and tricks for Oracle Database Oct 2020Troubleshooting tips and tricks for Oracle Database Oct 2020
Troubleshooting tips and tricks for Oracle Database Oct 2020Sandesh Rao
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEASandesh Rao
 
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous DatabaseSandesh Rao
 
TFA, ORAchk and EXAchk 20.2 - What's new
TFA, ORAchk and EXAchk 20.2 - What's new TFA, ORAchk and EXAchk 20.2 - What's new
TFA, ORAchk and EXAchk 20.2 - What's new Sandesh Rao
 
Machine Learning in Autonomous Data Warehouse
 Machine Learning in Autonomous Data Warehouse Machine Learning in Autonomous Data Warehouse
Machine Learning in Autonomous Data WarehouseSandesh Rao
 
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...Sandesh Rao
 
Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...
Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...
Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...Sandesh Rao
 
Introduction to Machine Learning and Data Science using Autonomous Database ...
Introduction to Machine Learning and Data Science using Autonomous Database  ...Introduction to Machine Learning and Data Science using Autonomous Database  ...
Introduction to Machine Learning and Data Science using Autonomous Database ...Sandesh Rao
 
The Machine Learning behind the Autonomous Database ILOUG Feb 2020
The Machine Learning behind the Autonomous Database   ILOUG Feb 2020 The Machine Learning behind the Autonomous Database   ILOUG Feb 2020
The Machine Learning behind the Autonomous Database ILOUG Feb 2020 Sandesh Rao
 

Más de Sandesh Rao (20)

Whats new in Autonomous Database in 2022
Whats new in Autonomous Database in 2022Whats new in Autonomous Database in 2022
Whats new in Autonomous Database in 2022
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
 
Analysis of Database Issues using AHF and Machine Learning v2 - AOUG2022
Analysis of Database Issues using AHF and Machine Learning v2 -  AOUG2022Analysis of Database Issues using AHF and Machine Learning v2 -  AOUG2022
Analysis of Database Issues using AHF and Machine Learning v2 - AOUG2022
 
Analysis of Database Issues using AHF and Machine Learning v2 - SOUG
Analysis of Database Issues using AHF and Machine Learning v2 -  SOUGAnalysis of Database Issues using AHF and Machine Learning v2 -  SOUG
Analysis of Database Issues using AHF and Machine Learning v2 - SOUG
 
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
 
Top 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous DatabaseTop 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous Database
 
How to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsHow to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata Environments
 
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
 
TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it
 
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmeaIntroduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
 
How to use Exachk effectively to manage Exadata environments OGBEmea
How to use Exachk effectively to manage Exadata environments OGBEmeaHow to use Exachk effectively to manage Exadata environments OGBEmea
How to use Exachk effectively to manage Exadata environments OGBEmea
 
Troubleshooting tips and tricks for Oracle Database Oct 2020
Troubleshooting tips and tricks for Oracle Database Oct 2020Troubleshooting tips and tricks for Oracle Database Oct 2020
Troubleshooting tips and tricks for Oracle Database Oct 2020
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
 
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database
 
TFA, ORAchk and EXAchk 20.2 - What's new
TFA, ORAchk and EXAchk 20.2 - What's new TFA, ORAchk and EXAchk 20.2 - What's new
TFA, ORAchk and EXAchk 20.2 - What's new
 
Machine Learning in Autonomous Data Warehouse
 Machine Learning in Autonomous Data Warehouse Machine Learning in Autonomous Data Warehouse
Machine Learning in Autonomous Data Warehouse
 
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
 
Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...
Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...
Oracle Autonomous Health Service- For Protecting Your On-Premise Databases- F...
 
Introduction to Machine Learning and Data Science using Autonomous Database ...
Introduction to Machine Learning and Data Science using Autonomous Database  ...Introduction to Machine Learning and Data Science using Autonomous Database  ...
Introduction to Machine Learning and Data Science using Autonomous Database ...
 
The Machine Learning behind the Autonomous Database ILOUG Feb 2020
The Machine Learning behind the Autonomous Database   ILOUG Feb 2020 The Machine Learning behind the Autonomous Database   ILOUG Feb 2020
The Machine Learning behind the Autonomous Database ILOUG Feb 2020
 

Último

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Último (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021

  • 1. VP AIOps for the Autonomous Database Sandesh Rao CASOUG – Oct 2021 AutoML - Heralding a New Era of Machine Learning @sandeshr https://www.linkedin.com/in/raosandesh/ https://www.slideshare.net/SandeshRao4
  • 2. Automates repetitive triage and error steps used in machine learning model generation Accelerates the process of producing better models No detailed understanding of each algorithm is required May be simplified via drag-and-drop environment or in code for data scientists AutoML can provide a final model or a starting point from one can fine-tunes the model What is AutoML?
  • 4. Types of Machine Learning Supervised Learning Predict future outcomes with the help of training data provided by human experts Semi-Supervised Learning Discover patterns within raw data and make predictions, which are then reviewed by human experts, who provide feedback which is used to improve the model accuracy Unsupervised Learning Find patterns without any external input other than the raw data Reinforcement Learning Take decisions based on past rewards for this type of action
  • 5. ML Project Workflow Set the business objectives Gather compare and clean data Identify and extract features (important columns) from imported data This helps us identify the efficiency of the algorithm Take the input data which is also called the training data and apply the algorithm to it In order for the algorithm to function efficiently, it is important to pick the right value for hyper parameters (input parameters to the algorithm) Once the training data in the algorithm are combined we get a model 1 2 3 4 5
  • 6. ML is here to stay and is just getting started The last 4 years of advances in this field dwarfs the previous 50 years of growth We need to identify use cases to make the business better Conclusions then Modelling and ML infrastructure will become standard aka AutoML Getting the right data to train matters to have a successful outcome Models will get better with sparse data Most enterprise applications are already using embedded ML
  • 7. ML vs AutoML Algorithm Selection Feature Selection Model Tuning Model Evaluation AutoML automates the manual steps Accuracy Repeated retraining cycles Algorithms improve models as they get trained on greater volumes of data or more recent/relevant data
  • 8. With more affordable compute power, AutoML becomes more accessible. Particularly for cloud-based tools, as compute power can be scaled up as needed The growth in availability of open source and commercial AutoML libraries has expanded the scope of what is easily handled by AutoML Solution vendors and investing in AutoML because of the benefits to data scientists and their organizations Why is AutoML so popular now?
  • 9. Does not replace data scientists but rather expediate their capabilities Does AutoML remove the need for Data Scientists? At the advent of the assembly line in manufacturing, many tedious processes were automated. This enabled workers to put their time and energy into bigger issues, from quality of product to improving design and manufacturing processes. AutoML gives similar power to data scientists, delivering more time to engineer predictive features, develop data acquisition strategies, improve the data transformation pipelines, and more.
  • 10. AutoML Pipeline An AutoML Pipeline consists of these main stages:
  • 11. Copyright © 2021, Oracle and/or its affiliates 11 Oracle Machine Learning Automated Automated machine learning supports data scientist productivity and empowers non-experts Algorithm-specific data preparation, integrated text mining, partitioned models Scalable Over 30 high performance, parallelized in-database machine learning algorithms that require no data movement Production-ready Quickly deploy and update machine learning models in production via SQL and REST APIs Deploy R and Python user-defined functions using managed processes with easy data-parallel and task- parallel invocation Model Repository Workspaces and Projects Zeppelin-based Notebooks Model Deployment Model Building Model Management Prediction Details R and Python Integration AutoML Data Management Infrastructure Oracle Database – Oracle Autonomous Database – Data Lake Access – Integration – Preparation – Exploration CPU – Storage – Network Cloud On premises
  • 12. Oracle Machine Learning interfaces to Oracle Database Oracle Autonomous Database Oracle Database OML Notebooks Oracle Database Cloud Service OML4Py Oracle Data Miner OML4R OML4SQL Python client, Jupyter Notebooks SQL Developer R client, RStudio SQL Developer SQL*Plus Data Management Platform Oracle Machine Learning Component Tool * coming soon Apache Zeppelin OML4SQL OML4Py OML4R* Copyright © 2021 Oracle and/or its affiliates.
  • 13. Oracle Machine Learning Notebooks Collaborative UI • Based on Apache Zeppelin • Supports data scientists, data analysts, application developers, and DBAs with SQL and Python • Easy notebook sharing • Scheduling, versioning, access control Included with Autonomous Database • Automatically provisioned and managed • In-database algorithms and analytics functions • Explore and prepare, build and evaluate models, score data, deploy solutions Autonomous Database as a Data Science Platform Copyright © 2021 Oracle and/or its affiliates.
  • 14. CLASSIFICATION • Naïve Bayes • Logistic Regression (GLM) • Decision Tree • Random Forest • Neural Network • Support Vector Machine (SVM) • Explicit Semantic Analysis • XGBoost* ANOMALY DETECTION • One-Class SVM • MSET-SPRT* CLUSTERING • Hierarchical K-Means • Hierarchical O-Cluster • Expectation Maximization (EM) TIME SERIES • Forecasting - Exponential Smoothing • Includes popular models e.g. Holt-Winters with trends, seasonality, irregular time series REGRESSION • Generalized Linear Model (GLM) • Support Vector Machine (SVM) • Stepwise Linear regression • Neural Network • XGBoost* ATTRIBUTE IMPORTANCE • Minimum Description Length • Principal Component Analysis (PCA) • Unsupervised Pairwise KL Divergence • CUR decomposition for row & AI ASSOCIATION RULES • A priori PREDICTIVE QUERIES • Predict, cluster, detect, features SQL ANALYTICS • SQL Windows • SQL Patterns • SQL Aggregates FEATURE EXTRACTION • Principal Comp Analysis (PCA) • Non-negative Matrix Factorization • Singular Value Decomposition (SVD) • Explicit Semantic Analysis (ESA) ROW IMPORTANCE • CUR Decomposition RANKING • XGBoost* TEXT MINING SUPPORT • Algorithms support text columns • Tokenization and theme extraction • Explicit Semantic Analysis (ESA) STATISTICAL FUNCTIONS • min, max, median, stdev, t-test, F-test, Pearson’s, Chi-Sq, ANOVA, etc. Oracle Machine Learning Algorithms and Analytics in Oracle Database * New in 21c Includes support for Partitioned Models, Transactional data and aggregations Copyright © 2021, Oracle and/or its affiliates
  • 15. Oracle Machine Learning for SQL In-database, parallelized, distributed algorithms • No extracting data to separate ML engine • Fast and scalable • Batch and real-time scoring at scale that leverages Exadata storage-tier function pushdown • Algorithm-specific automatic data preparation • Explanatory prediction details ML models as first-class database objects • Access control per model • Audit user actions • Export / import models across databases • Ease of backup, recovery, and security Faster time-to-market through immediate solution deployment Empower SQL users with immediate access to ML included with Oracle Database and Oracle Autonomous Database SQL Interfaces SQL*Plus SQLDeveloper … Oracle Autonomous Database OML Notebooks Oracle Database with OML Copyright © 2021 Oracle and/or its affiliates.
  • 16. New algorithms and features eXtreme Gradient Boosting Trees (XGBoost) • Classification, regression, ranking • Highly popular and powerful algorithm for speed and model accuracy Multivariate State Estimation Technique- Sequential Probability Ratio Test (MSET-SPRT) • Anomaly detection for sensors, IoT data sources • Detects subtle anomalies while producing minimal false alarms Neural Network • Adam Solver - A minibatch solver – computationally efficient, requires little memory, well-suited to larger data • ReLU activation function – enables easier to train models with better performance Enhanced prediction details • Enables even higher quality understanding of factors that most contribute to a prediction • For Support Vector Machine, Generalized Linear Model, Neural Network, k-Means OML4SQL – new in Database 21c Copyright © 2021, Oracle and/or its affiliates 16
  • 17. Summary • Minimize or eliminate data movement for database data • Multi-persona, collaborative, democratized machine learning for data scientists, citizen data scientists, developers • Multi-language API (SQL, Python) and no-code user interface • Access from broader data lake data through external tables and Cloud SQL • Data and model governance via Oracle Database and Autonomous Database security models in development and production • Scalable and high-performance modeling and scoring • Elastic scaling for machine learning as part of OML on Autonomous Database • Model explainability and prediction details support XAI in development and production • Bridges gap between development and production with model deployment options • MLOps capabilities include immediate model production deployment from SQL and REST, user collaboration, queryable model repositories, and support for streamlined creation of reproducible ML pipelines • Oracle stack, SaaS, PaaS, IaaS provides a strong environment in which data engineers, ML engineers and architects, corporate developers and others can contribute to the DS and ML workflow • On-premises and Cloud availability for ML capabilities • Oracle tools and enterprise applications integration, including Oracle Analytics Server, Oracle Analytics Cloud and Oracle APEX • Simple pricing structure - ML capabilities included in core product at no additional cost Oracle Machine Learning on Autonomous Database Copyright © 2021, Oracle and/or its affiliates 17
  • 18. Oracle Machine Learning for R and Python Transparency layer • Leverage proxy objects so data remains in database • Overload native functions translating functionality to SQL • Use familiar R / Python syntax on database data Parallel, distributed algorithms • Scalability and performance • Exposes in-database algorithms available from OML4SQL Embedded execution • Manage and invoke R or Python scripts in Oracle Database • Data-parallel, task-parallel, and non-parallel execution • Use open source packages to augment functionality OML4Py also includes AutoML and MLX • Automated algorithm selection, feature selection, model tuning • Algorithm-agnostic model explainability (MLX) for feature ranking Copyright © 2021 Oracle and/or its affiliates. Empower data scientists with open source environments Oracle Database SQL Interface OML4R OML Notebooks OML4Py REST Interface Oracle Autonomous Database Oracle Database SQL Interface
  • 19. spawns Embedded Execution Example of parallel partitioned data flow using third party package using OML4Py # user-defined function using sklearn def build_lm(dat): from sklearn import linear_model lm = linear_model.LinearRegression() X = dat[['PETAL_WIDTH']] y = dat[['PETAL_LENGTH']] lm.fit(X, y) return lm # select column(s) for partitioning data index = oml.DataFrame(IRIS['SPECIES']) # invoke function in parallel on IRIS table mods = oml.group_apply(IRIS, index, func=build_lm, parallel=2) mods.pull().items() OML4Py Python Engine OML4Py Python Engine OML4Py OML Notebooks Copyright © 2021 Oracle and/or its affiliates. REST Interface Oracle Autonomous Database User tables
  • 20. Enhance data scientist productivity and enable non-expert data professionals Accelerate new ML projects Automate repetitive and time-consuming tasks Generate editable notebooks for selected models Deploy models as REST endpoints Featuring • Monitor experiment progress • Customize selection quality metric and metrics display • Even faster data scoring performance for streaming and real-time applications OML AutoML UI 20 Copyright © 2021, Oracle and/or its affiliates
  • 21. Simplify the machine learning modeling and deployment process OML AutoML UI OML Model Data Copyright © 2021, Oracle and/or its affiliates 21 Auto Algorithm Selection • Identify in-database algorithms likely to achieve higher model quality • Find best algorithm faster than exhaustive search Adaptive Sampling • Identify right sample size for training data • Adjust sample for unbalanced data Auto Feature Selection • De-noise data • Reduce features by identifying most predictive • Improve accuracy and performance Auto Model Tuning • Improves model accuracy • Automated tuning of hyperparameters • Avoid manual or exhaustive search techniques OML AutoML UI Experiment Pipeline Feature Prediction Impact • Rank features most influential for scoring • Algorithm-agnostic technique • For each final model per algorithm Plus…
  • 22. Comparing OML4Py AutoML with OML AutoML UI Copyright © 2021, Oracle and/or its affiliates 22 Step in workflow OML4Py AutoML API OML AutoML UI Algorithm Selection ü Optional use ü Adaptive Sampling Roadmap ü Feature Selection ü Optional use ü Model Tuning ü ü Model Selection ü Specific API function to return top model or user selection ü Leaderboard ranks models by score metric for use choice Feature Prediction Impact ü Optional use via MLX ü Generate notebook for model Not available ü Integrated model deployment to OML Services Explicit model export and REST API import ü Manual pipeline assembly Experiment assembles the full pipeline
  • 23. Enable key elements of overall enterprise MLOps strategy Fast data scoring performance for streaming and real-time applications Pay only for actual scoring compute – no pre-provisioned VM Facilitate collaboration across data science team Model Management and Deployment Services • Deploy in-database (native format) and third-party (ONNX format) models • Import ONNX for Tensorflow, PyTorch, MXNet, scikitlearn, etc. • Store, version, compare ML models • Organize models within namespaces Built-in cognitive text services • Extract topics and keywords • Sentiment analysis • Text summary and similarity OML Services Supports lightweight model scoring using REST endpoints for application integration Copyright © 2021 Oracle and/or its affiliates.
  • 24. The REST API for Oracle Machine Learning Services on Oracle Autonomous Database provides: • Store machine learning models along with their metadata using REST endpoints • Creates scoring endpoints for registered models • Supports classification and regression of third-party ONNX models, including from packages like Scikit-learn and TensorFlow, among others • Proprietary cognitive text capabilities in English, French, Italian, and Spanish for topic discovery, keywords, summary, sentiment, and feature extraction, based on a Wikipedia knowledge base • Cognitive image functionality, supported through the ONNX format third-party model deployment feature, with the ability to score using images or tensors Oracle Machine Learning Services overview Copyright © 2021, Oracle and/or its affiliates. All rights reserved 24
  • 25. 25 Connectivity and use from Client Oracle Machine Learning Services architecture Copyright © 2021, Oracle and/or its affiliates. All rights reserved REST Client user/pass GET Token Token + Actions & Text/Objects GET POST DELETE Oracle Autonomous Database /omlusers PDB /omlmod OML Services
  • 26. Components with built-in Oracle Machine Learning Oracle Machine Learning Services - Methods Copyright © 2021, Oracle and/or its affiliates 26 Repository • Store Model • Update Model Namespace • Model Listing • Model Info • Model Metadata • Model Content • Model Admin • Token using ADB user and password Generic • Metadata for all Versions: Version 1 Metadata • Open API Specification Deployment • Create Model Endpoint • Score Model using Endpoint • Endpoints • Endpoint Details • Open API Specification for Endpoint • Endpoint Cognitive Text • Get Most Relevant Topics • Get Most Relevant Keywords • Get Summaries • Get Sentiments • Get Semantic Similarities • Numeric Features • Get Endpoints GET POST DELETE GET POST DELETE GET POST GET POST
  • 27. Copyright © 2021 Oracle and/or its affiliates. Demo
  • 28. Copyright © 2021, Oracle and/or its affiliates 28 OML components deployment scenarios
  • 29. Copyright © 2021, Oracle and/or its affiliates 29 Prepared Database Table Generate notebook {REST:API} OML Services Enterprise Applications Deploy in-database model OML AutoML UI Build in-db model Export and deploy in-db model In-database SQL scoring Direct model access and In- database SQL scoring Direct model access and In- database SQL scoring Oracle APEX In-database model deployment scenarios – OML AutoML UI
  • 30. Copyright © 2021, Oracle and/or its affiliates 30 {REST:API} OML Services Oracle APEX Deploy in-database model Import in-db model SQL OML Notebooks Enterprise Applications Direct model access and In-database SQL scoring Export in-db model In-database model deployment scenarios – OML Notebooks Direct model access and In-database SQL scoring
  • 31. Copyright © 2021, Oracle and/or its affiliates 31 Oracle Database (on premises and DBCS) Oracle Autonomous Database (ADW, ATP, AJD) Oracle Autonomous Database (ADW, ATP, AJD) Export and deploy in-db model Export and deploy in-db model Multi-database model deployment scenarios
  • 32. Copyright © 2021, Oracle and/or its affiliates 32 Export model in ONNX format {REST:API} OML Services Import model OCI Data Science Oracle APEX Enterprise Applications Model deployment scenarios
  • 33. Simplify the machine learning modeling and deployment process OML AutoML UI OML Model Data Copyright © 2021, Oracle and/or its affiliates 33 Auto Algorithm Selection • Identify in-database algorithms likely to achieve higher model quality • Find best algorithm faster than exhaustive search Adaptive Sampling • Identify right sample size for training data • Adjust sample for unbalanced data Auto Feature Selection • De-noise data • Reduce features by identifying most predictive • Improve accuracy and performance Auto Model Tuning • Improves model accuracy • Automated tuning of hyperparameters • Avoid manual or exhaustive search techniques OML AutoML UI Experiment Pipeline Feature Prediction Impact • Rank features most influential for scoring • Algorithm-agnostic technique • For each final model per algorithm Plus…
  • 34. Helpful Links 34 ORACLE MACHINE LEARNING ON O.COM https://www.oracle.com/machine-learning OML TUTORIALS OML LiveLab: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?p180_id=560 OML4Py LiveLab: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=786 Interactive tour: https://docs.oracle.com/en/cloud/paas/autonomous-database/oml-tour OML OFFICE HOURS https://asktom.oracle.com/pls/apex/asktom.search?office=6801#sessionss ORACLE ANALYTICS CLOUD https://www.oracle.com/solutions/business-analytics/data-visualization/examples.html OML4PY ORACLE AUTOML UI OML SERVICES Oracle Machine Learning AutoML UI (2m video) Oracle Machine Learning Demonstration (6m video) OML AutoML UI Technical Brief Blog: Introducing Oracle Machine Learning AutoML UI Oracle Machine Learning Services (2m video) OML Services Technical Brief Oracle Machine Learning Services Documentation Blog: Introducing Oracle Machine Learning Services GitHub Repository with OML Services examples OML4Py (2m video) OML4Py Introduction (17m video) OML4Py Technical Brief OML4Py User’s Guide Blog: Introducing OML4Py GitHub Repository with Python notebooks