Papers
Topics
Authors
Recent
Search
2000 character limit reached

Position-Sensitive Score Maps in IS-FCN

Updated 14 January 2026
  • Position-sensitive score maps are a set of k² specialized score maps that partition object proposals into spatial subregions for precise instance segmentation.
  • They modify the traditional FCN architecture by replacing the 1×1 convolution with one generating multiple (k²) channels, enabling end-to-end fast inference.
  • This approach delivers competitive segmentation performance with reduced computational overhead and memory usage compared to conventional per-proposal methods.

Position-sensitive score maps are a mechanism introduced within the Instance-Sensitive Fully Convolutional Networks (IS-FCN) architecture to facilitate instance-level segmentation using fully convolutional networks. Unlike conventional FCNs that produce a single per-pixel score map per class, position-sensitive score maps decompose the prediction process into a set of k2k^2 score maps, each responsible for modeling the likelihood that a pixel belongs to a specific relative spatial subregion (cell) within any candidate object bounding box. This design enables the efficient assembly of instance-level mask proposals directly from shared, low-dimensional output tensors, eliminating the need for high-dimensional per-proposal computation and supporting fast end-to-end training and inference (Dai et al., 2016).

1. Definition of Position-Sensitive Score Maps

Let kk denote the side of a uniform grid, and M=k2M=k^2 the total number of spatial cells used to tile the interior of any object bounding box. The IS-FCN outputs MM individual score maps S1,S2,,SMS_1, S_2, \dots, S_{M} (optionally including a (M+1)(M+1)-th “background” channel). Each score map Sp(x,y)S_p(x,y), for p{1,,k2}p \in \{1,\dots,k^2\}, encodes the likelihood that pixel (x,y)(x,y) falls into relative cell-pp across all object instances in the image. The mapping from channel index to cell is

kk0

so that score map kk1 is responsible for relative grid location kk2. Figure 1 in (Dai et al., 2016) illustrates with kk3 how each of the kk4 score maps “lights up” one spatial sub-cell of each instance.

2. Network Architecture and Output Head Modification

In classical FCNs for semantic segmentation, the final layer typically employs a kk5 convolution to output kk6 channels (number of classes). For position-sensitive score maps, this kk7 convolution is replaced with one generating kk8 output channels (or kk9 with background). If the backbone produces features M=k2M=k^20, the head is: M=k2M=k^21 where M=k2M=k^22 represents the response for grid cell M=k2M=k^23. This enables a single FCN forward pass to produce all position-sensitive maps for the entire image.

3. Pixel-wise Labeling and Mathematical Formulation

Given an image M=k2M=k^24 and ground truth instance bounding boxes M=k2M=k^25, training proceeds by assigning each pixel M=k2M=k^26 within any M=k2M=k^27 a ground truth label M=k2M=k^28 corresponding to its spatial cell in the relative grid. The process is as follows:

  • Compute normalized offsets within the bounding box:

M=k2M=k^29

  • Quantize these offsets to grid bins:

MM0

  • The ground-truth index is MM1.

Pixels not contained in any instance are labeled as background (channel 0 or MM2).

4. Assembly of Instance Masks from Score Maps

Inference involves constructing instance candidates from the MM3 position-sensitive maps. For each candidate bounding box MM4 (obtained via sliding windows or region proposals), the following procedure is followed:

  • For each MM5 in a MM6 grid (MM7):

    • Select map MM8.
    • Map grid location to full image:

    MM9 - Extract S1,S2,,SMS_1, S_2, \dots, S_{M}0.

  • Assemble S1,S2,,SMS_1, S_2, \dots, S_{M}1 values as the S1,S2,,SMS_1, S_2, \dots, S_{M}2 mask S1,S2,,SMS_1, S_2, \dots, S_{M}3 (optionally upsample to S1,S2,,SMS_1, S_2, \dots, S_{M}4’s full resolution).
  • Threshold S1,S2,,SMS_1, S_2, \dots, S_{M}5 (e.g., at S1,S2,,SMS_1, S_2, \dots, S_{M}6 after sigmoid) for a binary mask.
  • Aggregate mask scores to score the box:

S1,S2,,SMS_1, S_2, \dots, S_{M}7

  • Apply class-agnostic non-maximum suppression (NMS) to select high-scoring masks.

This pipeline is shown in Figure 2 of (Dai et al., 2016).

5. Training Objective and Optimization

Training is performed end-to-end with a per-pixel softmax cross-entropy loss over S1,S2,,SMS_1, S_2, \dots, S_{M}8 channels (including background). The loss function is: S1,S2,,SMS_1, S_2, \dots, S_{M}9 where:

  • (M+1)(M+1)0,
  • (M+1)(M+1)1 are pixels within instances (each with (M+1)(M+1)2),
  • (M+1)(M+1)3 are sampled background pixels (target (M+1)(M+1)4), typically balancing pos:neg as (M+1)(M+1)5,
  • (M+1)(M+1)6 is weight decay regularization.

This loss encourages each position-sensitive map to specialize in recognizing relative locations of objects and discourages false activations outside object regions.

6. Relation to Prior Methods

The method is compared with R-FCN (Dai et al., 2016) and DeepMask (Pinheiro et al., 2015) (Dai et al., 2016). R-FCN also uses (M+1)(M+1)7 position-sensitive maps, but only for classification and bounding box regression; IS-FCN extends the idea to pixel-accurate segmentation masks. In contrast, DeepMask uses hundreds of proposal-specific networks or branches (one per window location), causing high computational and memory overhead. The position-sensitive mapping approach in IS-FCN requires only a single pass to compute (M+1)(M+1)8 shared maps and assembles per-proposal masks via efficient cropping and interpolation, yielding an order-of-magnitude reduction in per-proposal computation and significant memory savings.

Empirical results show that this architecture permits end-to-end training for both localization and segmentation and provides competitive instance segmentation performance on PASCAL VOC and MS COCO benchmarks (see Table 1 in (Dai et al., 2016) for ablation by (M+1)(M+1)9 value).

7. Practical Considerations and Impact

The primary advantages of position-sensitive score maps are computational efficiency, low memory overhead, and the capacity for precise spatial localization within object proposals. By transforming the segmentation problem into the assembly of local spatial cues from compact, shared maps, IS-FCN and similar architectures enable scalable instance segmentation with relatively modest architectural modifications. A plausible implication is that this strategy facilitates the extension of FCN-based semantic segmentation architectures to instance-aware tasks with minimal increase in inference cost, and provides a general-purpose template for designing parsimonious prediction heads for spatially-structured outputs (Dai et al., 2016).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Position-Sensitive Score Maps.