Physics-Guided AI
for Seismic Interpretation
A physics-guided deep learning platform with transparent training logic: we generate, label and quality-control the data ourselves, so model behavior is traceable back to geology, wave physics and imaging assumptions — not hidden heuristics.
Scale & Deployment
Depositional environments
Basin adaptation time
Min. reflector thickness
SNR improvement
Fault detection
Your seismic data never leaves your infrastructure — fulI sovereignty, zero cloud dependency.
Computer-vision metrics on real interpretation workflows
As of 2026
Performance
5.2x
65
Sections enough for transfer learning
2
~20 min
Up to 5m
80%
Physics R&D history
Geological regions
Companies on platform
Real projects worldwide
2000
Core patents
5
12 yr
24
300+
No SaaS
On Premises
Data policy
Stable, on-premises, no cloud required
16 GB
Ram at peak load
32 GB
Latin America /
Brazil Margin
loU: 0.66
Precision: 0.88
Dice: 0.80
Recall: 0.81
Asia / Se Asia
loU: 062
Осе: 077
Precision: 097 Recall: 0.76
North Sea
loU: 0.63
Precision: 0.86
Осе: 7
Recall: 0.79
Middle East
loU: 0.68
Precision: 0.89
Осе: 0.81
Recall: 0.83
Latin America /
Northern Margin
IoU: 0.59
Precision: 0.85
Dice: 0.74
Recall: 0.72
East Siberia
loU: 0.57
Pecision: 0.82
Осе: 0.72
Recall: 0.74
West Siberia
loU: 0.61
Precision: 0.84
Осе: 0.76
Recall: 0.78
Validated Worldwide Across Producing Basins
Hover regional diamonds to inspect representative segmentation metrics
From raw seismic to geological interpretation
01 / Data Engine
Objects → Faults, relay_ramps, channels, reefs, salt_bodies, fracture_corridors
Settings → Extensional, compressional, strike_slip, deltaic, sub_salt, carbonate
Control → Explicit parameter ranges, not ad-hoc augmentation
The pipeline starts from geology, not from image augmentation. We generate large ensembles of 3D structural scenarios: listric and antithetic faults, horst-graben systems, wrench zones, rollover anticlines, salt walls and diapirs, channel-levee complexes, reefs and fracture corridors. Parameter ranges are controlled explicitly, so we know which tectonic styles are represented and where the training envelope begins and ends.
Step 01 — Structural Scenario generation
Earth_model → Vp, Vs, ρ, impedance, Q, anisotropy
Linkage → Geometry × facies × petrophysical priors
Result → Physically interpretable amplitude behaviour
Each structural realization is converted into a physically usable earth model. We populate layers and objects with Vp, Vs, density, impedance contrasts, attenuation and, where required, anisotropy parameters. This is the critical bridge between geometry and wave physics: without a plausible elastic model, synthetic seismic will look seismic-like but will not teach the network the right amplitude and interference behaviour.
Step 02 — Rock Properties
and Elastic Earth-Model Population
Methods → Acoustic_FD, elastic_FD, TTI/anisotropic_modelling, reflectivity/Born-style approximations
Physics → AVO/AVA, multiples, diffractions, tuning, attenuation, illumination variation
Noise → Coherent, random, migration-related, acquisition footprint
We then generate synthetic acquisition responses with multiple modelling engines depending on the target problem. The toolkit includes acoustic and elastic finite-difference modelling, anisotropic propagation where needed, reflectivity-based approximations for rapid coverage expansion, and controlled noise injection. The aim is not only realism, but controlled diversity in wavelet, bandwidth, phase, illumination and noise regime.
Step 03 — Wavefield Simulation
Imaging → RTM, Kirchhoff, one_way_wave_equation, stack-domain variants
Teaches → Illumination gaps, migration smiles, shadow zones, positioning uncertainty
Benefit → Model learns field-like seismic, not idealized wavefields
A major part of the realism comes from the imaging stage. We generate training data not only at the forward-model level, but also after seismic imaging with different migration families. Depending on the use case, the pipeline can include RTM, Kirchhoff migration and one-way wave-equation imaging, so the model sees realistic illumination gaps, migration swings, sub-salt shadowing and other artefacts that interpreters actually face on field data.
Step 04 — Imaging and migration realism
Pairing → Seismic_tensor: S, label_tensor: L, provenance: P
QC → Class_balance, geometry_balance, frequency_balance, imaging_balance
Trace → Every sample linked to generation assumptions
Because every object in the model is generated explicitly, the labels are mathematically exact rather than interpreter-dependent. Fault masks, salt boundaries, channel bodies and structural surfaces are paired directly with the simulated seismic response. We then run dataset-level quality control: geometry balance, frequency balance, noise balance, basin-style balance and imaging-variant balance. This is the core of training transparency.
Step 05 — Exact labels and dataset QC
Base_model.train (samples=1_000_000+, exposure=GLOBAL)
Coverage → Tectonic_styles × imaging_variants × noise_regimes
Moat → Data provenance + exact labels + controlled realism
Only after the corpus has geological and physical coverage do we train the universal 3D models. The result is not merely scale, but coverage with provenance: more than one million paired samples, 300+ real projects worth of accumulated edge cases, and a dataset whose composition is understood. That is why the downstream models are explainable in terms of training exposure rather than treated as opaque statistical luck.
Step 06 — Universal model training on the controlled corpus
02 / Neural Network
input → seismic_amplitude_cube [inline × xline × twt]
format → SEG-Y, OpendTect, Petrel-compatible
preproc → none required (attributes computed internally)
The platform operates directly on raw amplitude data. No pre-processing, no spectral decomposition, no seismic attribute calculation needed before inference. For paleo-channel and reef detection models, this eliminates the traditional dependency on dozens of secondary seismic attributes — removing a major source of interpreter time and methodology bias.
Input — raw post-stack seismic amplitude, no pre-processing required
encoder → [gradients, textures, discontinuities, phase_patterns]
dilated → receptive_field × N² | compute_cost × 1
result → macro_context + local_resolution simultaneously
The encoder progressively extracts features at multiple spatial scales. For the fault detection model, dilated convolution blocks are integrated between encoder modules — exponentially expanding the receptive field without increasing computational load. This allows the network to simultaneously analyse macro-geological context (regional fault systems) and local fault micro-throws with no resolution trade-off.
Encoder — hierarchical feature extraction with dilated convolutions
kinematic_preservation → TRUE | dynamic_preservation → TRUE
skip_connections → HF_components → decoder (bypass bottleneck) SNR_improvement → 1.4× – 5.2× (validated on real industrial projects)
This is the core reason for choosing Residual U-Net specifically for geophysics: skip-connections carry high-frequency spatial information — sharp reflector boundaries and fault planes — directly from encoder to decoder, bypassing the downsampling bottleneck. Classical structure-oriented smoothing filters destroy this information when suppressing noise aggressively. Our architecture preserves it. Result: SNR improvement of 1.4× to 5.2× with full kinematic and dynamic signal preservation — critical for subsequent AVO inversion.
Decoder + skip-connections — the key to vertical resolution preservation
output → probability_volume[fault | channel | salt | reef] method → no window_sliding, no base_summation → zero ringing artefacts
post → geobody_extraction + surface_generation + volumetric_filter
All detection models output continuous probabilistic volumes — the geophysicist controls the confidence threshold. The inference pipeline detects paleobodies in the 3D space at their true time/depth position — without window-sliding techniques that introduce ringing artefacts from surrounding "singing" objects. Post-inference: automatic geobody extraction, structural surface generation, and intelligent volumetric filtering.
Output — continuous probability volumes, not binary masks
03 / Transfer Learning
input → [1–2 × annotated_2D_section] (inline or crossline)
expert → full domain knowledge encoded in annotation
time → 15–30 min manual interpretation (once per project)
The geophysicist manually interprets just one or two 2D sections (inline/crossline) using full domain expertise. This minimal expert input becomes the single source of local geological ground truth. The challenge solved: a model trained on Gulf of Mexico deep-water data fails on North Bahrain sub-salt complexes or Latam sub-salt settings — Transfer Learning corrects this domain shift in about 20 minutes.
Input — 1–2 reference cross-sections, manually interpreted
frozen_layers → early_encoder (universal_seismic_features)
frozen_weights → gradients, textures, discontinuities,
phase rationale → 1M+ samples of knowledge must not be overwritten
Early encoder layers learn universal, domain-agnostic seismic features: amplitude gradients, phase patterns, reflection discontinuities, texture variations. These weights represent the accumulated learning from 1M+ training samples and are frozen — they must not be overwritten by the small local dataset. This is the practical guarantee of stability: the network does not forget general seismic physics while adapting to local tectonic style.
Freeze — preserving 12 years of universal seismic knowledge
fine_tune (layers=decoder_final, data=local_sections)
learns → [local_tectonic_style, fault_geometry, salt_morphology]
ignores → migration_smiles (blur_zone_preprocessing)
time → ~20 min on modern GPU
Only the final decoder layers are fine-tuned on a modern GPU to match the user's specific interpretation geometry. The network learns the local tectonic style: complex flower structures, shear zones, salt diapir morphology and thin-bed interference patterns. It also learns to de-emphasize migration artefacts flagged by the interpreter as noise, while preserving the broader physical priors captured during base training.
Fine-tune — adapting to local tectonic geometry in ~20 minutes
model.infer (volume=FULL_3D, any_size=TRUE, any_vintage=TRUE)
accuracy → expert_validated
dataset_prep_time → ~0
overfitting_risk → LOW (frozen encoder prevents memorisation)
The re-calibrated model runs inference on the entire 3D volume. Expert-validated, basin-specific results regardless of survey area, vintage, noise level or tectonic complexity. Near-zero time spent building local labelled datasets. The approach mathematically guarantees high-quality results: the frozen universal weights prevent overfitting to the two reference sections, while the fine-tuned decoder ensures geological coherence across the full volume.
Inference — expert-validated 3D volume, any size, any complexity
1–2 annotated sections sufficient for full volumetric 3D body delineation. Outputs 3D probability volume + structural bounding surfaces.
Quantitative Interpretation
Tectonic Interpretation
Non-linear phase-frequency analysis directly on raw amplitude — no spectral decomposition needed. Detects thin meandering channels at true depth, zero ringing artefacts.
Dilated convolution blocks for simultaneous macro-fault context and sub-seismic fracture detection — continuous probability cube output.
Structural Interpretation
Data Conditioning
  • 1–2 sections input only
  • 3D volume + surfaces output
  • Intelligent post-processing
  • Dilated conv — wide context
  • Macro + micro faults
  • Continuous probability cube
  • Raw amplitude input only
  • No window-sliding artefacts
  • True-depth probability volume
Each architecture is chosen for specific geological and geophysical reasons — not by analogy with other computer vision tasks.
Detection Models
Four Specialized Model Families
  • SNR improvement 1.4×–5.2×
  • Full high-frequency retention
  • Coherent noise + multiples
Deep Residual U-Net with skip-connections for intelligent noise suppression — preserves true kinematic and dynamic signal signature critical for AVO inversion.
One-Shot TL
One-Shot TL
Base Model
Base Model
We run live technical demos on real field data — sub-salt, noisy vintage, complex tectonics welcome
Bring your hardest dataset
Download Tech Brief
Book a Demo