Appendix¶
Database [DVC
,GDrive
].
We will need a database to store our raw and geoprocessed data.
In addition, we will need to store our model parameters and resulting figures.
Representation [Raster
, Point Cloud
].
We will need to represent our weather stations as point clouds and we may also need to represent them as Rasters.
So a blog post will be decided to showcase how we can move between them.
Masks [Country
, Land/Ocean
].
We need to mask our data
Masked Likelihoods [GPD
, TPP
].
Sensitivity Analysis [MC
, Gauss Approx
, Taylor
, Unscented
, Moment Matching
]
Numpyro + PPL I - Model [Prior
, Likelihood
, Posterior
, Prior Predictive Posterior
].
Numpyro + PPL II - Guide [MLE
, MAP
, Laplace
, VI
, MCMC
, HMC
].
Missing Data. e.g., Convolutions, Gaussian Processes, Masked-Likelihoods
CRS, Transform, Bounds, Resolution.
Preprocessing¶
Extreme Values [BM
, POT
, TPP
]
Algorithms¶
Gaussian Processes [GP
, Kriging
, Kernel Methods
].
Sparse Gaussian Processes [SGP
].
Ensemble Kalman Filter [EnsKF
]
Other¶
Differentiation
Fourier --> Convolutional FFT
Poisson Solver --> CG, FFT, DST, DCT
Gaussian Kernel Matrix --> Process Convolutions
Kernel Matrix --> NN Tapering
Nearest Neighbours --> Gaussian Distance
Woodbury, Nystrom, Inducing Points
PCA --> SVD --> rSVD
GPs: Moment, Spectral, Markovian
Plug-N-Play Priors: GP, PCA
Minimization
Missing Values: Masks, Fill, Iterative, Numpyro Masks Dist, Zeros RS
DMD, Convolution, Spectral Convolution
Finite Elements --> Graphs, Adjacency Matrix, Spatial Weights, Gaussian Distance
Algorithms
Gaussian Processes
Scratch: Numpyro + JAX
Custom Library: TinyGP + Lineax + Numpyro
Architectures
Convolutions
Convolutions & Finite Differences
More on Convolutions - 1x1, FOV, Separable, DepthWise
FFT Convolutions via PseudoSpectral Methods
Missing Values
Masks
Partial Convolutions
Transformers
Attention is All You Need
Transformers and Kernels
Missing Data + Masked Transformers
Graphical Models
Graphs and Finite Element Methods
Missing Data
ROM
Dimensionality Reduction - What is it and why do we need it, e.g., (SWM, Linear SWM, ROM)
AutoEncoders
Linear - PCA/EOF/POD/SVD
Convolutions
Spectral Convolutions
Transformers (Masked AutoEncoder)
Graphs
Multiscale
Introduction to Multiscale - Power Spectrum Approach
U-Net I - CNN
U-Net II - Spectral Convolution
U-Net III - Transformers
U-Net IV - Graphs
Objective-Based Approaches
Implicit Models
Fixed Point & Root-Finding
Argmin Differentiation
Deep Equilibrium Models
Implementation
From Scratch - Blog
JaxOpt
,Optimistix
Adjoints
Conditional Generative Models
Latent Variable Models
Bijective
Surjective
Stochastic
Gradient Flows, Stochastic Interpolants
Engineering Tricks
Scaling - MinMax, StandardScaler
TemporalFeatures - Coords, Cyclic, Splines, Fourier Features, Sinusoidals
SpatialFeatures
Coordinate Transforms (Cartesian, Spherical, Cylindrical)
Cycle, Splines, Fourier Features
Spherical Harmonics
Numpyro Tutorials
Simple IID Model
Equinox Integration
Bayesian Hierarchical Model
Inference
Custom Variational Posterior
Gaussian Processes
Sparse Gaussian Processes
Neural ODE
Linear State Space Model
Kalman Filter
Structured State Space Model
Deep Markov Model
Keras Tutorial