Machine Learning for Geoscientists with Hands-on Coding



  Dr. Ehsan Naeini (Ikon Science, United Kingdom)


  1 day


  Data Science - Machine Learning






  5 CPD points





Next available location:

Education Days Amsterdam 2019: a 1-day course on 27 November 2019 - Register now


Course description

Machine learning has been around for decades or, depending on your view, centuries. By applying machine learning to our workflows, e.g. petrophysics, rock physics, seismic processing and reservoir characterization, we can bring speed, efficiency and consistency over traditional methods of data analysis. In addition, we can implement a range of machine learning techniques together with optimization algorithms and statistics to identify new patterns and relationships in multi-dimensional datasets. This has the potential to enhance our quantification and strengthen our interpretation of the subsurface; ultimately leading to a more accurate predictive outcome.

In this course we attempt to layout the reality of artificial intelligence, machine learning, deep learning and big data. We cover the basic principles of machine learning and some of the most widely used algorithms. We continue by explaining a workflow for implementing a typical machine learning application in practice and to quality control and interpret the outcomes. Following this we shift focus to Geoscience and show various examples in which machine learning algorithms have been implemented for well- and/or seismic-based applications. Given the hands-on coding nature of this course, trainees will code up a classification and a regression algorithm for lithology/facies and well log prediction correspondingly. Throughout these exercises the trainees will become familiar with the flexibility of coding machine learning in Python (although we do not intend to teach Python in details in this course) as well as familiarization with publicly available python libraries for machine learning and analytics. The course is for entry level practitioners and involves hands-on coding, hence having some Python skills is an advantage but not essential.


Course objectives

1- Use python;
2- Understand various machine learning algorithms, concepts and terminologies;
3- Capable of analyzing data in big scales;
4- QC for machine learning applications;
5- Extend their newly learned knowledge to their day to day practice and implement their own ideas.


Course outline

1- Introduction;
2- Machine Learning Principles;
3- Machine Learning in Practice;
4- Exercise 1: ML for classification;
5- Exercise 2: ML for regression.


There are no prerequisites, but basic Python knowledge can be useful. 


Participants' profile

The course is designed for basically everyone.


About the instructor

Ehsan Naeini is a Geoscience researcher and practitioner with more than 12 years' industry experience, particularly in seismic inversion, processing, computational and data science.
He has an MSc and PhD in Geophysics (Exploration Seismology) from the University of Tehran and a BSc in Physics from the University of Isfahan. Whilst studying for his PhD, Ehsan was a lecturer in Geophysics at the University of Isfahan. Ehsan then joined CGG in London as a Research Geophysicist, developing commercial algorithms for 3D/4D seismic processing. He then moved to Aberdeen with CGG to lead the Research & Technology Team in the BP Dedicated Processing Centre.
Ehsan joined Ikon Science in May 2012 and is currently the Technical Director, AI & Advanced Analytics responsible for the incorporation of latest techniques and developments into the Ikon Science's RokDoc platform.
In addition to his technical roles, Ehsan is in charge of Academic Affairs for Ikon Science and is actively involved with universities including Colorado School of Mines. He has taught ML courses to various groupings sponsored by AAPG, SEG, Royal Geological Society and at Mines.


                    Learning Geoscience Logo


Explore other courses under this discipline:


Machine Learning

    Machine Learning in Geosciences (1 day)
        Mr. Gerard Schuster (King Abdullah University of Science and Technology)

    New Applications of Machine Learning to Oil & Gas Exploration and Production
        Dr. Bernard Montaron (Fraimwork SAS)

    Machine Learning for Geoscientists with Hands-on Coding
        Dr. Ehsan Naeini (Ikon Science)