Papers
Topics
Authors
Recent
Search
2000 character limit reached

HCRF: Hierarchical Containment Redundancy Filter

Updated 7 July 2026
  • HCRF is a hierarchical, containment-aware redundancy filter that eliminates duplicate computations by leveraging parent–child or superset–subset relationships.
  • It applies tailored pruning rules in diverse domains—from geometric overlaps in image matching to schema and content containment in data lakes, CNN filters, and gene ontology features.
  • Empirical studies report significant efficiency gains, such as up to 60× runtime reduction and improved accuracy in applications like local feature matching and neural network compression.

Hierarchical Containment Redundancy Filter (HCRF) denotes a hierarchy-aware redundancy elimination mechanism based on containment relations. In "SGAD: Semantic and Geometric-aware Descriptor for Local Feature Matching" (Liu et al., 4 Aug 2025), HCRF is introduced explicitly as a post-matching, geometry-based pruning step for overlapping image areas. In the consolidated descriptions associated with "R2D2: Reducing Redundancy and Duplication in Data Lakes" (Shah et al., 2023), "Neural Network Compression via Effective Filter Analysis and Hierarchical Pruning" (Zhou et al., 2022), and "A New Hierarchical Redundancy Eliminated Tree Augmented Naive Bayes Classifier for Coping with Gene Ontology-based Features" (Wan et al., 2016), the same label is used as a mapping onto containment-aware redundancy reduction in data lakes, CNN compression, and ontology-structured feature selection. This suggests a common technical pattern: construct a containment hierarchy, apply pruning rules that preserve representative structure, and reduce duplicated downstream computation or duplicated predictive signal.

1. Cross-domain scope and defining pattern

Across the cited literature, HCRF is either an explicit module or an interpretive name for a family of hierarchy-aware filters. The common structure is containment-driven pruning rather than flat suppression. Instead of treating candidates as unrelated items scored independently, these methods encode parent–child or superset–subset relations and then retain a subset that is intended to be non-redundant with respect to subsequent computation or decision-making.

Domain Contained entities Core selection principle
Local feature matching Nested image areas or masks Keep parent or children via coverage
Data lakes Schema-contained and content-contained tables Progressive pruning from schema to content
CNN compression Weights, filters, layers, blocks Prune under spectral redundancy and guards
GO-based TAN Ancestor–descendant ontology features Suppress same-valued redundant terms

In the image-matching setting, containment is geometric and is defined on masks and their overlaps. In data lakes, containment is relational, first at schema level and then at row-content level. In CNN compression, the hierarchy is architectural, with pruning allocated across filters, layers, and blocks. In GO-based classification, containment follows the ontology DAG and the true-path rule. A recurring distinction is that HCRF-style methods are not equivalent to flat non-maximum suppression or to exhaustive pairwise verification; they exploit hierarchical structure directly.

A terminological caution is necessary. The exact name "Hierarchical Containment Redundancy Filter" is introduced in SGAD, whereas the descriptions of R2D2, EFA plus hierarchical pruning, and HRE-TAN explicitly state that the original papers do not use that name and are being mapped to it conceptually (Liu et al., 4 Aug 2025).

2. Geometry-based HCRF in area-to-point local feature matching

In SGAD, HCRF is motivated by redundancy in area-based local feature matching. Images are segmented into many regions, for example by SAM, and descriptor matching can correctly align multi-level nested areas such as a large parent region and its children. Without a redundancy filter, downstream point matching methods such as LoFTR, DKM, and ROMA run independently in each matched area, duplicating computation over highly overlapping spatial extents. The stated effects are repeated processing of the same pixels, increasing RANSAC or robust estimation costs and potentially amplifying spurious local matches; fragmenting the context available to a point matcher; and preserving overlapping crops that are not the most representative ones for downstream matching (Liu et al., 4 Aug 2025).

The formalism begins with areas R={ri}R=\{r_i\}, binary masks Mi⊆Z2M_i \subseteq \mathbb{Z}^2, bounding boxes BiB_i, and area measure ∣ri∣=∣Mi∣|r_i|=|M_i|. After descriptor matching, SGAD produces a probability matrix Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}. The matched set is

