A Decade of Generative Adversarial Networks for Porous Material Reconstruction
Organizations: School of Computer Science, University of Leeds, Leeds, UK. · School of Chemical Engineering, The University of Manchester, Manchester, UK.
Abstract
Digital reconstruction of porous materials has become increasingly critical for applications ranging from geological reservoir characterization to tissue engineering and electrochemical device design. While traditional methods such as micro-computed tomography and statistical reconstruction approaches have established foundations in this field, the emergence of deep learning techniques, particularly Generative Adversarial Networks (GANs), has revolutionized porous media reconstruction capabilities. This review systematically analyzes 96 peer-reviewed articles published from 2017 to early 2026, examining the evolution and applications of GAN-based approaches for porous material image reconstruction. We categorize GAN architectures into six distinct classes, namely Vanilla GANs, Multi-Scale GANs, Conditional GANs, Attention-Enhanced GANs, Style-based GANs, and Hybrid Architecture GANs. Our analysis reveals substantial progress including improvements in porosity accuracy (within 1% of original samples), permeability prediction (up to 79% reduction in mean relative errors), and achievable reconstruction volumes (from initial to current voxels). Despite these advances, persistent challenges remain in computational efficiency, memory constraints for large-scale reconstruction, and maintaining structural continuity in 2D-to-3D transformations. This systematic analysis provides a comprehensive framework for selecting appropriate GAN architectures based on specific application requirements.
Figures & tables
| Architecture Type | Key Features | Style Injection Method | Notable Implementations | Primary Applications |
| Original StyleGAN | Mapping network (8 layers) Six connected blocks Progressive resolution growth Dual-channel control system | AdaIN operations after each layer Noise injection for local variations Progressive resolution control (8 8 to 128 128) | Fokina et al. (2020) | Microstructure synthesis for porous media |
| StyleGAN2-ADA | Adaptive discriminator augmentation Dynamic training adjustment Improved training stability Path length regularization | AdaIN with augmentation-aware mixing Multi-resolution style control Style demodulation | Thakre et al. (2023) Haribabu et al. (2023) Huang et al. (2022) | Limited dataset applications (DP steels, titanium alloys) |
| Hybrid StyleGAN Architectures | InfoGAN + StyleGAN CycleGAN + StyleGAN2 Multi-scale feature fusion | Combined style injection methods Domain-specific style transfer Multi-scale information fusion | Li et al. (2024) Cao et al. (2022) Liu et al. (2022) | Multi-scale reconstruction, unpaired data handling |
| GAN Category | Reference | Code Availability |
|---|---|---|
| Vanilla GAN | Zhang Y. et al. ( Zhang et al., 2025a ) | https://github.com/ImperialCollegeLondon/porescale https://github.com/iPMLab/Multi-physics-Network-Model |
| Amiri H. et al. ( Amiri et al., 2024 ) | https://github.com/hamediut/True2Dto3Drecon | |
| Zhang T. et al. ( Zhang et al., 2023d ) | https://github.com/Hugsazp/3DRGAN | |
| Zhang T. et al. ( Zhang et al., 2022d ) | https://github.com/vevvve/IWGAN-GP | |
| Kench S. et al. ( Kench and Cooper, 2021 ) | https://github.com/stke9/SliceGAN | |
| Gayon-Lombardo A. et al. ( Gayon-Lombardo et al., 2020 ) | https://github.com/agayonlombardo/pores4thought |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Reference | Year | Loss Function | Training Images | Generated Images | Image Type | Material | Novelty | Evaluation Metrics | Computational Requirements | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Size | Dim | Size | Dim | ||||||||
| Zhou Y. et al. [ 57 ] | 2025 | WGAN | and pixels | 2D | voxels | 3D | Binary and Multi-phase (3-phase) | Tight carbonate rocks (Ordovician Majiagou Formation) and Berea sandstone | Application of SliceGAN to tight carbonate reconstruction with MAPS and QEMSCAN integration for multi-component mineral identification (dolomite, calcite), addressing complex pore structures and heterogeneity in tight carbonate reservoirs | Auto-correlation function Two-point probability function Minkowski functions Porosity Mineral content Formation factor Permeability (LBM) | Dataset: Berea 9 samples ( ), Carbonate 7 MAPS images ( ); GPU RTX 4090; CPU Xeon W-2195 @ 2.30 GHz; 136GB RAM; 2 hours; 20–30 epochs |
| Liu D. et al. [ 58 ] | 2025 | WGAN-GP | pixels | 2D | voxels | 3D | Multi-phase (4-phase) | Shale (Longmaxi Formation, Sichuan Basin) | Novel REV-size digital rock reconstruction workflow integrating high-resolution MAPS with OM watershed classification into three connectivity types based on surface porosity (Type A ¿20%, B 10–20%, C ¡10%), demonstrating Type C OM dominates gas transport at REV scale | Porosity comparison Pore diameter distributions Coordination number distributions Two-point correlation Connectivity analysis Area ratio stability | Dataset: 3 samples, 144 sub-images per sample ( ); FIB-SEM validation voxels; GPU RTX 4000 (8GB); CPU Intel i9-10900K; 64GB RAM; 24 hours; 50 epochs |
| Zhang Y. et al. [ 47 ] | 2025 | Hinge Loss | voxels | 3D | voxels | 3D | Binary | Bentheimer sandstone | DCGAN with upscaling combined with PNM for CO2 storage efficiency prediction and quantifying minimum simulations needed | Minkowski functionals Two-point correlation Morphological properties | Dataset: 6000 sub-volumes ( ); GPU/training time not reported |
| Amiri H. et al. [ 56 ] | 2024 | WGAN-GP | pixels | 2D | voxels | 3D | Binary (2-phase) | Berea sandstone | Systematic 3D reconstruction from purely 2D images without 3D training data, enabling diverse reconstructions for uncertainty assessment | Two-point correlation functions Fréchet Inception Distance Pore characteristics distribution Permeability estimates | Dataset: Large 2D images (7.78–15.56mm BSE, 11.95–23mm optical); GPU RTX A6000 (48GB); 24 hours |
| Chi P. et al. [ 60 ] | 2024 | WGAN-GP + Reconstruction Loss (MSE) | 3D LR: (S1), (S2) voxels; 2D HR: up to pixels | 3D + 2D | Up to voxels (4–8 upsampling) | 3D | Grayscale and Binary | Tight sandstone | Novel 2D-3D fusion framework combining CT and SEM images Lightweight 3D generator with 2D discriminator architecture Direct high-resolution 3D generation with better continuity 4–8 super-resolution capability | Porosity Fractal dimension Pore structure parameters Permeability (Lattice Boltzmann) Autocorrelation function Pore connectivity | Dataset: S1 (CT: 4 m HR/16 m LR); S2 (CT 8 m + SEM 2 m); GPU RTX 3060; 20 hours; Batch 16 |
| Reference | Year | Loss Function | Training Images | Generated Images | Image Type | Material | Novelty | Evaluation Metrics | Computational Requirements | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Size | Dim | Size | Dim | ||||||||
| Ugolkov E. et al. [ 71 ] | 2025 | WGAN-GP with MSE Reconstruction | 3D LR: voxels; 2D HR LSM: 5 stages from to pixels | 3D + 2D | voxels per sub-volume (up to via stitching) | 3D | Segmented (4-phase) | Berea sandstone | Memory-efficient octree-based progressive growing DC WGAN-GP achieving 16× super-resolution (7 µm to 0.44 µm/voxel) using Minkowski Engine for sparse convolutions Uses unpaired 3D micro-CT and 2D LSM images for training Corrects segmentation inaccuracies in minerals with similar X-ray attenuation Generates arbitrary-sized images via sub-volume stitching with 50% overlap Addresses cubic memory scaling limitation of standard Conv3D | Volume fraction Relative surface area Two-point correlation function Pore size distribution (PSD) Pore network extraction (PNE) | Dataset: 3D micro-CT volume voxels (7 µm/voxel), 2D HR LSM images (0.44 µm/pixel) GPU: Two NVIDIA A100 80GB RAM: 450 GB Training: 71 hours total (100 epochs per stage, 5 stages) Batch size: 2 |
| Zhao X. et al. [ 78 ] | 2025 | WGAN-GP | Variable: to pixels | 2D | Variable: to voxels | 3D | Grayscale | Hardened cement paste | Multi-scale learning strategy capturing cement microstructure at various scales Block-wise synthesis for generating large-size 3D images Slicing strategy for cross-dimensional 2D-3D correlation Successfully handles complex multi-phase cement microstructures Single 3D generator with multiple 2D discriminators at different scales | Gray level histogram Phase proportions (pores, hydration products, unreacted clinkers) Pore size distribution (PSD) | Dataset: Single 2D BSE images at various resolutions GPU: NVIDIA A100 Tensor Core CPU: Intel Xeon Silver 4214R Training: 15.8 hours |
| Zhu L. et al. [ 70 ] | 2024 | WGAN-LP with Lipschitz Penalty | and voxels | 3D | Up to voxels | 3D | Binary | Sandstone (Berea, Bentheimer, Mt. Simon) and carbonate (Estaillades, Savonnières) | Laplacian pyramid generator with WGAN-LP for multi-scale feature capture and large-scale generation using FSMR-enhanced discriminator | Porosity Absolute permeability Curvature Specific surface area Euler characteristic Two-point correlation functions Pore shape factors | GPU: NVIDIA Quadro RTX 5000 CPU: Dual Intel Xeon Gold 5222 RAM: 64GB Training: 800 iterations max Generation time: 2.47-5.62s ( ), 5h ( ) |
| Zhang T. et al. [ 74 ] | 2023 | WGAN-GP with L2 Reconstruction | HR: voxels, LR: voxels (6 scales: to ) | 3D | voxels | 3D | Binary | Sandstone and Shale | Combines CBAM attention mechanisms and residual blocks with SinGAN for 3D super-resolution from single low-resolution training image | Pore space analysis Absolute permeability in X, Y, Z directions Multi-point connectivity curves Autocorrelation functions Pore/throat size distributions and coordination number | GPU: GeForce RTX3080 CPU: AMD R9 3900X 3.8 GHz RAM: 16GB Training time: 3000 epochs per scale, 6 hours for first reconstruction |
| Li Y. et al. [ 79 ] | 2023 | WGAN-GP with L2 Reconstruction | Shale: 2 slices from voxel, Berea: 2 slices from voxel | 2D | Shale: , Berea: | 3D | Binary (2-phase) | Shale (anisotropic), Berea Sandstone (isotropic) | Combines MCMC with GAN for 3D reconstruction from only 2 training images, addressing connectivity issues in 2D-to-3D methods | Two-point correlation function in x, y, z directions Porosity Minkowski functionals | Hardware: Not specified Training time: Berea sandstone ( ): 0.32h; Shale ( ): 0.82h |
| Reference | Year | Loss Function | Training Images | Generated Images | Image Type | Material | Novelty | Evaluation Metrics | Computational Requirements | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Size | Dim | Size | Dim | ||||||||
| Torben J. et al. [ 85 ] | 2025 | CCGAN Loss (reformulated empirical cGAN) | pixels | 2D | pixels, voxels | 2D/3D | Binary (2-phase) | Porous Asphalt | CCGAN-based framework with continuous porosity regression label, user-defined vertical porosity profile generation, latent space interpolation for cohesive 3D volume synthesis from 2D slices, integrated segmentation via SoftMax and one-hot encoding, optimal interpolation step determination via RMSE minimization | Porosity profile control Mean correlation between slices RMSE between correlation curves Material properties: porosity, surface area, effective diffusivity TauFactor metrics Statistical analysis (50 volumes) | GPU: NVIDIA 3090 RTX Ti Dataset: 32,000 patches from 2000³ voxel CT scan (cropped to ) Generation time: 0.7s per volume Training time: Not specified |
| Sadeghkhani A. et al. [ 89 ] | 2025 | Binary Cross Entropy Loss | pixels | 2D | pixels | 2D | Colour (RGB) | Carbonate formations (Dolomite, Dolomite-Anhydrite) | Multi-conditional GAN with dual constraints (porosity + depth), RGB thin section processing preserving petrographic information, superior representativeness: 1.9-11.3% error vs. 36.4-578% for real sub-images, automated framework with REV analysis and U-Net | Porosity Control, Morphological parameters: pore radius, specific surface area, tortuosity Dual-property performance: 1.9-11.3% vs. 36.4-578% Statistical tests: KS-test, t-test, Cohen’s d Visual quality and architecture comparison | GPU: NVIDIA A2 (15 GB) CPU: AMD EPYC 9354P 32-Core Dataset: 6,400 images (1,600 per sample 4 samples) Training time: 200 epochs |
| Zhou R. et al. [ 88 ] | 2023 | WGAN-GP with Porosity Feature Loss | voxels | 3D | voxels | 3D | Binary (2-phase) | Berea sandstone | Multi-conditional GAN with petrophysical parameters, dynamic penalty feature loss, and switchable conditioning | Two-point correlation function Statistical distribution of petrophysical parameters Porosity Fractal dimension Specific surface area Tortuosity | GPU: NVIDIA GeForce RTX 3080 CPU: Intel Core i9-12900K Dataset: 3,375 samples Training time: 61 hours |
| Kishimoto M. et al. [ 83 ] | 2023 | cGAN Adversarial Loss + Volume Fraction Loss (MSE) | voxels | 3D | to voxels | 3D | Multi-phase (3-phase) | Ni-YSZ anode for SOFC | Volume fraction control via conditional input, fully convolutional for expandable outputs, extrapolation beyond training | Volume fraction control Specific surface area TPB density | GPU: NVIDIA GeForce RTX 3090 Dataset: 3,000 structures per composition Training time: 100 epochs Batch size: 32 |
| Kishimoto M. et al. [ 136 ] | 2023 | Adversarial Loss + Volume Fraction Loss (MSE) | voxels | 3D | voxels | 3D | Multi-phase (3-phase) | SOFC anode (Ni-YSZ) | Conditional vector with volume fraction loss for generating compositions outside training distribution | Volume fraction control Specific surface area TPB density Volume fraction distributions | GPU: NVIDIA GeForce RTX 3090 Dataset: 3,000 structures total Training time: 100 epochs Batch size: 32 |
| Reference | Year | Loss Function | Training Images | Generated Images | Image Type | Material | Novelty | Evaluation Metrics | Computational Requirements | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Size | Dim | Size | Dim | ||||||||
| Chi P. et al. [ 97 ] | 2024 | GAN loss + cycle-consistency loss + identity preserving loss | Micro-CT: pixels, SEM: pixels | 2D | pixels (stacked to 3D) | 3D | Grayscale | Tight Sandstone | Integration of attention mechanisms with GAN for multiscale fusion. Combines micro-CT and SEM images. Focus on clay morphology and micropore reconstruction | Two-point correlation functions, Representative volume element analysis, Pore radius distributions, Mineral content analysis, Quantitative segmentation analysis, Permeability measurements | GPU: NVIDIA GeForce RTX 3090 Dataset: 3,776 SEM images (1024×1024) Training time: 12 hours, 40 epochs Learning rate: 0.0002 with decay |
| Zhang T. et al. [ 74 ] | 2023 | WGAN-GP + L2 reconstruction loss | HR: , LR: voxels | 3D | voxels | 3D | Binary | Sandstone and Shale | Combines attention mechanisms (CBAM) and residual blocks with SinGAN framework. Achieves 3D super-resolution from a single LR training image. Validated on both sandstone and shale samples | Total, connected, and isolated porosities, Absolute permeability (X, Y, Z directions), Multi-point connectivity curves, Autocorrelation functions, Pore/throat size distributions, Pore/throat numbers, Coordination number distributions, Diversity metrics (MS-SWD-MDS) | GPU: NVIDIA RTX 3080 (10GB) CPU: AMD Ryzen 9 3900X Dataset: 6 scales (16³ to 80³ voxels) Training time: 6h initial, 1s subsequent Single-image training approach |
| Wang B. et al. [ 96 ] | 2023 | WGAN loss | voxels | 3D | voxels | 3D | Grayscale | Carbonate (Estaillades carbonate) | Integration of self-attention mechanism for carbonate rock reconstruction. Combines traditional and fully convolutional self-attention mechanisms. Specific focus on carbonate rock features. Enhanced ability to capture heterogeneity in pore distribution | Porosity accuracy, Grayscale value distribution, Mean value comparison | Dataset: 4,000 samples (augmented 4×) Batch size: 48 Learning rate: 2×10 -4 |
| Wang P. et al. [ 98 ] | 2023 | Standard GAN logarithmic loss | voxels | 3D | voxels evaluated on voxel reconstructions | 3D | Binary | Shale | Integration of context-aware modules. High-resolution optical flow estimation. Enhanced feature extraction for nano-micron pores | Two-point correlation function, Two-point cluster function, Linear path function, Chord length distribution function, Porosity metrics, Permeability metrics, Pore structure parameters, REV analysis | GPU: GTX 1080Ti RAM: 32GB Dataset: 10,648 hdf5 files Training time: 12 hours, 400 epochs Batch size: 64 |
| He L. et al. [ 95 ] | 2023 | Wasserstein loss with gradient penalty (WGAN-GP) | pixels | 2D | pixels | 2D | Grayscale segmented | Shale | Introduction of residual self-attention block (RSAB). Combination of residual structure and self-attention mechanism. Enhanced feature correlation learning | Fréchet Inception Distance, Kernel Inception Distance, Two-Point Covariance Function, Minkowski Functions, Pore analysis metrics (number, diameter, distribution) | GPU: NVIDIA RTX 3060 (12GB) Dataset: 100,000 samples (augmented 5×) Training: 100,000 iterations Batch size: 128 |
| Reference | Year | Loss Function | Training Images | Generated Images | Image Type | Material | Novelty | Evaluation Metrics | Computational Requirements | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Size | Dim | Size | Dim | ||||||||
| Li J. et al. [ 103 ] | 2024 | WGAN-GP loss + pattern density loss | pixels | 2D | voxels | 3D | Binary (2-phase) | Sandstone, limestone, silica particles | End-to-end 3D reconstruction from single 2D image using EFPN-StyleGAN architecture Multi-scale feature extraction addressing small pore localization Three discriminators for orthogonal evaluation with pattern density constraint Feature fusion architecture handling varying sensitivities at different scales | Connectivity parameters (porosity, effective porosity, connected pore volume ratio) Morphological descriptors (two-point correlation S2, lineal-path function L, two-point cluster C2, local porosity distribution) Microstructure parameters (pore/throat analysis: AP, AT, ASF, ASPR, ASTR, AVP, AVT, ARRSPT, ACN) Effective permeability (EP) | Dataset: 16,000 2D images for each material type Hardware: NVIDIA GeForce RTX 3090Ti (24GB VRAM), Intel Xeon Silver 4114, 128GB RAM Batch size: 16 |
| Thakre S. et al. [ 105 ] | 2023 | Traditional GAN loss with binary cross-entropy | pixels | 2D | pixels | 2D | Binary (2-phase) | Dual Phase (DP) steels | First quantification of similarity and physical awareness of GAN-generated microstructures Implementation of StyleGAN2 with ADA for microstructure generation Novel evaluation framework combining statistical and physical metrics | Image similarity metrics (SSIM, MSE, PSNR, SNR) Two-point correlation analysis Volume fraction analysis Phase volume ratios ROM prediction accuracy (R² scores) | Dataset: 300 images (50 per class, 6 classes) Training time: 6 hours Hardware: Single Tesla T4 (12GB RAM) |
| Haribabu G. et al. [ 106 ] | 2023 | WGAN-GP loss | , , pixels | 2D | , , pixels | 2D | Grayscale | Ti-6Al-4V (titanium alloy) | First demonstration of StyleGAN2-ADA for generating synthetic titanium alloy microstructures using limited dataset (1225 images) | FID (Frechet Inception Distance) KID (Kernel Inception Distance) IS (Inception Score) Phase fraction analysis Grain type distribution Two-point correlation analysis Local boundary thickness measurements | Dataset: 1,225 images Hardware: Not specified Batch size: 64 Training epochs: 1000 |
| Cao D. et al. [ 102 ] | 2022 | WGAN-GP + InfoGAN mutual information loss | voxels | 3D | voxels | 3D | Binary (2-phase) | Berea Sandstone and Tight Carbonate | Combined InfoGAN and StyleGAN architectures Multi-scale information fusion through style transfer Prior information (porosity) guided generation Classifier Q ensures porosity constraint | Two-point cluster function Multi-point connectivity function Chord length distribution Pore-throat analysis Porosity accuracy Permeability measurements | Dataset: 27 samples (26 training, 1 test) Hardware: NVIDIA TESLA V100 (32GB) Optimizer: Adam Batch size: 2 Learning rate: 0.0002 |
| Huang Y. and Xiang Z. (1) [ 109 ] | 2022 | WGAN-GP + L2 regularization | voxels | 2D slices (extracted from 3D volumes) | voxels (training), voxels (evaluation) | 3D | Binary (2-phase) | Berea Sandstone and Estaillades Carbonate | First application of StyleGAN to slice-to-voxel porous media reconstruction Integration of 3D generator with 2D discriminator for computational efficiency Achieves or exceeds voxel-to-voxel method quality with spatial continuity preservation | Two-point correlation function with radial averaging Minkowski functionals (volume, surface area, mean breadth, Euler characteristic) Visual comparison of reconstructed samples Comparison with Mosser et al. method | Dataset: 10,647 samples (64³ voxels each) Training time: 12 hours Hardware: Single NVIDIA GeForce RTX 2080Ti Batch size: 128 Progressive growing from 4³ |
| Reference | Year | Loss Function | Training Images | Generated Images | Image Type | Material | Novelty | Evaluation Metrics | Computational Requirements | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Size | Dim | Size | Dim | ||||||||
| Zhang T. & Zhang W. [ 130 ] | 2025 | WGAN-GP + Reconstruction loss (L2 norm) | voxels (general pores), voxels (fractures) | 3D | voxels (general pores), voxels (fractures) | 3D | Binary | Shale (with significant fractures and general pores) | Novel STGAN combining StyleGAN and Transformer for 3D digital rock reconstruction. Multi-scale feature extraction using Transformer blocks (coarse, intermediate, fine scales). Porosity distribution sequence as conditional/prior information. Classifier Q to constrain porosity distribution during reconstruction | Porosity statistics Pore network parameters (pore/throat numbers and diameters) Absolute permeability (X, Y, Z directions) Multiple-point connectivity (MPC) curves Minkowski functionals (surface area, mean breadth, Euler characteristic) MS-SWD-MDS for diversity evaluation | Dataset: 729 sub-images ( ) for general pores; 301 sub-images ( ) for fractures Training Time: 50,077s for ; 85,340s for (10 reconstructions, 8000 epochs) GPU: NVIDIA Tesla V100 (16GB) CPU: Intel Xeon (2.30 GHz) RAM: 16GB |
| Zhang Y. et al. [ 131 ] | 2025 | WGAN-GP + ResNet50: LogCosh loss + VGG16: MSE + L1 ( ) | pixels | 2D | pixels (2D slices), voxels (3D reconstruction through stacking) | 2D 3D | Binary | Mt. Simon sandstone (heterogeneous) | RVION (ResNet-VGG Inversion Optimization Network) for inferring latent codes of real rock images. ADA-PGGAN with adaptive data augmentation mechanism to handle limited/scarce training data. Latent space interpolation (Slerp) for 3D reconstruction generating 10 interpolated slices between each pair of scanned slices. Cost efficiency: Up to 10 reduction in imaging costs | Sliced Wasserstein Distance (SWD) Minkowski functionals (Euler values, porosity) Two-point correlation function S 2 (r) Absolute permeability (x, y, z directions) Microstructure parameters (Amount of throats/pores, Average shape factors, Average size of pore radius, Average volume of pore, Average coordination number) Fluid flow simulation/velocity field comparison | Dataset: 500 training slices ( ) for ADA-PGGAN, 700 test slices (20% validation), 80,000 generated images for ResNet50 training Training Time: 98 hours GPU: NVIDIA GeForce RTX 3090 |
| Liu F. et al. [ 132 ] | 2025 | StyleGAN2-ADA: Adversarial + ADA mechanism; SRCycleGAN: Adversarial + Cycle-consistency+ Identity; SegGAN: Conditional adversarial + Identity | StyleGAN2-ADA: pixels; SRCycleGAN: LR pixels, HR pixels; SegGAN: pixels | 2D | StyleGAN2-ADA: pixels; SRCycleGAN: pixels (8 upscaling); SegGAN: pixels; 3D case: 5.12 m 3 | 2D (extendable to 3D) | Grayscale (multi-phase segmentation: pores, organic matter, clay minerals, pyrite) | Shale | Three-stage GAN framework: image augmentation (StyleGAN2-ADA), 8× super-resolution without paired training (SRCycleGAN), and multi-mineral auto-segmentation (SegGAN with U-Net). Reconstructs fine-scale pores unresolved in LR images. Slice-by-slice 3D processing reduces memory requirements. Addresses resolution vs field of view trade-off | Two-point correlation function S 2 (r) Linear-path correlation function L(r) Entropy (E) Porosity Organic Matter Proportion (OMP) Pore/throat size distribution Coordination number Permeability PSNR, SSIM, IoU Gray histogram comparison Mean shape factor | Dataset: StyleGAN2-ADA: 100 HR sub-images ( ); SRCycleGAN: S1: 14,626 LR sub-images ( ), S2: 7,904 LR sub-images ( ); SegGAN: Paired images Training Time: Not specified GPU: Single NVIDIA V100 RAM: 32GB |
| Zhang Y. et al. [ 117 ] | 2024 | Encoder loss with -KLD + Generator loss + Discriminator loss | pixels | 2D | pixels | 2D | Binary | Alloy, Carbonate, Ceramics, Copolymer, Rubber, Sandstone, Composite, Synthetic (10 materials total) | Incorporation of -VAE into hybrid GAN. Custom differentiable data augmentation scheme. Ability to train on extremely small datasets. Controllable smoothness of latent space | Two-point spatial correlation function RMSE of correlation functions Reconstruction error ( ) Generation error ( ) Volume fraction | Dataset: 16 samples GPU: RTX 3080Ti Training: 30 min, 20,000 epochs RAM: 64GB CPU: AMD Ryzen 9 5900X Batch size: 4 |
| Zhang T. et al. [ 116 ] | 2024 | WGAN-GP with code discriminator (two-part loss) | voxels | 3D | voxels | 3D | Binary | Shale and Berea sandstone | Added code discriminator to VAE-GAN to handle distribution error. Uses WGAN-GP loss function for better stability. Two adversarial learning stages in each epoch | Multi-point connectivity curves Absolute permeability simulation Pore space analysis (Total/Connected/Isolated porosity, Pore number, Average radius) Difference degree for MPC curves Fréchet inception distance | Dataset: 124 training samples (each material) GPU: GeForce RTX-3080 Training: 4000-5000 epochs ( 68,000s first training) RAM: 16GB CPU: AMD-R9 3900X |
Generative Adversarial Networks
Generative Adversarial Networks (GANs) train competing generators and discriminators to synthesize data, translate images, and model complex distributions.
See all 177 papers