FedDrive: Generalizing Federated Learning to Semantic Segmentation in Autonomous Driving (2202.13670v3)
Abstract: Semantic Segmentation is essential to make self-driving vehicles autonomous, enabling them to understand their surroundings by assigning individual pixels to known categories. However, it operates on sensible data collected from the users' cars; thus, protecting the clients' privacy becomes a primary concern. For similar reasons, Federated Learning has been recently introduced as a new machine learning paradigm aiming to learn a global model while preserving privacy and leveraging data on millions of remote devices. Despite several efforts on this topic, no work has explicitly addressed the challenges of federated learning in semantic segmentation for driving so far. To fill this gap, we propose FedDrive, a new benchmark consisting of three settings and two datasets, incorporating the real-world challenges of statistical heterogeneity and domain generalization. We benchmark state-of-the-art algorithms from the federated learning literature through an in-depth analysis, combining them with style transfer methods to improve their generalization ability. We demonstrate that correctly handling normalization statistics is crucial to deal with the aforementioned challenges. Furthermore, style transfer improves performance when dealing with significant appearance shifts. Official website: https://feddrive.github.io.
- S. Jiang, Y. Wang, W. Lin, Y. Cao, L. Lin, J. Miao, and Q. Luo, “A high-accuracy framework for vehicle dynamic modeling in autonomous driving,” in IROS, 2021.
- K. Tsiakas, I. Kostavelis, A. Gasteratos, and D. Tzovaras, “Autonomous vehicle navigation in semi-structured environments based on sparse waypoints and lidar road-tracking,” in IROS, 2021.
- T. Ha, G. Lee, D. Kim, and S. Oh, “Road graphical neural networks for autonomous roundabout driving,” in IROS, 2021.
- V. Lebakula, B. Tang, C. Goodin, and C. L. Bethel, “Shape estimation of negative obstacles for autonomous navigation,” in IROS, 2021.
- D. Fontanel, F. Cermelli, M. Mancini, and B. Caputo, “Detecting anomalies in semantic segmentation with prototypes,” in (CVPRW), June 2021, pp. 113–121.
- L.-C. Chen, G. Papandreou, I. Kokkinos, K. Murphy, and A. L. Yuille, “Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs,” T-PAMI, vol. 40, 2017.
- E. Xie, W. Wang, Z. Yu, A. Anandkumar, J. M. Alvarez, and P. Luo, “Segformer: Simple and efficient design for semantic segmentation with transformers,” NeurIPS, vol. 34, 2021.
- G. L. Oliveira, W. Burgard, and T. Brox, “Efficient deep models for monocular road segmentation,” in IROS, 2016.
- C. Yu, C. Gao, J. Wang, G. Yu, C. Shen, and N. Sang, “Bisenet V2: bilateral network with guided aggregation for real-time semantic segmentation,” CoRR, vol. abs/2004.02147, 2020.
- H. Zhang, J. Bosch, and H. H. Olsson, “End-to-end federated learning for autonomous driving vehicles,” in IJCNN, 2021.
- A. Nguyen, T. Do, M. Tran, B. X. Nguyen, C. Duong, T. Phan, E. Tjiputra, and Q. D. Tran, “Deep federated learning for autonomous driving,” in 2022 IEEE Intelligent Vehicles Symposium (IV), 2022.
- Y. Li, X. Tao, X. Zhang, J. Liu, and J. Xu, “Privacy-preserved federated learning for autonomous driving,” IEEE TITS, 2021.
- B. McMahan, E. Moore, D. Ramage, S. Hampson, and B. A. y Arcas, “Communication-efficient learning of deep networks from decentralized data,” in Proc. 20th Int. Conf. Artificial Intelligence and Statistics. PMLR, 2017.
- H. Hsu, H. Qi, and M. Brown, “Federated visual classification with real-world data distribution,” 2020.
- M. Andreux, J. O. du Terrail, C. Beguier, and E. W. Tramel, “Siloed federated learning for multi-centric histopathology datasets,” in Springer, 2020.
- X. Li, M. Jiang, X. Zhang, M. Kamp, and Q. Dou, “Fed{bn}: Federated learning on non-{iid} features via local batch normalization,” in ICLR, 2021.
- T. Li, A. K. Sahu, M. Zaheer, M. Sanjabi, A. Talwalkar, and V. Smith, “Federated optimization in heterogeneous networks,” in MLS, 2020.
- T.-M. H. Hsu, H. Qi, and M. Brown, “Measuring the effects of non-identical data distribution for federated visual classification,” 2019.
- P. Kairouz et al., “Advances and open problems in federated learning,” CoRR, vol. abs/1912.04977, 2019.
- S. J. Reddi, Z. Charles, M. Zaheer, Z. Garrett, K. Rush, J. Konečný, S. Kumar, and H. B. McMahan, “Adaptive federated optimization,” in ICLR, 2021.
- Q. Liu, C. Chen, J. Qin, Q. Dou, and P.-A. Heng, “Feddg: Federated domain generalization on medical image segmentation via episodic learning in continuous frequency space,” CVPR, 2021.
- J. He, X. Jia, S. Chen, and J. Liu, “Multi-source domain adaptation with collaborative learning for semantic segmentation,” CoRR, 2021.
- B. Cheng, A. G. Schwing, and A. Kirillov, “Per-pixel classification is not all you need for semantic segmentation,” 2021.
- M. J. Sheller, G. A. Reina, B. Edwards, J. Martin, and S. Bakas, “Multi-institutional deep learning modeling without sharing patient data: A feasibility study on brain tumor segmentation,” 2018.
- W. Li, F. Milletarì, D. Xu, N. Rieke, J. Hancox, W. Zhu, M. Baust, Y. Cheng, S. Ourselin, M. J. Cardoso, and A. Feng, “Privacy-preserving federated brain tumour segmentation,” in Machine Learning in Medical Imaging, 2019.
- L. Yi, J. Zhang, R. Zhang, J. Shi, G. Wang, and X. Liu, “Su-net: An efficient encoder-decoder model of federated learning for brain tumor segmentation,” in ICANN, 2020.
- C. I. Bercea, B. Wiestler, D. Rueckert, and S. Albarqouni, “Feddis: Disentangled federated learning for unsupervised brain pathology segmentation,” 2021.
- U. Michieli and M. Ozay, “Prototype guided federated learning of visual feature representations,” 2021.
- X. Li, K. Huang, W. Yang, S. Wang, and Z. Zhang, “On the convergence of fedavg on non-iid data,” in ICLR, 2019.
- T. Li, A. K. Sahu, A. Talwalkar, and V. Smith, “Federated learning: Challenges, methods, and future directions,” CoRR, vol. abs/1908.07873, 2019.
- T. Li, A. K. Sahu, M. Zaheer, M. Sanjabi, A. Talwalkar, and V. Smith, “Federated optimization in heterogeneous networks,” 2020.
- S. P. Karimireddy, S. Kale, M. Mohri, S. Reddi, S. Stich, and A. T. Suresh, “Scaffold: Stochastic controlled averaging for federated learning,” in ICML, 2020.
- D. A. E. Acar, Y. Zhao, R. M. Navarro, M. Mattina, P. N. Whatmough, and V. Saligrama, “Federated learning based on dynamic regularization,” ICLR, 2021.
- A. Reisizadeh, F. Farnia, R. Pedarsani, and A. Jadbabaie, “Robust federated learning: The case of affine distribution shifts,” in NeurIPS, vol. 33, 2020.
- D. Caldarola, M. Mancini, F. Galasso, M. Ciccone, E. Rodolà, and B. Caputo, “Cluster-driven graph federated learning over multiple domains,” in CVPR-W, 2021.
- Y. Li, N. Wang, J. Shi, J. Liu, and X. Hou, “Revisiting batch normalization for practical domain adaptation,” in ICLR-W, 2017.
- G. Blanchard, G. Lee, and C. Scott, “Generalizing from several related classification tasks to a new unlabeled sample,” NeurIPS, 2011.
- M. Ghifary, W. B. Kleijn, M. Zhang, and D. Balduzzi, “Domain generalization for object recognition with multi-task autoencoders,” in ICCV, 2015.
- Y.-C. Hsu, Z. Lv, and Z. Kira, “Learning to cluster in order to transfer across domains and tasks,” ArXiv, vol. abs/1711.10125, 2018.
- Q. Liu, Q. Dou, and P.-A. Heng, “Shape-aware meta-learning for generalizing prostate mri segmentation to unseen domains,” in MICCAI, 2020.
- Y. Balaji, S. Sankaranarayanan, and R. Chellappa, “Metareg: Towards domain generalization using meta-regularization,” in NeurIPS, 2018.
- S. Motiian, M. Piccirilli, D. A. Adjeroh, and G. Doretto, “Unified deep supervised domain adaptation and generalization,” in ICCV, 2017.
- A. Khosla, T. Zhou, T. Malisiewicz, A. A. Efros, and A. Torralba, “Undoing the damage of dataset bias,” in ECCV, 2012.
- Z. Huang, H. Wang, E. P. Xing, and D. Huang, “Self-challenging improves cross-domain generalization,” in ECCV, 2020.
- S. Shankar, V. Piratla, S. Chakrabarti, S. Chaudhuri, P. Jyothi, and S. Sarawagi, “Generalizing across domains via cross-gradient training,” CoRR, vol. abs/1804.10745, 2018.
- C. X. Tian, H. Li, Y. Wang, and S. Wang, “Privacy-preserving constrained domain generalization for medical image classification,” CoRR, vol. abs/2105.08511, 2021.
- M. Cordts, M. Omran, S. Ramos, T. Rehfeld, M. Enzweiler, R. Benenson, U. Franke, S. Roth, and B. Schiele, “The cityscapes dataset for semantic urban scene understanding,” in CVPR, 2016.
- E. Alberti, A. Tavera, C. Masone, and B. Caputo, “Idda: A large-scale multi-domain dataset for autonomous driving,” IEEE RAL, vol. 5, 2020.
- D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,” 2014.
- A. Lydia and S. Francis, “Adagrad—an optimizer for stochastic gradient descent,” Int. J. Inf. Comput. Sci, vol. 6, 2019.
- S. Ioffe and C. Szegedy, “Batch normalization: Accelerating deep network training by reducing internal covariate shift,” in ICML, 2015.
- F. M. Carlucci, L. Porzi, B. Caputo, E. Ricci, and S. R. Bulo, “Just dial: Domain alignment layers for unsupervised domain adaptation,” in ICIAP, 2017.
- F. Maria Carlucci, L. Porzi, B. Caputo, E. Ricci, and S. Rota Bulo, “Autodial: Automatic domain alignment layers,” in ICCV, 2017.
- M. Mancini, S. R. Bulo, B. Caputo, and E. Ricci, “Adagraph: Unifying predictive and continuous domain adaptation through graphs,” in CVPR, 2019.
- J. Bronskill, J. Gordon, J. Requeima, S. Nowozin, and R. Turner, “TaskNorm: Rethinking batch normalization for meta-learning,” in ICML, 2020.
- A. Shrivastava, A. Gupta, and R. Girshick, “Training region-based object detectors with online hard example mining,” in CVPR, 2016.