M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.

Overlap magnitude is ∣A∩B∣|A \cap B|, while

IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}

is used in supervision to build ground truth but not in HCRF decisions.

The containment predicate is soft and defined relative to the child: C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}. Then RpR_p contains Mi⊆Z2M_i \subseteq \mathbb{Z}^20 iff Mi⊆Z2M_i \subseteq \mathbb{Z}^21. The coverage rule compares a parent to the union of its children: Mi⊆Z2M_i \subseteq \mathbb{Z}^22 If Mi⊆Z2M_i \subseteq \mathbb{Z}^23, the parent is kept; otherwise the children are kept. The paper reports that Mi⊆Z2M_i \subseteq \mathbb{Z}^24 controls tolerance, with Mi⊆Z2M_i \subseteq \mathbb{Z}^25–Mi⊆Z2M_i \subseteq \mathbb{Z}^26 working well empirically, and that Mi⊆Z2M_i \subseteq \mathbb{Z}^27 controls when fine-grained children explain most of their parent, with Mi⊆Z2M_i \subseteq \mathbb{Z}^28–Mi⊆Z2M_i \subseteq \mathbb{Z}^29 working well empirically.

HCRF builds a directed containment graph BiB_i0 on one image’s area set, with an edge BiB_i1 iff BiB_i2 contains BiB_i3. This yields a hierarchy or partial order whose roots are areas not contained by any other area. Because containment is defined relative to the child, edges point from larger overlapping regions to smaller ones likely embedded within them. The implementation notes that ties or ambiguities can occur if two areas mutually satisfy containment; deterministic tie-breaking, such as preferring larger BiB_i4 as parent or resolving by area index, keeps the graph acyclic. The resulting forest captures nested structure such as large rooms, subregions, and small objects.

The filtering algorithm has four stated steps. First, construct BiB_i5 using BiB_i6, with BiB_i7 pairwise mask overlaps and optional bounding-box pre-checks or spatial indices. Second, find roots and traverse each tree via DFS. Third, at each parent node, compute BiB_i8 and either keep the parent and prune its children or prefer the children and prune the parent. Fourth, apply the resulting keep or prune decisions to BiB_i9 by removing any match ∣ri∣=∣Mi∣|r_i|=|M_i|0 whose source index ∣ri∣=∣Mi∣|r_i|=|M_i|1 is pruned. The complexity is ∣ri∣=∣Mi∣|r_i|=|M_i|2 for graph construction, linear ∣ri∣=∣Mi∣|r_i|=|M_i|3 for DFS traversal, and ∣ri∣=∣Mi∣|r_i|=|M_i|4 for match pruning; with bounding-box filtering and spatial indexing, graph construction is near ∣ri∣=∣Mi∣|r_i|=|M_i|5 in practice for sparse overlap patterns.

Within the SGAD pipeline, HCRF is executed after area matching: segmentation, area descriptors, dual-softmax plus MNN, HCRF, and then point matching within selected areas. This placement is justified in the paper by two considerations: it keeps upstream descriptor matching fast, and it avoids pre-filtering that could prematurely discard regions needed to form valid matches. HCRF is geometry-only, does not require the classification and ranking supervision used to train SGAD, and uses no score combination ∣ri∣=∣Mi∣|r_i|=|M_i|6.

The comparison to standard NMS is explicit. Standard NMS operates flatly on boxes with a single score and suppresses lower-score boxes with IoU above a threshold. HCRF instead builds a hierarchy and makes parent-versus-children decisions via the coverage rule. The listed advantages are preserving semantically coherent representatives while removing redundant overlaps, and handling multi-level nesting where flat NMS would either oversuppress children or keep conflicting overlaps. The listed disadvantages are residual overlap when masks are noisy or only partially contained, and possible recall loss if ∣ri∣=∣Mi∣|r_i|=|M_i|7 is too aggressive when true matches are only reliably found in large parents.

Empirically, the paper reports a sensitivity study on 300 pairs with best AUC@5° pose gains of ∣ri∣=∣Mi∣|r_i|=|M_i|8 on MegaDepth at ∣ri∣=∣Mi∣|r_i|=|M_i|9 and Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}0 on ScanNet at Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}1. The parameter ranges Coverage Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}2 and Overlap Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}3 are reported as robust across datasets. SGAD reduces runtime by Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}4 relative to MESA, Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}5s versus Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}6s. For MegaDepth, SGAD+LoFTR runs in Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}7s versus Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}8s for MESA+LoFTR and Ppr∈Rm×nP_{pr} \in \mathbb{R}^{m \times n}9s for DMESA+LoFTR; for ScanNet, M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.0s versus M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.1s and M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.2s respectively. The abstract further states that SGAD+LoFTR reduces runtime compared to DKM while achieving higher accuracy, M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.3s versus M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.4s and M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.5 versus M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.6, and that SGAD+ROMA delivers M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.7 AUC@5M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.8 in indoor pose estimation.

3. HCRF as hierarchical containment pruning in data lakes

In the consolidated description tied to R2D2, HCRF formalizes table-level containment and provides a three-stage hierarchical pruning workflow with theoretical guarantees, followed by a cost-aware optimization for deleting redundant datasets under latency constraints (Shah et al., 2023). The data model treats each dataset as a table with schema M={(i,j)∣(i,j)∈MNN(Ppr),  Ppr(i,j)≥λpr}.M=\{(i,j)\mid (i,j)\in MNN(P_{pr}),\; P_{pr}(i,j)\ge \lambda_{pr}\}.9 and row set ∣A∩B∣|A \cap B|0. For two tables ∣A∩B∣|A \cap B|1 and ∣A∩B∣|A \cap B|2, a schema mapping or projection ∣A∩B∣|A \cap B|3 aligns columns. Schema containment requires ∣A∩B∣|A \cap B|4, and content containment requires

∣A∩B∣|A \cap B|5

The containment fraction is

∣A∩B∣|A \cap B|6

with exact containment defined by ∣A∩B∣|A \cap B|7, and approximate containment by ∣A∩B∣|A \cap B|8.

Stage 1 is Schema Graph Builder (SGB). Schemas are flattened into dot-qualified tokens, sorted by size, organized into overlapping clusters, and used to build a superset of all schema-level containment edges. The guarantee is stated as 100% recall at schema level: no true containment edge is missed. The theorem says that if there is a true containment edge ∣A∩B∣|A \cap B|9 with IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}0, then both will appear together in at least one cluster and the edge will be found. The complexity is

IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}1

Stage 2 is Statistical min–max pruning (MMP). For each candidate edge, min and max are computed over common numeric columns. If IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}2, then for every aligned numeric column IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}3,

IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}4

Violations imply non-containment, so edges can be pruned without false negatives. The stage has IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}5 checks and is described as metadata-driven and fast.

Stage 3 is Content-Level Pruning (CLP). For edge IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}6, the method samples up to IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}7 columns from the common schema and up to IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}8 rows from IoU(A,B)=∣A∩B∣∣A∪B∣IoU(A,B)=\frac{|A\cap B|}{|A\cup B|}9, then performs a left-anti join of sampled rows against C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.0. If any sampled row in C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.1 is missing in C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.2, the edge is pruned. For exact containment, C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.3; approximate containment is discussed as future work. The PAC-style sampling bound states that if C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.4, then with C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.5 uniform random samples,

C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.6

and to achieve C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.7,

C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.8

The example given is C(Rc,Rp)≔∣Rp∩Rc∣∣Rc∣.C(R_c,R_p)\coloneqq \frac{|R_p\cap R_c|}{|R_c|}.9, RpR_p0, which yields RpR_p1.

