Journal Article
Machine Learning

ERFNet: Efficient Residual Factorized ConvNet for Real-Time Semantic Segmentation

Eduardo Romera(Universidad de Alcalá), Jose M. Álvarez(Commonwealth Scientific and Industrial Research Organisation), Luis M. Bergasa(Universidad de Alcalá), Roberto Arroyo(Universidad de Alcalá)
October 9, 2017IEEE Transactions on Intelligent Transportation Systems1,501 citations

1.5k

Citations

230

Influential Citations

IEEE Transactions on Intelligent Transportation Systems

Venue

2017

Year

Abstract

Semantic segmentation is a challenging task that addresses most of the perception needs of intelligent vehicles (IVs) in an unified way. Deep neural networks excel at this task, as they can be trained end-to-end to accurately classify multiple object categories in an image at pixel level. However, a good tradeoff between high quality and computational resources is yet not present in the state-of-the-art semantic segmentation approaches, limiting their application in real vehicles. In this paper, we propose a deep architecture that is able to run in real time while providing accurate semantic segmentation. The core of our architecture is a novel layer that uses residual connections and factorized convolutions in order to remain efficient while retaining remarkable accuracy. Our approach is able to run at over 83 FPS in a single Titan X, and 7 FPS in a Jetson TX1 (embedded device). A comprehensive set of experiments on the publicly available Cityscapes data set demonstrates that our system achieves an accuracy that is similar to the state of the art, while being orders of magnitude faster to compute than other architectures that achieve top precision. The resulting tradeoff makes our model an ideal approach for scene understanding in IV applications. The code is publicly available at: https://github.com/Eromera/erfnet.

Analysis

Why This Paper Matters

ERFNet addresses a critical bottleneck in deploying deep neural networks for real-world autonomous driving: the tradeoff between segmentation accuracy and inference speed. Prior state-of-the-art models like DeepLab or PSPNet achieved high accuracy but required heavy computational resources, making them unsuitable for real-time embedded systems. ERFNet's innovation lies in showing that a carefully designed lightweight architecture can match the accuracy of much larger models while running at over 80 FPS on a GPU and even 7 FPS on an embedded Jetson TX1. This makes it a landmark paper for practical intelligent vehicle perception, where both accuracy and latency are paramount.

The paper also contributes to the broader trend of efficient neural network design, particularly for dense prediction tasks. By combining residual connections with factorized convolutions, ERFNet provides a template for building efficient architectures that can be adapted to other real-time vision tasks beyond segmentation.

Technical Contributions

  • Efficient Residual Factorized (ERF) Layer: The core innovation is a layer that decomposes a standard 3x3 convolution into a 3x1 followed by a 1x3 convolution (factorization), reducing parameters by 33%. Residual connections are added to maintain gradient flow and accuracy.
  • Non-bottleneck Design: Unlike ResNet's bottleneck blocks, ERFNet uses a non-bottleneck design with two 3x3 convolutions replaced by factorized versions, preserving spatial resolution and feature richness.
  • Downsampling Block: A specialized block for downsampling that uses factorized convolutions with stride 2 and max pooling, avoiding information loss common in strided convolutions.
  • Encoder-Decoder Architecture: The network follows an encoder-decoder structure where the encoder uses ERF layers for feature extraction and the decoder upsamples with transposed convolutions, keeping the overall design simple and efficient.

Results

  • Cityscapes test set: 68.3% mean IoU (comparable to DeepLab v2 at 70.4% but much faster).
  • Speed: 83 FPS on a single Titan X (512x1024 input), 7 FPS on Jetson TX1 (embedded).
  • Comparison: Outperforms ENet (51.3% mIoU, 76.9 FPS) and SegNet (57.0% mIoU, 16.7 FPS) in both accuracy and speed tradeoff.
  • Ablation studies: Show that the factorized residual design improves accuracy by 2-3% over plain factorized convolutions without residuals.

Significance

ERFNet's impact extends beyond autonomous driving. It demonstrates that efficient architectural design can achieve state-of-the-art accuracy without relying on heavy backbones or complex multi-scale processing. This principle has influenced subsequent efficient segmentation networks like ICNet and BiSeNet. The paper also highlights the importance of targeting embedded platforms (Jetson TX1) for real-world deployment, setting a benchmark for mobile-friendly semantic segmentation. Its open-source release has facilitated widespread adoption and further research in efficient deep learning for perception.