A subscription to JoVE is required to view this content. Sign in or start your free trial.

Method Article

Polyp Segmentation Network Based on Pinwheel Convolution and Dual Attention for Colorectal Precancerous Lesion Diagnosis

51 views

DOI:

10.3791/71178

June 26th, 2026

* These authors contributed equally

In This Article

Summary

This protocol implements a U-shaped deep learning network integrating pinwheel convolution, dual attention, and multi-scale fusion to segment colorectal polyps.

Abstract

Accurate segmentation of colorectal polyps is crucial for the early prevention and diagnosis of colorectal cancer. However, due to the high heterogeneity of polyps in terms of shape, size, and texture, as well as the complexity of the intestinal environment (such as folds, specular reflections, and fecal residues), existing methods still face significant challenges in boundary localization and small-polyp detection. To address these issues, this paper proposes a Polyp Segmentation Network based on Pinwheel Convolution and Dual Attention (PWD-Net). The proposed network adopts a U-shaped encoder–decoder architecture, where a pretrained ResNet is employed as the encoder to extract multi-level local features. Specifically, a Pinwheel Convolution Module (PCM) is introduced at the bottleneck layer to capture the global geometric structure and multi-directional contextual information of polyps through multi-angle rotated convolution kernels. A Dual-Attention Mechanism (DAM) that integrates channel attention and spatial attention is designed to adaptively suppress background noise and enhance polyp-region features. In addition, a Multi-scale Feature Fusion (MSF) strategy is employed to combine deep semantic information with shallow boundary details, ensuring both completeness and precision of segmentation results. Experiments conducted on the Kvasir-SEG and CVC-ClinicDB datasets demonstrate that PWD-Net achieves average Dice coefficients of 0.865 and 0.944, and IoU scores of 0.765 and 0.892, respectively, significantly outperforming existing state-of-the-art methods. Ablation studies verify the effectiveness of each module, and cross-dataset evaluations confirm the strong generalization ability of the model. This study provides a high-precision and robust solution for clinical polyp segmentation, offering significant value for the early diagnosis of colorectal precancerous lesions and supporting computer-aided intervention.

Introduction

Colorectal cancer is one of the most common malignant tumors worldwide, with consistently high incidence and mortality rates. Studies have shown that most colorectal cancers develop from adenomatous polyps, a process that typically takes 10–15 years, providing a valuable time window for early detection and intervention. An increase of 1% in the adenoma detection rate (ADR) can reduce the risk of colorectal cancer by approximately 3%, significantly lowering patient mortality1. Colonoscopy, regarded as the gold standard for colorectal cancer screening, enables direct removal of polyps during examination, thereby effectively reducing cancer incidence and mortality.

However, conventional colonoscopy heavily depends on the experience and skill level of endoscopists. Factors such as subjective judgment, visual fatigue, and distraction may lead to a miss rate of 20%–30%, which directly affects screening effectiveness2. Therefore, developing computer-aided detection (CAD) systems for automatic segmentation of colorectal polyps holds considerable importance for improving ADR and reducing missed diagnoses. Recent clinical surveys have further highlighted the interest in integrating artificial intelligence into endoscopic lesion assessment workflows, reinforcing the need for robust and reproducible segmentation methods3.

In recent years, deep learning has achieved remarkable progress in medical image analysis, particularly convolutional neural networks (CNNs), which demonstrate strong capability in feature extraction and representation for image segmentation tasks4. As a classical medical image segmentation model, U-Net employs a symmetric encoder–decoder architecture and skip connections to achieve accurate pixel-level segmentation, becoming a benchmark in this field5. Building upon U-Net, many improved architectures have been proposed to address complex medical image segmentation tasks. UNet++ reduces the semantic gap between encoder and decoder feature maps by introducing nested and dense skip connections6. ResUNet++ integrates residual blocks, squeeze-and-excitation modules, dilated convolutions, and attention mechanisms, achieving strong performance in polyp segmentation7. U2-Net adopts a two-level nested U-shaped structure to capture multi-scale feature information8. More recently, a dual encoder-decoder-based deep polyp segmentation network has been proposed, leveraging parallel encoding and decoding paths to further enhance segmentation accuracy9.