The empirical reductions are stated explicitly. For Customer 1, incorrect edges drop from RpR_p2 after SGB to RpR_p3 after MMP and to RpR_p4 after CLP, while RpR_p5 correct edges are retained throughout. For Customer 2, incorrect edges drop from RpR_p6 to RpR_p7 to RpR_p8, with RpR_p9 correct edges retained. For Customer 3, incorrect edges drop from Mi⊆Z2M_i \subseteq \mathbb{Z}^200 to Mi⊆Z2M_i \subseteq \mathbb{Z}^201 to Mi⊆Z2M_i \subseteq \mathbb{Z}^202, with Mi⊆Z2M_i \subseteq \mathbb{Z}^203 correct edges retained. The end-to-end runtime is approximately 5 hours at TB scale, for example Customer 1 total Mi⊆Z2M_i \subseteq \mathbb{Z}^204 hrs and Customer 2 Mi⊆Z2M_i \subseteq \mathbb{Z}^205 hrs.

The pipeline culminates in an optimization over retained datasets Mi⊆Z2M_i \subseteq \mathbb{Z}^206 and reconstruction edges Mi⊆Z2M_i \subseteq \mathbb{Z}^207. The objective is

Mi⊆Z2M_i \subseteq \mathbb{Z}^208

subject to reconstructibility and latency constraints, including Mi⊆Z2M_i \subseteq \mathbb{Z}^209, Mi⊆Z2M_i \subseteq \mathbb{Z}^210, and Mi⊆Z2M_i \subseteq \mathbb{Z}^211. The description gives an ILP for general graphs and an Mi⊆Z2M_i \subseteq \mathbb{Z}^212 dynamic program, Dyn-Lin, for line graphs. On enterprise data, the optimization recommended deleting 19 datasets for Customer 1 and 12 for Customer 2, with expected GDPR row scan savings of Mi⊆Z2M_i \subseteq \mathbb{Z}^213M per month and Mi⊆Z2M_i \subseteq \mathbb{Z}^214M per month respectively.

The positioning relative to alternatives is also explicit. Naive pairwise containment checks are described as intractable at TB–PB scale. Joinability or unionability baselines such as Bharadwaj et al., JOSIE, LCJoin, SANTOS, and Starmie target different tasks, may lose tuple-level semantics, may require expensive indices or scans, and may fail when tables have different numbers of columns or when containment is across projections. In this mapped usage, HCRF denotes progressive pruning from schema to metadata to content, with soundness in early stages and cost-aware action at the end.

4. HCRF as redundancy estimation and hierarchical pruning in CNN compression

In the network-compression setting, the cited paper states that it does not use the name HCRF; its method is called Effective Filter Analysis (EFA) followed by a hierarchical pruning algorithm. The consolidated description maps HCRF to this EFA plus hierarchical pruning pipeline (Zhou et al., 2022). Redundancy is estimated from a gradient matrix. For layer Mi⊆Z2M_i \subseteq \mathbb{Z}^215, the weights are flattened to a kernel matrix Mi⊆Z2M_i \subseteq \mathbb{Z}^216, and the gradient matrix is

Mi⊆Z2M_i \subseteq \mathbb{Z}^217

A first-order Taylor screening sets gradients to zero when the estimated first-order influence

Mi⊆Z2M_i \subseteq \mathbb{Z}^218

is near zero.

Redundancy is then quantified through the singular spectrum of Mi⊆Z2M_i \subseteq \mathbb{Z}^219. With

Mi⊆Z2M_i \subseteq \mathbb{Z}^220

the retained energy after the top Mi⊆Z2M_i \subseteq \mathbb{Z}^221 singular values is

Mi⊆Z2M_i \subseteq \mathbb{Z}^222

Given a target Mi⊆Z2M_i \subseteq \mathbb{Z}^223, Mi⊆Z2M_i \subseteq \mathbb{Z}^224 is the smallest integer satisfying

Mi⊆Z2M_i \subseteq \mathbb{Z}^225

Layer redundancy is

Mi⊆Z2M_i \subseteq \mathbb{Z}^226

and global redundancy is

Mi⊆Z2M_i \subseteq \mathbb{Z}^227

The mathematical interpretation is second-order. With a quadratic Taylor approximation near a trained optimum, the pruning error is

