Tutorial: Julia for geoscience

preview_player
Показать описание
Ziyi (Francis) Yin

What you'll need:

We will introduce for geoscience community including the aspects of I/O, processing, inversion and machine learning. We will start by installing Julia and relevant packages. Through a set of tutorial scripts, we will demonstrate the abstraction power of Julia, and show how to load/plot data, how to build your own operators/functions, how to form and solve a geophysical inverse problem, and how to integrate with machine learning framework. This tutorial aims to be beginner-friendly and to be beneficial to audience in geophysics community.

Timestamps
00:00:00 Start Streaming
00:07 Transform 2022 Info
01:42 Instructor, schedule
06:36 Introducing Julia

Package management
Linear algebra
Just-in-time (JIT) compilation
Multiple dispatch
Type stability

37:52 Tutorial. Notebook 11_intro_JOLI.ipynb
Introduction to JOLI
Build a linear operator
Solve with the built linear operator
Automatic differentiation (AD) through the linear operator

1:10:37 Tutorial 00_intro_JUDI.ipynb
Physical problem setup
Modeling
Linear operator
Seismic data generation

1:32:52 Tutorial 01_SegyIO.ipynb
SEGY handling in julia
judiVector

Basic Normalizing Flow Training and Sampling
Рекомендации по теме