Machine Learning for Earth Sciences (2023)
Presentation
This textbook introduces the reader to Machine Learning (ML) applications in Earth Sciences. In detail, it starts by describing the basics of machine learning and its potentials in Earth Sciences to solve geological problems. It describes the main Python tools devoted to ML, the typical workflow of ML applications in Earth Sciences, and proceeds with reporting how ML algorithms work. The book provides many examples of ML application to Earth Sciences problems in many fields, such as the clustering and dimensionality reduction in petro-volcanological studies, the clustering of multi-spectral data, well-log data facies classification, and machine learning regression in petrology. Also, the book introduces the basics of parallel computing and how to scale ML models in the cloud. The book is devoted to Earth Scientists, at any level, from students to academics and professionals.
Get my book
The book is available on the Springer Nature online shop
Code Repository
I created a repository named machine_learning_earth_sciences on GitHub hosting the code listings of the book
Introduction to Python in Earth Science Data Analysis (2021)
Presentation
This textbook introduces the use of Python programming for exploring and modelling data in the field of Earth Sciences. It drives the reader from his very first steps with Python, like setting up the environment and starting writing the first lines of codes, to proficient use in visualizing, analyzing, and modelling data in the field of Earth Science. Each chapter contains explicative examples of code, and each script is commented in detail. The book is minded for very beginners in Python programming, and it can be used in teaching courses at master or PhD levels. Also, Early careers and experienced researchers who would like to start learning Python programming for the solution of geological problems will benefit the reading of the book.
Get my book
The book is available on the Springer Nature online shop
Code Repository
I created a repository named python_earth_science_book on GitHub hosting the code listings of the book and the appendix gropuping Python libraries that have been developed to solve Earth Science problems.
Involvement and collaborations
I am always open to new collaborations worldwide. Feel free to contact me by mail to discuss new ideas or propose a collaboration. You can also reach me through my personal website or by Twitter. I love sharing the content of this book in short courses everywhere. If you are interested, please contact me to organize a visit to your institution.