atlas

Research map / Architectures and efficiency / CNN design

Convolutional Differentiable Logic Gate Networks

NeurIPS 2024 · Architectures and efficiency › CNN design · approach: Invertible and wide-network analysis · 8 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Extends differentiable logic gate networks with convolutional logic-gate-tree kernels, logical OR pooling, and residual initializations, yielding LogicTreeNet models that reach 86.29% on CIFAR-10 with 61M gates.

Problem

Differentiable logic gate networks are fast for inference but used random, fixed connections that cannot capture spatial structure, limiting accuracy on images (about 62% on CIFAR-10) and depth to around 6 layers.

Approach

Convolve inputs with learnable complete binary trees of logic gates (shared across kernel placements), replace pooling with logical OR via max t-conorm, and initialize each gate near the feedforward gate 'A' so deep logic networks train without vanishing gradients.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use convolutional tree depths 1,1,1,1 instead of the full depths (ablation)LogicTreeNet-L · CIFAR-10accuracy: 84.99% -> 80.98%Hurt
use convolutional tree depths 1,1,2,2 instead of the full depths (ablation)LogicTreeNet-L · CIFAR-10accuracy: 84.99% -> 82.68%Hurt
use convolutional tree depths 2,2,2,2 instead of the full depths (ablation)LogicTreeNet-L · CIFAR-10accuracy: 84.99% -> 83.32%Hurt
use convolutional tree depths 2,2,3,3 instead of the full depths (ablation)LogicTreeNet-L · CIFAR-10accuracy: 84.99% -> 84.13%Hurt
add OR pooling (ablation)LogicTreeNet-L · CIFAR-10accuracy: 81.45% -> 84.99%Helped
add residual initialization instead of Gaussian initialization (ablation)LogicTreeNet-L · CIFAR-10accuracy: 76.18% -> 84.99%Helped
add weight decay (ablation)LogicTreeNet-L · CIFAR-10accuracy: 83.94% -> 84.99%Helped
use 2 input channels per tree instead of 8 (ablation)LogicTreeNet-L · CIFAR-10accuracy: 83.53% -> 84.99%Helped
set residual-initialization parameter z3 to 1.5 rather than a value at least 2 (ablation)MNIST model · MNISTaccuracy: 13%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 MNIST

Benchmarks: CIFAR-10 MNIST

Metrics: test accuracy number of logic gates FPGA inference time per image throughput (FPS)

Baselines: DiffLogic Net Conv. TTNet FINN CNV LUTNet XNOR-Net BinaryNet FBNA CNV RebNet Hirtzlin et al. DWN FracBNN LowBitNN

Builds on: differentiable logic gate networks probabilistic logic relaxation AdamW

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy