Book description
Machine Learning Guide for Oil and Gas Using Python: A Step-by-Step Breakdown with Data, Algorithms, Codes, and Applications delivers a critical training and resource tool to help engineers understand machine learning theory and practice, specifically referencing use cases in oil and gas. The reference moves from explaining how Python works to step-by-step examples of utilization in various oil and gas scenarios, such as well testing, shale reservoirs and production optimization. Petroleum engineers are quickly applying machine learning techniques to their data challenges, but there is a lack of references beyond the math or heavy theory of machine learning. Machine Learning Guide for Oil and Gas Using Python details the open-source tool Python by explaining how it works at an introductory level then bridging into how to apply the algorithms into different oil and gas scenarios. While similar resources are often too mathematical, this book balances theory with applications, including use cases that help solve different oil and gas data challenges.
- Helps readers understand how open-source Python can be utilized in practical oil and gas challenges
- Covers the most commonly used algorithms for both supervised and unsupervised learning
- Presents a balanced approach of both theory and practicality while progressing from introductory to advanced analytical techniques
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Biography
- Acknowledgment
-
Chapter 1. Introduction to machine learning and Python
- Introduction
- Artificial intelligence
- Data mining
- Machine learning
- Python crash course
- Anaconda introduction
- Anaconda installation
- Jupyter Notebook interface options
- Basic math operations
- Assigning a variable name
- Creating a string
- Defining a list
- Creating a nested list
- Creating a dictionary
- Creating a tuple
- Creating a set
- If statements
- For loop
- Nested loops
- List comprehension
- Defining a function
- Introduction to pandas
- Dropping rows or columns in a data frame
- loc and iloc
- Conditional selection
- Pandas groupby
- Pandas data frame concatenation
- Pandas merging
- Pandas joining
- Pandas operation
- Pandas lambda expressions
- Dealing with missing values in pandas
- Dropping NAs
- Filling NAs
- Numpy introduction
- Random number generation using numpy
- Numpy indexing and selection
- Chapter 2. Data import and visualization
- Chapter 3. Machine learning workflows and types
- Chapter 4. Unsupervised machine learning: clustering algorithms
-
Chapter 5. Supervised learning
- Overview
- Linear regression
- Logistic regression
- Metrics for classification model evaluation
- Logistic regression using scikit-learn
- K-nearest neighbor
- Support vector machine
- Decision tree
- Random forest
- Extra trees (extremely randomized trees)
- Gradient boosting
- Extreme gradient boosting
- Adaptive gradient boosting
- Frac intensity classification example
- Handling missing data (imputation techniques)
- Rate of penetration (ROP) optimization example
-
Chapter 6. Neural networks and Deep Learning
- Introduction and basic architecture of neural network
- Backpropagation technique
- Data partitioning
- Neural network applications in oil and gas industry
- Example 1: estimated ultimate recovery prediction in shale reservoirs
- Example 2: develop PVT correlation for crude oils
- Deep learning
- Convolutional neural network (CNN)
- Convolution
- Activation function
- Pooling layer
- Fully connected layers
- Recurrent neural networks
- Deep learning applications in oil and gas industry
- Frac treating pressure prediction using LSTM
- Chapter 7. Model evaluation
- Chapter 8. Fuzzy logic
- Chapter 9. Evolutionary optimization
- Index
Product information
- Title: Machine Learning Guide for Oil and Gas Using Python
- Author(s):
- Release date: April 2021
- Publisher(s): Gulf Professional Publishing
- ISBN: 9780128219300
You might also like
book
Machine Learning and Data Science in the Oil and Gas Industry
Machine Learning and Data Science in the Oil and Gas Industry explains how machine learning can …
book
Data Cleaning and Exploration with Machine Learning
Explore supercharged machine learning techniques to take care of your data laundry loads Key Features Learn …
book
Machine Learning in the Oil and Gas Industry: Including Geosciences, Reservoir Engineering, and Production Engineering with Python
Apply machine and deep learning to solve some of the challenges in the oil and gas …
book
Machine Learning, Big Data, and IoT for Medical Informatics
Machine Learning, Big Data, and IoT for Medical Informatics focuses on the latest techniques adopted in …