Python and Machine Learning for Geosciences

Geosciences are rooted in observational studies. However, these days there is an increasing demand for geoscientists and engineers who are comfortable with programming and computation. This first part of the course introduces the Python programming language and its application to Geosciences.

Artificial intelligence (AI) and machine learning (ML) methods are widely used in different domains of science and enable us to study and extract knowledge from vast amounts of data. Such applications have great value in geosciences. The second part of the course introduces the fundamentals of AI and ML, and the application of these methods to various geoscience problems.

Course content

Part 1, Python:

  • Fundamentals of Python
  • Functions, classes, and libraries
  • Reading and visualizing data
  • Univariate and bivariate data analysis
  • Error propagation
  • Analysing orientation, spatial and image data
  • Analysing subsurface data: well logs and seismic

Part 2, ML:

  • Basics and applications of ML in geosciences
  • Supervised versus unsupervised ML
  • Regression and classification
  • 1D Rock properties prediction using ML
  • Automatic seismic interpretation using  ML  

Application to the course:

Please apply to the course through this link.

Course start up: 06.11.2023

Application deadline: 12.10.2023

For any questions, please contact: nfip@uib.no

How is the course structured?

The course will run for 2 weeks at the University of Stavanger. Part 1 will be covered in week 45 (November, Monday 6 to Friday 10), and part 2 in week 46 (November, Monday 13 to Friday 17). Lectures will be held in the morning, and lab sessions in the afternoon. Throughout the course, we will use Python notebooks and briefly describe the theory before going directly into the applications. This is a practical course, and the focus is on learning by doing.

Credits

10 study points, PhD level.

Evaluation

A presentation counting 20% of the final grade.

A final project counting 80% of the final grade.

Grades are awarded on a scale from A (excellent) to F (unsatisfactory).

Instructors:

Nestor Cardozo, Professor of Structural Geology at UiS (website)

Anita Torabi, Professor of Structural Geology at UiO (website)

Behzad Alaei, Associate Professor in Geophysics at UiO, Chief Geoscientist at Earth Science Analytics (website)