Transforms registry#
Transform pipeline steps. See ../../data/transforms.
Build any of these from a config with transform=[dict(type=...)], using the type string in the first column. Generated from the live registry - 46 classes (46 names including aliases), grouped by role.
Input & collection#
Tensor conversion and the final Collect projection into the model batch.
Name |
Summary |
|---|---|
Final projection of a sample dict into the model-facing batch contract. |
|
Duplicate keys in the sample dict under new names. |
|
Recursively convert numpy arrays and numeric leaves to torch tensors. |
|
Inject constant key-value pairs into the sample dict. |
Final projection of a sample dict into the model-facing batch contract. |
|
Duplicate keys in the sample dict under new names. |
|
Recursively convert numpy arrays and numeric leaves to torch tensors. |
|
Inject constant key-value pairs into the sample dict. |
Spatial & geometric#
Coordinate normalization, grid sampling, crops, rotations, jitter, and warps.
Name |
Summary |
|---|---|
Center |
|
Add isotropic clipped multivariate-Gaussian noise to |
|
Wall-aware random translation that keeps points inside fixed bounds. |
|
Drop points whose |
|
Apply smooth random elastic warping to |
|
Voxel-downsample a point cloud onto a hash grid. |
|
Spherical crop biased toward rare (“hard”) segment labels. |
|
Multiply one or more keys by clipped Gaussian noise around 1. |
|
Recenter and rescale |
|
Clamp |
|
Translate |
|
Randomly overwrite a fraction of one key’s rows with a constant. |
|
Randomly drop a fraction of points from the sample. |
|
Randomly mirror the cloud across one or more axes. |
|
Add clipped Gaussian noise to one or more point-aligned keys. |
|
Rotate the cloud by a random angle about one axis. |
|
Rotate the cloud by a random angle drawn from a discrete set. |
|
Scale |
|
Translate |
|
Overwrite one or more keys with clipped Gaussian noise. |
|
Randomly permute the point ordering of the sample. |
|
Crop to the nearest points around a center to cap the point count. |
Center |
|
Add isotropic clipped multivariate-Gaussian noise to |
|
Wall-aware random translation that keeps points inside fixed bounds. |
|
Drop points whose |
|
Apply smooth random elastic warping to |
|
Voxel-downsample a point cloud onto a hash grid. |
|
Spherical crop biased toward rare ("hard") segment labels. |
|
Multiply one or more keys by clipped Gaussian noise around 1. |
|
Recenter and rescale |
|
Clamp |
|
Translate |
|
Randomly overwrite a fraction of one key's rows with a constant. |
|
Randomly drop a fraction of points from the sample. |
|
Randomly mirror the cloud across one or more axes. |
|
Add clipped Gaussian noise to one or more point-aligned keys. |
|
Rotate the cloud by a random angle about one axis. |
|
Rotate the cloud by a random angle drawn from a discrete set. |
|
Scale |
|
Translate |
|
Overwrite one or more keys with clipped Gaussian noise. |
|
Randomly permute the point ordering of the sample. |
|
Crop to the nearest points around a center to cap the point count. |
Feature, energy & color#
Energy/charge log-transforms and feature/color augmentations.
Name |
Summary |
|---|---|
Randomly auto-contrast the per-point RGB color. |
|
Add independent per-point Gaussian noise to RGB channels. |
|
Randomly shift all RGB channels by a shared offset. |
|
Randomly shift per-point energy by a shared scalar offset. |
|
Apply multiplicative per-point jitter to energy. |
|
Randomly translate hue and scale saturation of point colors. |
|
Compress scalar features (e.g. energy) onto |
|
Log10-compress strictly-positive momentum values. |
|
Scale per-point colors from |
|
Randomly drop (zero out or attenuate) per-point color. |
|
Randomly convert per-point RGB color to grayscale. |
|
Randomly jitter brightness, contrast, saturation, and hue of point colors. |
|
Per-event relative log normalization (e.g. for hit times). |
Randomly auto-contrast the per-point RGB color. |
|
Add independent per-point Gaussian noise to RGB channels. |
|
Randomly shift all RGB channels by a shared offset. |
|
Randomly shift per-point energy by a shared scalar offset. |
|
Apply multiplicative per-point jitter to energy. |
|
Randomly translate hue and scale saturation of point colors. |
|
Compress scalar features (e.g. energy) onto |
|
Log10-compress strictly-positive momentum values. |
|
Scale per-point colors from |
|
Randomly drop (zero out or attenuate) per-point color. |
|
Randomly convert per-point RGB color to grayscale. |
|
Randomly jitter brightness, contrast, saturation, and hue of point colors. |
|
Per-event relative log normalization (e.g. for hit times). |
Detector-specific#
LArTPC label/motif derivations (PDG→semantic, stuff/noise, multi-scale time).
Name |
Summary |
|---|---|
Fallback semantic labels derived from PDG codes. |
Fallback semantic labels derived from PDG codes. |
Instance#
Instance parsing, anchors, and local-covariance features for detection.
Name |
Summary |
|---|---|
Compute geometric anchors once per event and attach them to the sample. |
|
Compact instance ids and derive per-instance bounding boxes and centroids. |
|
Per-point local-neighborhood covariance eigen-features. |
Compute geometric anchors once per event and attach them to the sample. |
|
Compact instance ids and derive per-instance bounding boxes and centroids. |
|
Per-point local-neighborhood covariance eigen-features. |
Multi-view (SSL)#
Contrastive / multi-scale view generators for self-supervised pretraining.
Name |
Summary |
|---|---|
Generate two independently-augmented views for contrastive SSL. |
|
Multi-view generator with coarse locals plus extra fine local crops. |
|
Generate multiple global and local crops for DINO/iBOT-style SSL. |
Generate two independently-augmented views for contrastive SSL. |
|
|
Multi-view generator with coarse locals plus extra fine local crops. |
Generate multiple global and local crops for DINO/iBOT-style SSL. |