Proceedings

Combinatorial Routing for Neural Trees

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 4407-4415.

https://doi.org/10.24963/ijcai.2024/487

Abstract

Neural trees benefit from the high-level representation of neural networks and the interpretability of decision trees. Therefore, the existing works on neural trees perform outstandingly on various tasks such as architecture search. However, these works require every router to provide only one successor for each sample, causing the predictions to be dominated by the elite branch and its derivative architectures. To break this branch dominance, we propose the combinatorial routing neural tree method, termed CombRo. Unlike the previous methods employing unicast routing, CombRo performs multicast schema in each iteration, allowing the features to be routed to any combination of successors at every non-leaf. The weights of each architecture are then evaluated accordingly. We update the weights by training the routing subnetwork, and the architecture with the top weight is selected in the final step. We compare CombRo with the existing algorithms on 3 public image datasets, demonstrating its superior performance in terms of accuracy. Visualization results further validate the effectiveness of the multicast routing schema. Code is available at https://github.com/JiahaoLi-gdut/CombRo.

  1. [Aboah, 2021] Armstrong Aboah. A vision-based system for traffic anomaly detection using deep learning and deci- sion trees. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 4207- 4212, 2021.
  2. [Bengio, 2013] Yoshua Bengio. Deep learning of represen- tations: Looking forward. In International conference on statistical language and speech processing, pages 1-37. Springer, 2013.
  3. [Chen et al., 2019] Xin Chen, Lingxi Xie, Jun Wu, and Qi Tian. Progressive differentiable architecture search: Bridging the depth gap between search and evaluation. In Proceedings of the IEEE/CVF international conference on computer vision, pages 1294-1303, 2019.
  4. [Chen et al., 2021] Ying Chen, Feng Mao, Jie Song, Xin- chao Wang, Huiqiong Wang, and Mingli Song. Self- born wiring for neural trees. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 5047-5056, 2021.
  5. [Graves et al., 2013] Alex Graves, Abdel-rahman Mohamed, and Geoffrey Hinton. Speech recognition with deep re- current neural networks. In 2013 IEEE international con- ference on acoustics, speech and signal processing, pages 6645-6649. Ieee, 2013.
  6. [Gumbel, 1948] Emil Julius Gumbel. Statistical theory of extreme values and some practical applications: a series of lectures, volume 33. US Government Printing Office, 1948.
  7. [Guo et al., 2020] Pengsheng Guo, Chen-Yu Lee, and Daniel Ulbricht. Learning to branch for multi-task learning. In In- ternational conference on machine learning, pages 3854- 3863. PMLR, 2020.
  8. [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recog- nition. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 770-778, 2016.
  9. [Howard et al., 2017] Andrew G Howard, Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang, Tobias Weyand, Marco Andreetto, and Hartwig Adam. Mo- bilenets: Efficient convolutional neural networks for mo- bile vision applications. arXiv preprint arXiv:1704.04861, 2017.
  10. [Ioannou et al., 2016] Yani Ioannou, Duncan Robertson, Darko Zikic, Peter Kontschieder, Jamie Shotton, Matthew Brown, and Antonio Criminisi. Decision forests, convolu- tional networks and the models in-between. arXiv preprint arXiv:1603.01250, 2016.
  11. [Irsoy et al., 2012] Ozan Irsoy, Olcay Taner Yıldız, and Ethem Alpaydın. Soft decision trees. In Proceedings of the 21st international conference on pattern recognition (ICPR2012), pages 1819-1822. IEEE, 2012.
  12. [Irsoy et al., 2014] Ozan Irsoy, Olcay Taner Yildiz, and Ethem Alpaydin. Budding trees. In 2014 22nd inter- national conference on pattern recognition, pages 3582- 3587. IEEE, 2014.
  13. [Jang et al., 2016] Eric Jang, Shixiang Gu, and Ben Poole. Categorical reparameterization with gumbel-softmax. arXiv preprint arXiv:1611.01144, 2016.
  14. [Ji et al., 2020] Ruyi Ji, Longyin Wen, Libo Zhang, Dawei Du, Yanjun Wu, Chen Zhao, Xianglong Liu, and Feiyue Huang. Attention convolutional binary neural tree for fine-grained visual categorization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 10468-10477, 2020.
  15. [Jordan and Jacobs, 1994] Michael I Jordan and Robert A Jacobs. Hierarchical mixtures of experts and the em al- gorithm. Neural computation, 6(2):181-214, 1994.
  16. [Kandasamy et al., 2018] Kirthevasan Kandasamy, Willie Neiswanger, Jeff Schneider, Barnabas Poczos, and Eric P Xing. Neural architecture search with bayesian optimisa- tion and optimal transport. Advances in neural information processing systems, 31, 2018.
  17. [Kontschieder et al., 2015] Peter Kontschieder, Madalina Fiterau, Antonio Criminisi, and Samuel Rota Bulo. Deep neural decision forests. In Proceedings of the IEEE in- ternational conference on computer vision, pages 1467- 1475, 2015. IJCAI
  18. [Krizhevsky et al., 2009] Alex Krizhevsky, Geoffrey Hinton, et al. Learning multiple layers of features from tiny im- ages. Master's thesis, University of Tront, 2009.
  19. [Krizhevsky et al., 2012] Alex Krizhevsky, Ilya Sutskever, and Geoffrey E Hinton. Imagenet classification with deep convolutional neural networks. Advances in neural infor- mation processing systems, 25, 2012.
  20. [Le and Yang, 2015] Ya Le and Xuan Yang. Tiny imagenet visual recognition challenge. CS 231N, 7(7):3, 2015.
  21. [Léon and Denoyer, 2016] Aurélia Léon and Ludovic De- noyer. Policy-gradient methods for decision trees. In ESANN, 2016.
  22. [Li et al., 2022] Haoling Li, Jie Song, Mengqi Xue, Haofei Zhang, Jingwen Ye, Lechao Cheng, and Mingli Song. A survey of neural trees. arXiv preprint arXiv:2209.03415, 2022.
  23. [Maddison et al., 2014] Chris J Maddison, Daniel Tarlow, and Tom Minka. A* sampling. Advances in neural in- formation processing systems, 27, 2014.
  24. [Mahbooba et al., 2021] Basim Mahbooba, Mohan Tim- ilsina, Radhya Sahal, and Martin Serrano. Explainable artificial intelligence (xai) to enhance trust management in intrusion detection systems using decision tree model. Complexity, 2021:1-11, 2021.
  25. [Misra et al., 2016] Ishan Misra, Abhinav Shrivastava, Ab- hinav Gupta, and Martial Hebert. Cross-stitch networks for multi-task learning. In Proceedings of the IEEE con- ference on computer vision and pattern recognition, pages 3994-4003, 2016.
  26. [Perner, 2011] Petra Perner. How to interpret decision trees? In Industrial Conference on Data Mining, pages 40-55. Springer, 2011.
  27. [Phu et al., 2017] Vo Ngoc Phu, Vo Thi Ngoc Tran, Vo Thi Ngoc Chau, Nguyen Duy Dat, and Khanh Ly Doan Duy. A decision tree using id3 algorithm for english se- mantic analysis. International Journal of Speech Technol- ogy, 20(3):593-613, 2017.
  28. [Real et al., 2017] Esteban Real, Sherry Moore, Andrew Selle, Saurabh Saxena, Yutaka Leon Suematsu, Jie Tan, Quoc V Le, and Alexey Kurakin. Large-scale evolution of image classifiers. In International conference on machine learning, pages 2902-2911. PMLR, 2017.
  29. [Real et al., 2019] Esteban Real, Alok Aggarwal, Yanping Huang, and Quoc V Le. Regularized evolution for image classifier architecture search. In Proceedings of the aaai conference on artificial intelligence, pages 4780-4789, 2019.
  30. [Ren et al., 2021] Pengzhen Ren, Yun Xiao, Xiaojun Chang, Po-Yao Huang, Zhihui Li, Xiaojiang Chen, and Xin Wang. A comprehensive survey of neural architecture search: Challenges and solutions. ACM Computing Sur- veys (CSUR), 54(4):1-34, 2021.
  31. [Rosenbaum et al., 2017] Clemens Rosenbaum, Tim Klinger, and Matthew Riemer. Routing networks: Adaptive selection of non-linear functions for multi-task learning. arXiv preprint arXiv:1711.01239, 2017.
  32. [Shi et al., 2023] Haosen Shi, Shen Ren, Tianwei Zhang, and Sinno Jialin Pan. Deep multitask learning with progressive parameter sharing. In Proceedings of the IEEE/CVF Inter- national Conference on Computer Vision, pages 19924- 19935, 2023.
  33. [Shin et al., 2018] Richard Shin, Charles Packer, and Dawn Song. Differentiable neural network architecture search. In Proceedings of the Workshop on Neural Architecture Search at International Conference on Learning Represen- tations, 2018.
  34. [Simonyan and Zisserman, 2014] Karen Simonyan and An- drew Zisserman. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014.
  35. [Stromberg et al., 1991] J-E Stromberg, Jalel Zrida, and Alf Isaksson. Neural trees-using neural nets in a tree classifier structure. In Acoustics, Speech, and Signal Processing, IEEE International Conference on, pages 137-140. IEEE Computer Society, 1991.
  36. [Szegedy et al., 2015] Christian Szegedy, Wei Liu, Yangqing Jia, Pierre Sermanet, Scott Reed, Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke, and Andrew Rabi- novich. Going deeper with convolutions. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 1-9, 2015.
  37. [Tanno et al., 2019] Ryutaro Tanno, Kai Arulkumaran, Daniel Alexander, Antonio Criminisi, and Aditya Nori. Adaptive neural trees. In International Conference on Machine Learning, pages 6166-6175. PMLR, 2019.
  38. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. Advances in neural information processing systems, 30, 2017.
  39. [Wan et al., 2020] Alvin Wan, Lisa Dunlap, Daniel Ho, Ji- han Yin, Scott Lee, Henry Jin, Suzanne Petryk, Sarah Adel Bargal, and Joseph E Gonzalez. Nbdt: neural-backed de- cision trees. arXiv:2004.00221, 2020.
  40. [Wu et al., 2019] Bichen Wu, Xiaoliang Dai, Peizhao Zhang, Yanghan Wang, Fei Sun, Yiming Wu, Yuandong Tian, Peter Vajda, Yangqing Jia, and Kurt Keutzer. Fbnet: Hardware-aware efficient convnet design via differen- tiable neural architecture search. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 10734-10742, 2019.
  41. [Xiao, 2017] Han Xiao. Ndt: neual decision tree to- wards fully functioned neural graph. arXiv preprint arXiv:1712.05934, 2017.
  42. [Xue and Zhao, 2008] Jian Xue and Yunxin Zhao. Random forests of phonetic decision trees for acoustic modeling in conversational speech recognition. IEEE transactions on audio, speech, and language processing, 16(3):519-528, 2008.
  43. [Yang et al., 2018] Yongxin Yang, Irene Garcia Morillo, and Timothy M Hospedales. Deep neural decision trees. arXiv preprint arXiv:1806.06988, 2018.
  44. [Zeiler and Fergus, 2014] Matthew D Zeiler and Rob Fergus. Visualizing and understanding convolutional networks. In Computer Vision-ECCV 2014: 13th European Confer- ence, Zurich, Switzerland, September 6-12, 2014, Pro- ceedings, Part I 13, pages 818-833. Springer, 2014.
  45. Arman Zharmagambetov and Miguel A Carreira-Perpinán. A simple, effective way to improve neural net classification: Ensembling unit activations with a sparse oblique decision tree. In 2021 ICIP, pages 369-373. IEEE, 2021.
  46. [Zoph and Le, 2016] Barret Zoph and Quoc Le. Neural ar- chitecture search with reinforcement learning. In Interna- tional Conference on Learning Representations, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards