mlsanityData to 14 Oct 2026

Convolutional Networks with Oriented 1D Kernels

arXiv 2309.15812 ↗First posted 27 Sep 2023cs.CVcited by 3

Not on the map. Why?

Abstract (arXiv)

In computer vision, 2D convolution is arguably the most important operation performed by a ConvNet. Unsurprisingly, it has been the focus of intense software and hardware optimization and enjoys highly efficient implementations. In this work, we ask an intriguing question: can we make a ConvNet work without 2D convolutions? Surprisingly, we find that the answer is yes -- we show that a ConvNet consisting entirely of 1D convolutions can do just as well as 2D on ImageNet classification. Specifically, we find that one key ingredient to a high-performing 1D ConvNet is oriented 1D kernels: 1D kernels that are oriented not just horizontally or vertically, but also at other angles. Our experiments show that oriented 1D convolutions can not only replace 2D convolutions but also augment existing architectures with large kernels, leading to improved accuracy with minimal FLOPs increase. A key contribution of this work is a highly-optimized custom CUDA implementation of oriented 1D kernels, specialized to the depthwise convolution setting. Our benchmarks demonstrate that our custom CUDA implementation almost perfectly realizes the theoretical advantage of 1D convolution: it is faster than a native horizontal convolution for any arbitrary angle. Code is available at https://github.com/princeton-vl/Oriented1D.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 57 of its 84 references that are in the map. First posted on arXiv 27 Sep 2023.

Builds on

57 of 84 references.

References · 57

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  4. 2014Microsoft COCO: Common Objects in Contextcited by 17,608
  5. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  6. 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,139
  7. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
  8. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
  9. 2016Layer Normalizationcited by 5,669
  10. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
  11. 2017mixup: Beyond Empirical Risk Minimizationcited by 5,183
  12. 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,852
38 more
  1. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
  2. 2017Squeeze-and-Excitation Networkscited by 4,789
  3. 2014Going Deeper with Convolutionscited by 4,241
  4. 2022A ConvNet for the 2020scited by 3,579
  5. 2016Gaussian Error Linear Units (GELUs)cited by 3,502
  6. 2015Fast R-CNNcited by 2,933
  7. 2019CutMix: Regularization Strategy to Train Strong Classifiers with Localizable Featurescited by 2,884
  8. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,546
  9. 2021BEiT: BERT Pre-Training of Image Transformerscited by 2,375
  10. 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
  11. 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,269
  12. 2019Searching for MobileNetV3cited by 1,994
  13. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
  14. 2017Deformable Convolutional Networkscited by 1,488
  15. 2019CheXpert: A Large Chest Radiograph Dataset with Uncertainty Labels and Expert Comparisoncited by 1,423
  16. 2019MMDetection: Open MMLab Detection Toolbox and Benchmarkcited by 1,385
  17. 2018Unified Perceptual Parsing for Scene Understandingcited by 1,271
  18. 2017Random Erasing Data Augmentationcited by 1,239
  19. 2016Group Equivariant Convolutional Networkscited by 1,165
  20. 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
  21. 2015Multi-Scale Context Aggregation by Dilated Convolutionscited by 1,133
  22. 2016Deep Networks with Stochastic Depthcited by 979
  23. 2021Going deeper with Image Transformerscited by 764
  24. 2018Deformable ConvNets v2: More Deformable, Better Resultscited by 670
  25. 2017Understanding the Effective Receptive Field in Deep Convolutional Neural Networkscited by 553
  26. 2019Making Convolutional Networks Shift-Invariant Againcited by 391
  27. 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 306
  28. 2016Harmonic Networks: Deep Translation and Rotation Equivariancecited by 295
  29. 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 284
  30. 2022SegNeXt: Rethinking Convolutional Attention Design for Semantic Segmentationcited by 252
  31. 2014cuDNN: Efficient Primitives for Deep Learningcited by 245
  32. 2017Large Kernel Matters -- Improve Semantic Segmentation by Global Convolutional Networkcited by 208
  33. 2022Patches Are All You Need?cited by 201
  34. 2017Learning Steerable Filters for Rotation Equivariant CNNscited by 194
  35. 2022More ConvNets in the 2020s: Scaling up Kernels Beyond 51x51 using Sparsitycited by 142
  36. 2021CKConv: Continuous Kernel Convolution For Sequential Datacited by 120
  37. 2022CLRNet: Cross Layer Refinement Network for Lane Detectioncited by 82
  38. 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 79

50 most cited of 57 All 57 (JSON)

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 1; 2025: 1.

3 papers.