Meanwhile, the introduction of attention mechanisms provides new solutions for feature enhancement and noise suppression. Attention U-Net employs attention gates to focus on target regions while suppressing irrelevant background information10. The Dual Attention Network (DANet) adaptively weights features from both channel and spatial dimensions11, improving the perception of critical features. Triple Attention Networks (TANet) further enhance segmentation performance through adaptive selection of multi-scale features12.

With the success of Transformer architectures in natural language processing and computer vision13, researchers have begun exploring their application in medical image segmentation. TransUNet was the first to employ a Transformer as an encoder to model long-range dependencies effectively14. Swin-UNet adopts a pure Transformer architecture and achieves efficient global information aggregation through a shifted-window mechanism15. UTNet proposes a hybrid architecture that combines the local feature extraction capability of CNNs with the global modeling ability of Transformers16.

In the field of polyp segmentation, Polyp-PVT utilizes a pyramid vision Transformer to capture multi-scale global semantic information17, while multi-scale nested UNet enhances contextual understanding by integrating Transformers18. Recent studies have also explored negative correlation learning strategies for cross-domain polyp segmentation19, Gompertz-augmented segmentation enhancement20, and attention-based architectures incorporating boundary guidance21. Although these approaches improve segmentation performance to some extent, polyp segmentation still faces several challenges. First, polyps exhibit high heterogeneity in morphology, size, and texture, ranging from micro-polyps smaller than 5 mm to large polyps exceeding 30 mm, with shapes varying from circular and elliptical to highly irregular forms. Second, the intestinal environment is complex and variable, where mucosal folds, specular reflections, fecal residues, and food debris introduce severe background interference. Third, many polyps have blurred boundaries, may be partially occluded by folds, or submerged in intestinal fluids, making precise boundary localization extremely challenging22.

Existing methods still present clear limitations in addressing these challenges. Traditional CNNs are effective at extracting local texture and edge features; however, fixed square convolution kernels are not well suited to capturing diverse geometric shapes23, especially for highly irregular polyps, and cannot effectively model multi-directional geometric features. Transformer-based methods can model global dependencies but are less effective at capturing fine local details and boundary information. Moreover, their high computational complexity makes them less suitable for real-time clinical applications24. Recent polyp segmentation approaches such as PraNet, which uses reverse attention modules to refine key regions25, boundary-guided cascade attention networks that enhance boundary feature extraction26, and CAFE-Net, which fuses encoder and decoder features through cross-attention mechanisms27, still encounter insufficient feature representation and inaccurate boundary localization when dealing with small polyps28, blurred boundaries, and complex backgrounds. Furthermore, most methods neglect geometric morphology and fail to fully exploit multi-directional contextual information, resulting in suboptimal segmentation of irregularly shaped polyps.

In summary, current CNN-based methods lack the ability to capture multi-directional geometric features due to their reliance on fixed square convolution kernels. Transformer-based approaches offer global modeling but sacrifice local boundary precision and impose high computational costs. Meanwhile, existing attention-enhanced and multi-scale fusion strategies have not been jointly optimized within a unified framework specifically tailored for polyp segmentation29. These gaps motivate the development of a method that simultaneously addresses geometric feature modeling, adaptive noise suppression, and cross-scale feature integration.

To address these issues, this protocol presents a Polyp Segmentation Network based on Pinwheel Convolution and Dual Attention (PWD-Net). The proposed network integrates geometric feature modeling, multi-dimensional attention enhancement, and multi-scale feature fusion, enabling precise segmentation of complex polyps. The main contributions of this work are summarized as follows: the pinwheel convolution module (PCM), inspired by the structure of a pinwheel, a novel rotated convolution kernel design is proposed that captures multi-directional geometric features of polyps through convolution operations at multiple angles (0°, 45°, 90°, 135°, 180°, 225°, 270°, and 315°). This module replaces the conventional convolution layer at the bottleneck stage, enabling effective perception of diverse edge orientations and significantly improving the representation of irregularly shaped polyps. The dual-attention mechanism (DAM) addresses background noise such as folds, reflections, and fecal residues in colonoscopy images. A dual-attention module integrating channel attention and spatial attention is designed. Embedded within skip connections, this module adaptively suppresses background interference and enhances feature responses in polyp regions by jointly identifying "what" is important (channel dimension) and "where" the target is located (spatial dimension), ensuring that only refined features are involved in subsequent fusion. The multi-scale feature fusion strategy (MSF) preserves both deep semantic information and shallow boundary details through a hierarchical mechanism introduced in the decoder. By progressively integrating DAM-enhanced encoder features with upsampled decoder features, this strategy effectively compensates for spatial detail loss caused by downsampling, enabling accurate detection of small polyps and precise boundary delineation.

Access restricted. Please log in or start a trial to view this content.

Protocol

This study uses only publicly available, anonymized colonoscopy image datasets (Kvasir-SEG). No new human subject data were collected. Institutional ethics approval and informed patient consent were not required, as confirmed by the institutional review policies for retrospective analyses of de-identified public datasets.

1. Data Preparation

  1. Download the Kvasir-SEG dataset from the official repository33 (https://datasets.simula.no/kvasir-seg/). The dataset contains 1,000 polyp images with corresponding pixel-level ground-truth masks.
  2. Randomly split the dataset into training (800 images), validation (100 images), and test (100 images) sets with a ratio of 8:1:1 using a fixed random seed (seed = 42). Verify that no images overlap across the three subsets to prevent data leakage.
  3. Resize all images and corresponding masks to 352 x 352 pixels using bilinear interpolation for images and nearest-neighbor interpolation for masks.
  4. Normalize pixel values to [0, 1] by dividing by 255, then apply ImageNet channel-wise mean subtraction (0.485, 0.456, 0.406) and standard deviation normalization (0.229, 0.224, 0.225).
  5. Apply the following augmentation transforms to the training set only (not to the validation or test sets): random horizontal flip (probability = 0.5); random vertical flip (probability = 0.5); random rotation (range: −30° to +30°, probability = 0.5); random multi-scale resizing (scale factor: 0.75 to 1.25, probability = 0.5)
    NOTE: Apply identical spatial transforms to both the image and its corresponding mask to maintain alignment. Verify augmentation correctness by visually inspecting several augmented image–mask pairs before initiating training.

2. Overall Architecture

NOTE: Refer to Figure 1 for the macro-level encoder–decoder backbone of PWD-Net, and to Figure 2 for the integration and interaction of core modules within the feature flow. The overall architecture follows a U-shaped encoder–decoder design to handle scale variations of polyps and background interference in colonoscopy images.

  1. Backbone and Encoding Path (Figure 1)
    1. Employ a ResNet-50 pretrained on ImageNet (sourced from the official PyTorch model zoo) as the backbone encoder30. Fine-tune all encoder layers during training.
    2. Feed the input colonoscopy image (resized to 352 x 352 pixels) through five stages of residual convolutional blocks to extract hierarchical features. The spatial resolution of feature maps is progressively downsampled from to across the five stages, while the channel dimensions increase correspondingly (64 → 128 → 256 → 512 → 1024).
    3. At the bottleneck (the deepest encoder layer), replace the standard convolutional layer with the Pinwheel Convolution Module (PCM, described in Section 3) to capture the global geometric morphology and multi-directional contextual information at low resolution.
      NOTE: The five encoder stages correspond to the standard ResNet-50 layer groups: conv1, layer1, layer2, layer3, and layer4. Pretrained weights provide robust low-level and mid-level feature initialization, reducing convergence time on small medical datasets.
  2. Key Components and Feature Interaction (Figure 2 and Figure 3)
    1. Apply the Dual-Attention Mechanism (DAM, described in Section 4) to the output of each encoder stage before transmitting it to the decoder via skip connections. This step adaptively suppresses background noise generated by intestinal folds and specular reflections, while boosting the feature response in polyp regions. Only the filtered features are passed to the corresponding decoder layer.
    2. In the decoder, progressively restore spatial resolution through bilinear upsampling. At each decoder layer, concatenate the upsampled features from the preceding decoder stage with the DAM-enhanced encoder features of the same spatial resolution.
    3. Apply two consecutive convolutional layers (each followed by batch normalization and ReLU activation) to fuse the multi-scale information. This constitutes the Multi-scale Feature Fusion (MSF) strategy described in Section 5.
      NOTE: The decoder proceeds from deep to shallow layers (stage 5 → stage 1), ensuring that deep semantic localization information and shallow boundary detail information are effectively integrated at each level.
  3. Output Generation
    1. Apply a convolutional layer followed by a Sigmoid activation function to the final decoder output to generate the prediction mask.
    2. Binarize the prediction mask using a threshold of 0.5 to obtain the final segmentation result, where pixels with predicted probability ≥ 0.5 are classified as polyp and the remaining pixels as background.

3. Pinwheel Convolution Module (Figure 3)

  1. The Pinwheel Convolution Module (PCM) replaces the standard bottleneck convolution to capture multi-directional geometric features of polyps. Implement this module as follows:
    1. Define a base convolution kernel W of size 3 x 3 with Cin input channels and Cout output channels.
    2. Define the set of rotation angles Θ = {0°, 45°, 90°, …, 315°}. For each angle θ ∈ Θ, generate the rotated kernel Wθ by applying bilinear interpolation-based rotation to W. All eight rotated kernels share the same base parameters; only the spatial arrangement of weights differs.
    3. For each angle θ, compute the direction-specific feature map:
      Convolution operation equation: \( Y_q=Conv(X,W_q) \), mathematical formula.
      where X is the input feature map.
    4. Aggregate the eight directional feature maps by channel-wise concatenation along the channel axis, producing a tensor of dimension (8 x Cout) x H x W. Then apply a 1 x 1 convolution to reduce the channel dimension back to Cout, followed by batch normalization and ReLU activation31:
      Static equilibrium equation, Y_out=F_agg({Y_θ|θ∈Θ}), formula analysis and fitting.
      NOTE: The rotation and interpolation are performed on the kernel weights, not on the input feature map. This design enables parameter-efficient multi-directional feature extraction without increasing the input resolution. In the current implementation, Cin = 1024 and Cout = 1024 at the bottleneck stage, matching the output channel dimension of the ResNet-50 layer4. Refer to the supplementary code package for the complete implementation.

4. Dual-Attention Mechanism (Figure 4)

NOTE: The Dual-Attention Mechanism (DAM) is embedded within each skip connection to suppress background noise and enhance polyp-region features from both channel and spatial dimensions.

  1. Channel Attention
    The channel attention branch identifies which feature channels are most informative. Given an input feature F ∈ ℝC×H×W:
    1. Compress the spatial dimensions via Global Average Pooling to obtain a channel descriptor z ∈ ℝC×1×1.
    2. Pass z through a two-layer MLP (fully connected layers) with a reduction ratio r = 16. The first layer reduces the dimension from C to C/16 with ReLU activation; the second layer restores it from C/16 to C with Sigmoid activation to produce the channel weight vector Ac:
      Neural network formula A_t=σ(W_f*δ(W_t*AvgPool(F))); machine learning equation; research context.
      where δ denotes ReLU and σ denotes Sigmoid.
  2. Spatial Attention
    The spatial attention branch locates where the target regions are:
    1. Apply both max pooling and average pooling along the channel dimension to generate two 2D feature maps of size 1 x H x W.
    2. Concatenate the two maps along the channel axis to form a 2 x H x W tensor. Apply a 7 x 7 convolutional layer followed by Sigmoid activation to produce the spatial weight map As ∈ ℝ1×H×W:
      Neural network activation function formula, As = σ(f’×(AvgPool(F);MaxPool(F))).
  3. Feature Fusion
    1. Fuse the channel and spatial attention outputs with the input feature through element-wise multiplication:
      Static equilibrium equation, diagram, vector force analysis, ΣF=F⊗(αAe+βAs), physics study.
      where α and β are learnable balance coefficients, both initialized to 0.5 and updated jointly with the network parameters via gradient-based optimization during training.
      NOTE: Refer to the supplementary code package (dam_module.py) for the complete implementation.

5. Multi-scale Feature Fusion

  1. Apply the multi-scale feature fusion (MSF) strategy in the decoder to address spatial detail loss in deep features. At each decoder stage, perform the following:
  2. Upsample the feature map from the preceding decoder stage by a factor of 2 using bilinear interpolation.
  3. Concatenate the upsampled features with the DAM-enhanced encoder features of the corresponding spatial resolution along the channel axis.
  4. Apply two consecutive 3 x 3 convolutional layers (each followed by batch normalization and ReLU activation32) to fuse the concatenated features.
    NOTE: This cross-level fusion ensures that the boundary details of polyps (provided by shallow encoder features) and semantic localization (provided by deep features) are simultaneously preserved, generating fine-grained segmentation results.

6. Loss Function and Training Configuration

  1. Loss Function
    1. A hybrid loss function L_total is adopted to jointly optimize the network, addressing the ubiquitous foreground–background class imbalance in polyp segmentation.
      Binary Cross-Entropy Loss(LBCE) measures the pixel-level classification accuracy:
      Binary cross-entropy loss equation in mathematical formula for model optimization analysis.
      where N is the total number of pixels, yi ∈ {0,1} is the ground-truth label, and ŷi ∈ [0,1] is the predicted probability.
    2. Dice Loss (LDice) quantifies the set similarity between the predicted and ground-truth regions:
      Dice loss formula, \(L_{\text{Dice}}\), equation used in image segmentation method.
      Static equilibrium equation, L_total=λL_BCE+(1−λ)L_Dice, formula, educational use.
      where ε is a smoothing factor (set to 1 x 10⁻5) to avoid division by zero.
      Set λ = 0.5 to balance the contributions of the two loss terms.
  2. Training Configuration
    1. Initialize the encoder with ImageNet-pretrained ResNet-50 weights. Initialize all decoder layers, PCM, and DAM parameters using Kaiming uniform initialization.
    2. Configure the optimizer and training schedule as follows. Use the Adam optimizer with β₁ = 0.9 and β₂ = 0.999. Set the initial learning rate to 1 x 10⁻⁴. Apply a cosine annealing learning rate schedule with Tmax = 50 and ηmin = 1 x 10⁻⁶. Use a batch size of 16 and train the model for 50 epochs.
    3. Train the model for 50 epochs on the training set (800 images). At the end of each epoch, evaluate the model on the validation set (100 images) using the Dice coefficient as the primary monitoring metric.
    4. Save the model checkpoint that achieves the highest Dice coefficient on the validation set. Use this checkpoint as the final model for all subsequent evaluation on the test set.
      ​NOTE: Early stopping is not explicitly applied. The best-validation-Dice checkpoint selection strategy serves as the model selection criterion. All experiments are conducted using the hardware and software environment specified in the Table of Materials. Training for 50 epochs on 800 images takes approximately 2 h under the described configuration. All reported results are obtained from a single training run using the specified random seed (seed = 42). Refer to the supplementary code package for the complete training script.

7. Pseudocode

  1. Use Algorithm 1 as the complete workflow map for PWD Net. Match the PCM, DAM, main architecture, and training pipeline blocks in the algorithm with the corresponding files in the supplementary code package.
  2. Implement the PCM block shown in Lines 4 to 12. Define a base 3 x 3 convolution kernel and generate eight rotated kernels at 0°, 45°, 90°, 135°, 180°, 225°, 270°, and 315° using bilinear interpolation.
  3. Keep the same learnable base parameters for all rotated PCM kernels. For each rotation angle, compute one direction specific feature map.
  4. Concatenate the eight PCM feature maps along the channel dimension. Apply a 1 x 1 convolution, batch normalization, and ReLU activation to restore the original channel dimension.
  5. Implement the DAM block shown in Lines 14 to 19. Apply Global Average Pooling to generate the channel descriptor, then pass it through a two layer MLP with a reduction ratio of 16 to obtain channel weights.
  6. Generate the spatial attention map by applying channel wise average pooling and max pooling to the input feature. Concatenate the two maps and process them with a 7 x 7 convolution followed by Sigmoid activation.
  7. Fuse the DAM channel and spatial attention outputs with the input feature using element wise multiplication. Weight the two attention maps with learnable coefficients α and β, both initialized to 0.5.
  8. Build the main PWD Net architecture shown in Lines 21 to 32. Pass the input image through five stages of a pretrained ResNet 50 encoder to obtain e1 to e5, with spatial resolution decreasing from H x W to H/32 x W/32.
  9. Apply PCM to e5 at the bottleneck. Apply DAM to e1 to e4 before sending these features to the decoder through skip connections.
  10. Decode the feature map from deep to shallow layers. At each decoder level, upsample the previous feature, concatenate it with the corresponding DAM enhanced encoder feature, and apply DoubleConv for feature fusion.
  11. Generate the segmentation output with a 1 x 1 convolution followed by Sigmoid activation. Use the resulting pixel wise probability map as the predicted mask.
  12. Implement the training loop shown in Lines 34 to 39. In each epoch, run forward propagation through PWD Net and compute the predicted mask.
  13. Compute the training loss as 0.5 x BCE loss plus 0.5 x Dice loss. Update all learnable parameters with the Adam optimizer through backpropagation.

Algorithm 1: PWD-Net Polyp Segmentation
1: Input: Colonoscopy image I ∈ ℝH×W×3
2: Output: Segmentation mask M ∈ {0,1}(H×W)
3:
4: function PCM(X) ▷ Pinwheel Convolution Module
5: Define base kernel W (3 x 3), angles Θ = {0°, 45°, ..., 315°}
6: for each θ ∈ Θ do
7: Wθ ← BilinearRotate(W, θ) ▷ Rotate kernel
8: Yθ ← Conv2d(X, Wθ) ▷ Direction-specific features
9: end for
10: Yout ← ReLU(BN(Conv1 x 1(Concat({Yθ})))) ▷ Aggregate
11: return Yout
12: end function
13:
14: function DAM(F) ▷ Dual-Attention Mechanism
15: Ac ← Sigmoid(MLP(AvgPool(F))) ▷ Channel attention (r=16)
16: As ← Sigmoid(Conv7 x 7([AvgPool(F); MaxPool(F)])) ▷ Spatial attention
17: F' ← F ⊗ (α · Ac + β · As) ▷ Fuse with learnable α, β (init=0.5)
18: return F'
19: end function
20:
21: function PWD-Net(I)
22: Encoder: e1, e2, e3, e4, e5 ← ResNet50_Stages(I) ▷ 5-stage pretrained encoder
23: Bottleneck: b ← PCM(e5) ▷ Apply PCM at bottleneck
24: Skip connections: si ← DAM(ei) for i = 1, 2, 3, 4 ▷ Filter encoder features
25: Decoder:
26: d4 ← DoubleConv(Concat(Up(b), s4))
27: d3 ← DoubleConv(Concat(Up(d4), s3))
28: d2 ← DoubleConv(Concat(Up(d3), s2))
29: d1 ← DoubleConv(Concat(Up(d2), s1))
30: M ← Sigmoid(Conv1 x 1(d1))
31: return M
32: end function
33:
34: Training:
35: for each epoch do
36: M̂ ← PWD-Net(I)
37: ℒ ← 0.5 · BCE(M̂, Mgt) + 0.5 · DiceLoss(M̂, Mgt) ▷ λ = 0.5

38: Update parameters via backpropagation (Adam optimizer)
39: end for

Access restricted. Please log in or start a trial to view this content.

Results

Experimental Setup
Dataset

The Kvasir SEG dataset was used to evaluate the segmentation behavior of PWD Net on colonoscopy images with heterogeneous polyp appearances. The dataset contains 1,000 pixel annotated polyp images and includes variation in polyp size, shape, texture, illumination, and background complexity, making it suitable for assessing small target detection, boundary localization, and robustness to visual interference. The dataset was divided into training, ...

Access restricted. Please log in or start a trial to view this content.

Discussion

Several design choices in the PWD-Net protocol are critical for achieving reliable segmentation results and merit careful attention during implementation. First, the selection and initialization of the encoder backbone directly influence convergence behavior and final performance. The protocol employs a ResNet-50 encoder pretrained on ImageNet, which provides robust low-level and mid-level feature initialization. This is particularly important for medical image segmentation tasks where the available training data are lim...

Access restricted. Please log in or start a trial to view this content.

Disclosures

The authors have nothing to disclose.

Acknowledgements

This study was funded by the National Key R&D Program of China (Program Nos. 2022YFC3500200 and 2022YFC3500204).

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Adam OptimizerIncluded in PyTorch
AlbumentationsAlbumentations Teamv1.0+Data augmentation library
CUDA ToolkitNVIDIAv11.3+GPU acceleration
Kvasir-SEG datasetSimulaMethttps://datasets.simula.no/kvasir-seg/
MatplotlibMatplotlib Communityv3.4+Visualization of training curves
NumPyNumPy Communityv1.21+Numerical computation
NVIDIA Tesla P100NVIDIAP100-PCIE-16GBGPU for training and inference
OpenCVOpenCV Communityv4.5+Image preprocessing
PythonPython Software Foundationv3.8+Programming language
PyTorchMeta Platformsv1.12+Deep learning framework
ResNet-50 pretrained weightsPyTorch Model ZooImageNet-1K pretrained
UbuntuCanonical18.04+Operating system

Reprints and Permissions

Tags

Colorectal PolypsU-Net ArchitectureResNet EncoderMulti-Scale Feature FusionChannel AttentionSpatial Attention