Mi⊆Z2M_i \subseteq \mathbb{Z}^228

The spectral-tail proposition states that if pruning removes the subspace spanned by directions beyond Mi⊆Z2M_i \subseteq \mathbb{Z}^229, then

Mi⊆Z2M_i \subseteq \mathbb{Z}^230

Under the energy threshold Mi⊆Z2M_i \subseteq \mathbb{Z}^231, this yields

Mi⊆Z2M_i \subseteq \mathbb{Z}^232

The accumulated output-error bound is

Mi⊆Z2M_i \subseteq \mathbb{Z}^233

The hierarchy is defined as weights, filters, channels and layers, and blocks. Per-filter selection uses entropy

Mi⊆Z2M_i \subseteq \mathbb{Z}^234

with Mi⊆Z2M_i \subseteq \mathbb{Z}^235 histogram bins. Lower entropy indicates more concentrated and less informative weights. Cross-layer redundancy uses

Mi⊆Z2M_i \subseteq \mathbb{Z}^236

Lower cross-entropy indicates statistical similarity and potential redundancy across adjacent layers. The pruning budget is constrained by guards such as Mi⊆Z2M_i \subseteq \mathbb{Z}^237 and Mi⊆Z2M_i \subseteq \mathbb{Z}^238, with empirical settings such as Mi⊆Z2M_i \subseteq \mathbb{Z}^239 filters.

The algorithm is one-shot hierarchical pruning followed by retraining. The tested energy-retention values are Mi⊆Z2M_i \subseteq \mathbb{Z}^240 for CIFAR-10 and Mi⊆Z2M_i \subseteq \mathbb{Z}^241 for ImageNet. The reported post-pruning retraining schedules are: for CIFAR-10, SGD, initial learning rate Mi⊆Z2M_i \subseteq \mathbb{Z}^242, batch Mi⊆Z2M_i \subseteq \mathbb{Z}^243, weight decay Mi⊆Z2M_i \subseteq \mathbb{Z}^244, momentum Mi⊆Z2M_i \subseteq \mathbb{Z}^245, 160 epochs, and learning-rate decay by Mi⊆Z2M_i \subseteq \mathbb{Z}^246 at epochs 80 and 120; for ImageNet, 4 GPUs, batch 256, weight decay Mi⊆Z2M_i \subseteq \mathbb{Z}^247, momentum Mi⊆Z2M_i \subseteq \mathbb{Z}^248, 100 epochs, learning-rate decay every 30 epochs, and dropout increased from Mi⊆Z2M_i \subseteq \mathbb{Z}^249 to Mi⊆Z2M_i \subseteq \mathbb{Z}^250 in pruned VGG fully-connected layers.

The empirical results reported in the description are detailed. On CIFAR-10, VGG-A baseline Top-1 is Mi⊆Z2M_i \subseteq \mathbb{Z}^251, while VGG-A prunedMi⊆Z2M_i \subseteq \mathbb{Z}^252 achieves Mi⊆Z2M_i \subseteq \mathbb{Z}^253 with 788 filters, Mi⊆Z2M_i \subseteq \mathbb{Z}^254 filters pruned, Mi⊆Z2M_i \subseteq \mathbb{Z}^255M parameters with Mi⊆Z2M_i \subseteq \mathbb{Z}^256 pruned, and Mi⊆Z2M_i \subseteq \mathbb{Z}^257M FLOPs with Mi⊆Z2M_i \subseteq \mathbb{Z}^258 pruned. ResNet56 baseline Top-1 is Mi⊆Z2M_i \subseteq \mathbb{Z}^259; prunedMi⊆Z2M_i \subseteq \mathbb{Z}^260 achieves Mi⊆Z2M_i \subseteq \mathbb{Z}^261 with Mi⊆Z2M_i \subseteq \mathbb{Z}^262 parameter pruning and Mi⊆Z2M_i \subseteq \mathbb{Z}^263 FLOPs pruning; prunedMi⊆Z2M_i \subseteq \mathbb{Z}^264 reaches Mi⊆Z2M_i \subseteq \mathbb{Z}^265 at Mi⊆Z2M_i \subseteq \mathbb{Z}^266 parameter pruning; prunedMi⊆Z2M_i \subseteq \mathbb{Z}^267 reaches Mi⊆Z2M_i \subseteq \mathbb{Z}^268 at Mi⊆Z2M_i \subseteq \mathbb{Z}^269 parameter pruning. On ImageNet, VGG16-bn prunedMi⊆Z2M_i \subseteq \mathbb{Z}^270 achieves Top-1 Mi⊆Z2M_i \subseteq \mathbb{Z}^271 with Mi⊆Z2M_i \subseteq \mathbb{Z}^272 parameters pruned and Mi⊆Z2M_i \subseteq \mathbb{Z}^273 FLOPs pruned; VGG19-bn prunedMi⊆Z2M_i \subseteq \mathbb{Z}^274 achieves Mi⊆Z2M_i \subseteq \mathbb{Z}^275 with Mi⊆Z2M_i \subseteq \mathbb{Z}^276 parameters pruned and Mi⊆Z2M_i \subseteq \mathbb{Z}^277 FLOPs pruned; ResNet50 prunedMi⊆Z2M_i \subseteq \mathbb{Z}^278 achieves Top-1 Mi⊆Z2M_i \subseteq \mathbb{Z}^279, Top-5 Mi⊆Z2M_i \subseteq \mathbb{Z}^280, Mi⊆Z2M_i \subseteq \mathbb{Z}^281 parameter pruning, and Mi⊆Z2M_i \subseteq \mathbb{Z}^282 FLOPs pruning.

In this mapped usage, HCRF refers to a containment-aware pruning regime whose purpose is not geometric overlap removal but safe distribution of pruning across nested architectural levels. The description emphasizes guards against over-pruning, spectrum-tail control through Mi⊆Z2M_i \subseteq \mathbb{Z}^283, and cross-layer containment decisions rather than flat thresholding alone.

5. HCRF as ontology-aware redundancy elimination in GO-based TAN

The paper on HRE-TAN likewise does not use the name HCRF, but the consolidated description maps its hierarchical redundancy elimination mechanism to that notion (Wan et al., 2016). The underlying structure is the Gene Ontology (GO) DAG Mi⊆Z2M_i \subseteq \mathbb{Z}^284, where edges encode relations such as is_a and part_of. The true-path rule implies that if a gene is annotated with a specific child term, it is also annotated with all ancestor terms. With binary features Mi⊆Z2M_i \subseteq \mathbb{Z}^285, for any ancestor–descendant pair Mi⊆Z2M_i \subseteq \mathbb{Z}^286,

Mi⊆Z2M_i \subseteq \mathbb{Z}^287

Containment redundancy is defined at the instance level: two hierarchically related features are redundant for an instance Mi⊆Z2M_i \subseteq \mathbb{Z}^288 if they share the same value. Formally,

Mi⊆Z2M_i \subseteq \mathbb{Z}^289

A dataset-level information criterion is also given in the description: if Mi⊆Z2M_i \subseteq \mathbb{Z}^290, then Mi⊆Z2M_i \subseteq \mathbb{Z}^291 is redundant given Mi⊆Z2M_i \subseteq \mathbb{Z}^292 for predicting the class, or symmetrically for Mi⊆Z2M_i \subseteq \mathbb{Z}^293.

The TAN model factorization is

Mi⊆Z2M_i \subseteq \mathbb{Z}^294

with edge weights

Mi⊆Z2M_i \subseteq \mathbb{Z}^295

and conditional mutual information defined as

Mi⊆Z2M_i \subseteq \mathbb{Z}^296

HRE-TAN integrates redundancy elimination during TAN tree construction and does so lazily per test instance. Edges are sorted in descending conditional mutual information. For each test instance Mi⊆Z2M_i \subseteq \mathbb{Z}^297, an undirected acyclic graph (UDAG) is built incrementally. An edge Mi⊆Z2M_i \subseteq \mathbb{Z}^298 is added only if it is available, Mi⊆Z2M_i \subseteq \mathbb{Z}^299 and BiB_i00 are non-hierarchically redundant in the current instance, and adding it does not create a cycle. After an edge is added, all edges incident to ancestors or descendants that have the same value as the included endpoint are marked unavailable. The description states that this implicitly keeps the node whose edge enters the UDAG earliest, because earlier edges have higher conditional mutual information.

