Keenan Ganz, UW Remote Sensing and Geospatial Analysis Laboratory, gave us a tutorial on using xbatcher for deep learning projects. xbatcher provides a simple way to generate training batches from multidimensional geoscience datasets (e.g., xarray), including extracting spatial or temporal subsets for model input. For this application, Keenan is training an autoencoder. An autoencoder is a type of neural network that learns to compress data into a lower-dimensional representation and then reconstruct the original input. Autoencoders are used for dimensionality reduction, feature extraction for downstream models, denoising and gap-filling, and detecting unusual patterns (anomalies).