filmov
tv
Tutorial: Julia for geoscience

Показать описание
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
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