Papers
Topics
Authors
Recent
Search
2000 character limit reached

LC-Net: Diverse Neural Network Architectures

Updated 15 July 2026
  • LC-Net is a term for diverse neural network architectures that employ local control mechanisms, such as per-neuron learnable spline activations.
  • It encompasses dynamic CNN frameworks that adapt computations per instance using layer- and channel-level controllers for efficiency.
  • Variants like PP-LCNet optimize for CPU efficiency while extensions address point-cloud analysis and salient object segmentation.

Searching arXiv for LC-Net and related variants to ground the article in the current literature. arxiv_search(query="LC-Net OR LCNet OR Local Control Networks OR PP-LCNet OR LCANet OR LocAL-Net", max_results=10) LC-Net is not a single canonical architecture but a recurrent label for several distinct neural-network proposals in the arXiv literature. The name appears in feed-forward networks with learnable spline activations, in fully dynamic CNN inference, in point-cloud analysis, in CPU-oriented lightweight CNN design, and in closely related forms such as LCANet and LCNN. In one usage, Local Control Networks replace fixed hidden-layer nonlinearities with per-neuron B-spline activations (Nguyen et al., 23 Jan 2025). In another, LC-Net denotes a fully dynamic CNN framework that couples layer-level and channel-level controllers for per-instance adaptive computation (Xia et al., 2020). Closely named systems include LocAL-Net for meaningful local areas in point clouds (Bytyqi et al., 2020), PP-LCNet for Intel CPU deployment with MKLDNN acceleration (Cui et al., 2021), LCANet for salient object segmentation (Tan et al., 2020), and LCNN as a lookup-based convolutional parameterization (Bagherinezhad et al., 2016).

1. Nomenclature and scope

The overlap in naming is substantive rather than incidental: each work expands “LC” differently and addresses a different optimization objective, data modality, or deployment constraint. A recurrent source of confusion is the assumption that LC-Net denotes one research lineage. In practice, the same label covers architectures whose mathematical objects range from B-spline basis expansions to dynamic salience gates and lookup dictionaries.

Name in the literature Primary domain Core mechanism
Local Control Networks (LCNs, LC-Net) Feed-forward neural networks Per-neuron learnable B-spline activation functions
LC-Net with L-Net and C-Net Dynamic CNN inference Per-instance block and channel salience with skip-and-scale control
LocAL-Net Point-cloud analysis Learned critical points and metric-aware local areas
PP-LCNet Lightweight vision backbones MobileNetV1-like depthwise separable CNN tuned for MKLDNN
LCANet Salient object segmentation Local Context Block with Attentional Correlation Filter
LCNN Efficient convolutions Dictionary-based lookup construction of convolution filters

This suggests that any technical discussion of “LC-Net” must be anchored to the corresponding paper and modality; otherwise, architecture, training procedure, and reported metrics are not comparable.

2. Local Control Networks as node-wise spline-activation MLPs

In "Local Control Networks (LCNs): Optimizing Flexibility in Neural Network Data Pattern Capture" (Nguyen et al., 23 Jan 2025), LC-Net denotes a standard feed-forward neural network in which every hidden neuron has its own learnable activation function, modeled as a B-spline. A conventional MLP uses

hi(l)=σ ⁣(zi(l)),zi(l)=jWij(l)hj(l1)+bi(l),h_i^{(l)} = \sigma\!\big(z_i^{(l)}\big),\quad z_i^{(l)} = \sum_{j} W_{ij}^{(l)} h_j^{(l-1)} + b_i^{(l)},

with a single activation σ\sigma shared across neurons. The LCN replaces this by

hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),

so each neuron implements its own spline

ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).

The stated motivation is that uniform activations are suboptimal. ReLU is simple and effective but non-smooth, causes “dead neurons,” and introduces sharp kinks; sigmoid and tanh are smooth but suffer vanishing gradients and slow convergence in deeper networks. The paper further argues that fixed activations induce more global interference during learning, whereas B-splines provide local support, so modifying one coefficient only changes the activation on a restricted interval of the pre-activation axis (Nguyen et al., 23 Jan 2025).

The architecture otherwise remains MLP-like: dense affine layers, spline activations in hidden layers, and a linear output layer. The relevant spline properties are local support, partition of unity, and Cp1C^{p-1} smoothness for degree pp. Because each activation is a linear combination of basis functions, the paper interprets every hidden neuron as a learned one-dimensional function approximator. It also emphasizes sparse contributions to activations and gradients, since only a few basis functions are active for a given input. In the paper’s own terminology, this yields localized adaptation, reduced interference, sparse updates, and an “effective dropout-like behavior” (Nguyen et al., 23 Jan 2025).