The classifier is then applied only to the selected non-redundant subset BiB_i01: BiB_i02 and prediction uses

BiB_i03

The reported evaluation covers 28 datasets formed from 4 model organisms and 7 GO feature sets, with 10-fold cross-validation and geometric mean

BiB_i04

HRE-TAN achieved higher GMean on 18 of 28 datasets, TAN on 8 of 28, and 2 ties. A two-tailed Wilcoxon signed-rank test showed that HRE-TAN significantly outperformed TAN at BiB_i05. With respect to class imbalance, the degree of imbalance BiB_i06 ranged from BiB_i07 to BiB_i08, and the correlation between GMean and BiB_i09 was BiB_i10 for HRE-TAN versus BiB_i11 for TAN, which the paper interprets as improved robustness.

The listed limitations are over-pruning risk when same-valued ancestor and descendant terms may still carry complementary information, and excessive pruning in highly sparse annotations where equal-value redundancy for value 0 is common. Suggested mitigations in the description include information thresholding, validation-driven selection, and path-aware exceptions. A terminological clarification is explicit: here HCRF refers to hierarchical containment redundancy filtering, not Hidden Conditional Random Fields.

6. Comparative properties, misconceptions, and limitations

The most direct commonality across these usages is hierarchical rather than flat redundancy elimination. In SGAD, HCRF is contrasted explicitly with standard NMS, which ignores parent–child nesting and union coverage. In R2D2, it is contrasted with naive pairwise containment checks and with joinability or unionability systems that lose tuple-level semantics or require expensive scans. In the CNN and GO settings, the mapped HCRF mechanisms likewise introduce hierarchical guards or ontology-aware suppression to avoid failure modes associated with flat criteria.

A second commonality is asymmetric containment. SGAD defines containment relative to the child area via BiB_i12. R2D2 defines containment of a table BiB_i13 in a larger table BiB_i14 through schema projection and row inclusion. HRE-TAN uses the GO true-path implication, where specific descendants imply ancestors. The CNN case is structurally different, but the mapped hierarchy still imposes containment-style constraints across weights, filters, layers, and blocks. This suggests that HCRF is better understood as a structural pruning pattern rather than a single domain-independent formula.

The limitations are domain-specific but similar in spirit. In SGAD, noisy masks or partial overlaps can leave residual redundancy, and aggressive BiB_i15 can hurt recall. In R2D2, transformations beyond projections are out of scope, exact schema containment is assumed as a necessary condition, and Spark sampling without indexes may still scan larger partitions. In CNN compression, highly sensitive narrow layers or critical residual paths can degrade under aggressive pruning, especially when the spectral gap is small. In HRE-TAN, same-value suppression may remove useful complementary information, and sparse annotations can make value-0 redundancy overly aggressive.

A common misconception is that HCRF names a single standardized algorithm across the literature. The cited materials do not support that interpretation. The name is explicit in SGAD, while the descriptions of R2D2, EFA plus hierarchical pruning, and HRE-TAN state that those original papers use different names and are only being mapped conceptually to HCRF (Liu et al., 4 Aug 2025). Another misconception arises from acronym collision: in ontology and graphical-model literature, HCRF can also denote Hidden Conditional Random Fields, but that is explicitly not the intended meaning in the GO-based redundancy-elimination context (Wan et al., 2016).

Taken together, the cited works define a technically coherent family of containment-aware redundancy filters. Their concrete realizations differ in objects, containment predicates, theoretical guarantees, and optimization criteria, but each uses hierarchy to replace duplicated computation or duplicated evidence with a smaller representative set, while preserving task-relevant structure.

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 Hierarchical Containment Redundancy Filter (HCRF).