Oil and Gas
Oil and Gas | Data Analytics
Advanced Machine Learning for Subsurface Applications
Business impact: Participants on this course will develop machine learning skills that can be immediately applied to streamline and accelerate their subsurface workflows. Participants will work on in-class projects to rapidly gain experience with data processing, analyses, and interpretation. There will be emphasis on the classical machine learning tools (supervised and unsupervised learning) as well as time-series analyses. Time-series analyses is becoming a routine aspect of production data analyses and predictive analytics in the E&P industry.
Schedule
Duration and Training Method
A classroom or virtual classroom course. Each topic begins with a lecture to provide the introduction, mathematical foundations, and theory, followed by examples and Python-based practical exercises.
Software and Datasets: Jupyter and Google Colab notebooks written in Python will be provided to participants with real field datasets. Participants will execute specific tasks in Python to aid in their learning experience.
Course Overview
Learning Outcomes
Participants will learn to:
- Summarize the modes of machine learning.
- Explain the key machine learning principles, such as dealing with inadequate data, model generalization, validating, and ensemble methods.
- Process data through data cleaning, feature scaling, and transformation pipelines.
- Apply supervised methods for classification and regression.
- Develop a structured approach to unsupervised clustering and cluster evaluation.
- Critically evaluate the various machine learning algorithms.
Course Content
Modes of Machine Learning
- Supervised and unsupervised learning
Machine Learning Principles
- Dealing with poor or inadequate data
- Underfitting, overfitting and model generalization
- Testing and validating
- Ensemble methods
Data Processing
- Data cleaning, categorical variables
- Feature scaling and transformation pipelines
Supervised Machine Learning Models
- Linear, polynomial, logistic regression and regularized linear models
- Decision trees for classification and regression
- Ensemble learning, random forests, bagging and boosting for regression and classification
- Support vector machines for regression and classification
- Neural networks for regression and classification
- Introduction to deep neural networks and application to image segmentation
- Time-series analyses, ARMA, ARIMA and survival analyses
Unsupervised Machine Learning Models
- Dimensionality reduction
- Gaussian mixture models
- K-Means and hierarchical clustering
- DBSCAN
Who Should Attend and Prerequisites
This course is aimed at subsurface data scientists, geoscientists, and engineers with some background in data-driven applications. Participants are expected to have experience of coding in Python and of machine learning or an introductory course on this topic.
Instructors
Deepak Devegowda
Background
Deepak Devegowda is Associate Professor and Mewbourne Chair of Petroleum Engineering at Mewbourne School of Petroleum and Geological Engineering at the University of Oklahoma, where he specialises in Data Analytics and Machine Learning.
Deepak began his career as Technical Project Leader of Wireline Services for Halliburton in Egypt and India, before completing an MSc and then PhD at Texas A&M University. In 2008, he took the position of Assistant Professor at the School of Petroleum and Geological Engineering at the University of Oklahoma, before undertaking his current role in 2014.
Deepak's acted as Chairperson for the Reservoir Monitoring Technical Committee at SPE Annual Technical Conference and Exhibition in 2019. He is also a technical committee member of the Reservoir Monitoring Sub-Committee for SPE ATCE.
Affiliations and Accreditation
PhD Texas A&M University - Petroleum Engineering
MSc Texas A&M University - Petroleum Engineering
SPE, SEG, SPWLA
Courses Taught
N595: Introductory Machine Learning with Applications for Petroleum Engineers and Geoscientists
N596: Advanced Machine Learning for Subsurface Applications