Training uses standard supervised backpropagation through the spline derivatives. The paper highlights spline degree plp_l, number of basis functions NlN_l, and knot placement as additional design choices. It also states that activation evaluation is O(pl)\mathcal{O}(p_l) per neuron per input because only a small number of B-splines are active, implying a modest overhead over an MLP but substantially less complexity than per-edge spline architectures such as Kolmogorov–Arnold Networks.

Empirically, the evaluation spans Bank Marketing, Bean Classification, Spam Detection, Telescope Detection, MNIST, Fashion-MNIST, and synthetic symbolic function datasets. Under parameter-matched or FLOP-matched comparisons, LCNs improve over MLPs by about 1%1\% and over KANs by about σ\sigma0 on average across basic machine-learning tasks; on MNIST and FMNIST they achieve slight but consistent improvements over MLPs and outperform KANs by about σ\sigma1 in accuracy; on symbolic regression they are on par with KANs, and both outperform MLPs (Nguyen et al., 23 Jan 2025). The paper’s broader claim is narrower than a universal superiority statement: more complex spline-based architectures are unnecessary only in certain scenarios.

3. LC-Net as fully dynamic CNN inference

In "Fully Dynamic Inference with Deep Neural Networks" (Xia et al., 2020), LC-Net is a dynamic inference framework for CNNs that augments a standard backbone, such as ResNet, with two compact control networks. L-Net predicts a scalar block salience σ\sigma2 for each residual block, and C-Net predicts a channel-salience vector σ\sigma3 for a convolutional layer. Both controllers begin with global average pooling followed by a small fully connected layer and a clipped activation,

σ\sigma4

At the block level, the residual update becomes

σ\sigma5

If σ\sigma6, the residual branch is skipped; intermediate values attenuate it; σ\sigma7 recovers the original block. At the channel level,

σ\sigma8

so channels with zero salience are omitted at inference. The paper describes this as hierarchical inference dynamics: L-Net provides depth flexibility and C-Net provides width flexibility (Xia et al., 2020).

A central design point is that L-Net and C-Net run in parallel with the block’s first convolution, using shared global average pooling where possible. The framework therefore aims to avoid halting overhead while making per-instance decisions. Training is fully differentiable and uses standard SGD rather than reinforcement learning, Gumbel-Softmax, or straight-through estimators. For from-scratch training, the reported CIFAR-10 setting uses ResNet-18, SGD with Nesterov momentum σ\sigma9, weight decay hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),0, 270 epochs, initial learning rate hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),1, learning-rate decay by hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),2 every 90 epochs, and batch size 96. The ImageNet setting uses ResNet-50, 120 epochs, batch size 256, backbone learning rate hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),3, and L-Net/C-Net learning rate hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),4 (Xia et al., 2020).

The paper reports that on CIFAR-10, LC-Net with a ResNet-18 backbone achieves hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),5 GFLOPs and hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),6 accuracy, versus a baseline ResNet-18 at hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),7 GFLOPs and hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),8 accuracy. Compared with DG-Res configuration D, the reported gain is hi(l)=n=1Nlwl,i,nBNl,pl,n ⁣(zi(l)),h_i^{(l)} = \sum_{n=1}^{N_l} w_{l,i,n}\, B_{N_l, p_l, n}\!\big(z_i^{(l)}\big),9 accuracy and about ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).0 fewer FLOPs. In a pre-trained sparse configuration, LC-Net reaches ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).1 GFLOPs and ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).2 accuracy in parallel mode and ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).3 GFLOPs and ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).4 accuracy in sequential mode. On ImageNet with ResNet-50, LC-Net is reported at ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).5 GFLOPs, ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).6 Top-1, and ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).7 Top-5, compared with the baseline’s ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).8 GFLOPs, ϕl,i(z)=n=1Nlwl,i,nBNl,pl,n(z).\phi_{l,i}(z) = \sum_{n=1}^{N_l} w_{l,i,n} B_{N_l, p_l, n}(z).9 Top-1, and Cp1C^{p-1}0 Top-5 (Xia et al., 2020). The paper explicitly frames the main trade-off as accuracy-preserving or accuracy-improving adaptive computation rather than static compression.

4. LocAL-Net for point-cloud analysis

In "Local-Area-Learning Network: Meaningful Local Areas for Efficient Point Cloud Analysis" (Bytyqi et al., 2020), the related name LocAL-Net denotes a point-cloud network built around learned local areas rather than Farthest Point Sampling. The architecture contains a Critical-Point Learning sub-network and a Feature Extraction sub-network. For an unordered point cloud

Cp1C^{p-1}1

a shared MLP Cp1C^{p-1}2 produces per-point features Cp1C^{p-1}3, and a global max-pooling operation yields a first global descriptor Cp1C^{p-1}4. Critical points are defined by the point indices that achieve the maxima in the coordinates of Cp1C^{p-1}5, producing a set Cp1C^{p-1}6 of learned centers (Bytyqi et al., 2020).

Around each learned center Cp1C^{p-1}7, the network forms a Cp1C^{p-1}8-nearest-neighbor local area and expresses neighbor coordinates relative to the center. It then augments each local point with three metric properties: Cp1C^{p-1}9 The resulting low-level feature is pp0. Shared MLPs and max-pooling first aggregate within each local area and then across areas to form a second global descriptor pp1. The final multiscale representation is the concatenation pp2 (Bytyqi et al., 2020).

The paper’s conceptual claim is that PointNet ignores local geometry and PointNet++ defines local areas through geometrically spread but not necessarily discriminative centers. LocAL-Net instead learns critical points that tend to occupy semantically and geometrically meaningful regions such as wing tips, turbines, fuselage components, seat contours, tabletops, and extremal points on legs. On ModelNet40, the ablation replacing CPL with FPS gives pp3 accuracy, FPS plus pp4 gives pp5, and CPL with pp6 gives pp7. Varying the number of center points shows a best result at pp8, where the average number of distinct critical points is pp9, with maximum plp_l0 and minimum plp_l1. Varying neighborhood size yields a best result at plp_l2. For metric features, the full combination plp_l3 reaches plp_l4, whereas xyz alone gives plp_l5 (Bytyqi et al., 2020).

For classification, the paper reports plp_l6 on ModelNet10 and plp_l7 with voting, as well as plp_l8 on ModelNet40 and plp_l9 with voting. For ShapeNet part segmentation, it reports NlN_l0 instance mIoU, matching RS-CNN. A significant nuance is that, for segmentation, the architecture switches back to FPS center selection and omits the metric features because evenly distributed centers and simpler features work better with inverse-distance-weighted interpolation. This limits any blanket interpretation that “learned centers” are uniformly preferable across dense geometric tasks (Bytyqi et al., 2020).

5. PP-LCNet as a CPU-oriented lightweight backbone

In "PP-LCNet: A Lightweight CPU Convolutional Neural Network" (Cui et al., 2021), LC-Net denotes a family of lightweight CNNs designed specifically for Intel CPUs with MKLDNN acceleration. The backbone is MobileNetV1-like: a plain chain of depthwise separable convolutions without residual shortcuts or channel shuffle. The paper’s design philosophy is not minimum FLOPs in the abstract, but maximum accuracy for a given CPU latency. Four modifications define the family: H-Swish activation, selectively placed SE modules, larger NlN_l1 depthwise kernels near the tail, and a larger NlN_l2 convolution after global average pooling (Cui et al., 2021).

The base NlN_l3 configuration uses a NlN_l4 stem from NlN_l5 to NlN_l6 channels; early and middle DepthSepConv blocks with NlN_l7 kernels; five NlN_l8 DepthSepConv blocks at NlN_l9; two final O(pl)\mathcal{O}(p_l)0 blocks at O(pl)\mathcal{O}(p_l)1 with SE; GAP; and a O(pl)\mathcal{O}(p_l)2 convolution without batch normalization from O(pl)\mathcal{O}(p_l)3 to O(pl)\mathcal{O}(p_l)4. Width multipliers range from O(pl)\mathcal{O}(p_l)5 to O(pl)\mathcal{O}(p_l)6. The paper’s ablation on PP-LCNet-O(pl)\mathcal{O}(p_l)7 shows a progression from a BaseNet at O(pl)\mathcal{O}(p_l)8 Top-1 and O(pl)\mathcal{O}(p_l)9 ms latency, to 1%1\%0 with H-Swish, 1%1\%1 after adding 1%1\%2 tail kernels, 1%1\%3 after adding tail SE, and 1%1\%4 after adding the last 1%1\%5 convolution and dropout, at 1%1\%6 ms latency (Cui et al., 2021).

The resulting ImageNet trade-off is reported explicitly across scales. PP-LCNet-1%1\%7 has 1%1\%8M parameters, 1%1\%9M FLOPs, σ\sigma00 Top-1, and σ\sigma01 ms latency; PP-LCNet-σ\sigma02 reaches σ\sigma03 Top-1 at σ\sigma04M parameters, σ\sigma05M FLOPs, and σ\sigma06 ms latency. With SSLD distillation, PP-LCNet-σ\sigma07 reaches σ\sigma08 Top-1 and σ\sigma09 Top-5 at the same σ\sigma10 ms latency, while PP-LCNet-σ\sigma11 reaches σ\sigma12 Top-1 and σ\sigma13 Top-5 (Cui et al., 2021).

The architecture is also used as a backbone for downstream tasks. In PicoDet on COCO, PP-LCNet-σ\sigma14 gives σ\sigma15 mAP at σ\sigma16 ms versus MobileNetV3-large-σ\sigma17 at σ\sigma18 mAP and σ\sigma19 ms, and PP-LCNet-σ\sigma20 gives σ\sigma21 mAP at σ\sigma22 ms versus MobileNetV3-large-σ\sigma23 at σ\sigma24 mAP and σ\sigma25 ms. In DeeplabV3+ on Cityscapes, PP-LCNet-σ\sigma26 gives σ\sigma27 mIoU at σ\sigma28 ms versus MobileNetV3-large-σ\sigma29 at σ\sigma30 mIoU and σ\sigma31 ms, and PP-LCNet-σ\sigma32 gives σ\sigma33 mIoU at σ\sigma34 ms versus MobileNetV3-large-σ\sigma35 at σ\sigma36 mIoU and σ\sigma37 ms (Cui et al., 2021). These results are specific to PaddlePaddle with MKLDNN on x86 CPUs and should be read as deployment-specific rather than universally hardware-independent.

Two additional architectures are frequently conflated with LC-Net because of near-identical abbreviations. In "Local Context Attention for Salient Object Segmentation" (Tan et al., 2020), LCANet is an encoder-decoder saliency model built around the Attentional Correlation Filter and the Local Context Block. It first predicts a coarse saliency map, then extracts local feature patches around the predicted salient region and computes a correlation map between those patches and the global feature map. The key attention operation is

σ\sigma38

where σ\sigma39 is the global feature map and σ\sigma40 is a local feature template. The Local Context Block extends ACF with Local Coordinate Convolution and multi-scale local crops, and the overall model uses a one-stage coarse-to-fine VGG-16-based architecture. On DUTS-TE, the paper reports σ\sigma41 and σ\sigma42; on ECSSD, σ\sigma43 and σ\sigma44; on HKU-IS, σ\sigma45 and σ\sigma46 (Tan et al., 2020). The paper also notes a reduced advantage on very large objects, where local and global context become less distinct.

In "LCNN: Lookup-based Convolutional Neural Network" (Bagherinezhad et al., 2016), LCNN is a different use of the initials in which each convolutional filter is expressed as a sparse linear combination of rows from a learned dictionary σ\sigma47. The layer weights satisfy

σ\sigma48

and the forward pass is reorganized into dictionary convolutions followed by lookup-and-combine operations. Training uses a sparse tensor σ\sigma49, σ\sigma50 regularization, and hard thresholding. On AlexNet, the paper reports an “LCNN-fast” configuration with σ\sigma51 speedup and σ\sigma52 Top-1, and an “LCNN-accurate” configuration with σ\sigma53 speedup and σ\sigma54 Top-1. On ResNet-18, it reports σ\sigma55 speedup with σ\sigma56 Top-1 for a fast configuration and σ\sigma57 speedup with σ\sigma58 Top-1 for a more accurate one (Bagherinezhad et al., 2016). The same paper further argues that the dictionary-based factorization is useful for few-shot and few-iteration learning because the dictionary can be fixed while only the sparse combinations are adapted.

Taken together, these variants show that “LC-Net” functions less as a stable architectural identifier than as a naming pattern spanning local control, layer-channel dynamics, local-area learning, local context attention, lightweight CPU CNNs, and lookup-based convolutions. A plausible implication is that bibliographic precision is essential: without the accompanying expansion—LCN, L-Net/C-Net LC-Net, LocAL-Net, PP-LCNet, LCANet, or LCNN—the term is systematically ambiguous across subfields.

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 LC-Net.