Proceedings

Towards Exact Computation of Inductive Bias

Download BibTeX Cite

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

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

Abstract

Much research in machine learning involves finding appropriate inductive biases (e.g. convolutional neural networks, momentum-based optimizers, transformers) to promote generalization on tasks. However, quantification of the amount of inductive bias associated with these architectures and hyperparameters has been limited. We propose a novel method for efficiently computing the inductive bias required for generalization on a task with a fixed training data budget; formally, this corresponds to the amount of information required to specify well-generalizing models within a specific hypothesis space of models. Our approach involves modeling the loss distribution of random hypotheses drawn from a hypothesis space to estimate the required inductive bias for a task relative to these hypotheses. Unlike prior work, our method provides a direct estimate of inductive bias without using bounds and is applicable to diverse hypothesis spaces. Moreover, we derive approximation error bounds for our estimation approach in terms of the number of sampled hypotheses. Consistent with prior results, our empirical results demonstrate that higher dimensional tasks require greater inductive bias. We show that relative to other expressive model classes, neural networks as a model class encode large amounts of inductive bias. Furthermore, our measure quantifies the relative difference in inductive bias between different neural network architectures. Our proposed inductive bias metric provides an information-theoretic interpretation of the benefits of specific model architectures for certain tasks and provides a quantitative guide to developing tasks requiring greater inductive bias, thereby encouraging the development of more powerful inductive biases.

  1. [Amari, 1993] Shunichi Amari. A universal theorem on learning curves. Neural Networks, 6(2):161-166, 1993.
  2. [Bahri et al., 2021] Yasaman Bahri, Ethan Dyer, Jared Ka- plan, Jaehoon Lee, and Utkarsh Sharma. Explaining neu- ral scaling laws. arXiv preprint arXiv:2102.06701, 2021.
  3. [Blumer et al., 1989] Anselm Blumer, A. Ehrenfeucht, David Haussler, and Manfred K. Warmuth. Learnabil- ity and the vapnik-chervonenkis dimension. J. ACM, 36(4):929-965, oct 1989.
  4. [Boopathy et al., 2023] Akhilan Boopathy, Kevin Liu, Jae- dong Hwang, Shu Ge, Asaad Mohammedsaleh, and Ila Fi- ete. Model-agnostic measure of generalization difficulty. ICML, 2023.
  5. [Chollet, 2019] Franc ¸ois Chollet. On the measure of intelli- gence. arXiv preprint, 2019.
  6. [Ciregan et al., 2012] Dan Ciregan, Ueli Meier, and Jürgen Schmidhuber. Multi-column deep neural networks for im- age classification. In CVPR, 2012.
  7. [Cortes et al., 1994] Corinna Cortes, L. D. Jackel, Sara Solla, Vladimir Vapnik, and John Denker. Learning curves: Asymptotic values and rate of convergence. In NeurIPS, 1994.
  8. [Deng et al., 2009] Jia Deng, Wei Dong, Richard Socher, Li- Jia Li, Kai Li, and Li Fei-Fei. ImageNet: A large-scale hierarchical image database. In CVPR, 2009.
  9. [Du et al., 2018] Simon S. Du, Yining Wang, Xiyu Zhai, Sivaraman Balakrishnan, Ruslan Salakhutdinov, and Aarti Singh. How many samples are needed to estimate a con- volutional or recurrent neural network? NeurIPS, 2018.
  10. [Finn et al., 2017] Chelsea Finn, Pieter Abbeel, and Sergey Levine. Model-agnostic meta-learning for fast adaptation of deep networks. In ICML, pages 1126-1135. PMLR, 2017.
  11. [Florian, 2007] Razvan V Florian. Correct equations for the dynamics of the cart-pole system. Center for Cognitive and Neural Studies (Coneural), Romania, 2007.
  12. [Goodfellow et al., 2013] Ian J Goodfellow, Yaroslav Bula- tov, Julian Ibarz, Sacha Arnoud, and Vinay Shet. Multi- digit number recognition from street view imagery us- ing deep convolutional neural networks. arXiv preprint arXiv:1312.6082, 2013.
  13. [Haussler, 1988] David Haussler. Quantifying inductive bias: Ai learning algorithms and valiant's learning frame- work. Artificial Intelligence, 36(2):177-221, 1988.
  14. [Hernández-Orallo, 2016] José Hernández-Orallo. Evalua- tion in artificial intelligence: from task-oriented to ability- oriented measurement. Artificial Intelligence Review, Aug 2016.
  15. [Hestness et al., 2017] Joel Hestness, Sharan Narang, New- sha Ardalani, Gregory Diamos, Heewoo Jun, Hassan Kia- ninejad, Md. Mostofa Ali Patwary, Yang Yang, and Yanqi Zhou. Deep learning scaling is predictable, empirically. arXiv preprint, 2017.
  16. [Huang et al., 2017] Gao Huang, Zhuang Liu, Laurens Van Der Maaten, and Kilian Q Weinberger. Densely connected convolutional networks. In CVPR, 2017.
  17. [Hutter, 2021] Marcus Hutter. Learning curve theory. arXiv preprint arXiv:2102.04074, 2021.
  18. [Jiang et al., 2021] Yiding Jiang, Parth Natekar, Manik Sharma, Sumukh K Aithal, Dhruva Kashyap, Natara- jan Subramanyam, Carlos Lassance, Daniel M Roy, Gintare Karolina Dziugaite, Suriya Gunasekar, et al. Methods and analysis of the first competition in predicting generalization of deep learning. In NeurIPS 2020 Compe- tition and Demonstration Track, 2021.
  19. [Kawaguchi et al., 2022] Kenji Kawaguchi, Zhun Deng, Kyle Luh, and Jiaoyang Huang. Robustness implies gen- eralization via data-dependent generalization bounds. In ICML, 2022.
  20. [Koltchinskii and Panchenko, 2000] Vladimir Koltchinskii and Dmitriy Panchenko. Rademacher processes and bounding the risk of function learning. High Dimensional Probability II, page 443-457, 2000.
  21. [Krizhevsky et al., 2009] Alex Krizhevsky, Vinod Nair, and Geoffrey Hinton. Cifar-10 and cifar-100 datasets. 2009.
  22. [Krizhevsky et al., 2012] Alex Krizhevsky, Ilya Sutskever, and Geoffrey E Hinton. Imagenet classification with deep convolutional neural networks. In NeurIPS, 2012.
  23. [Lake et al., 2015] B. Lake, R. Salakhutdinov, and J. Tenen- baum. Human-level concept learning through probabilistic program induction. Science, 350:1332 -1338, 2015.
  24. [Lecun et al., 1998] Y. Lecun, L. Bottou, Y. Bengio, and P. Haffner. Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11):2278-2324, 1998.
  25. [Lee and Choi, 2018] Yoonho Lee and Seungjin Choi. Gradient-based meta-learning with learned layerwise met- ric and subspace. In ICML, pages 2927-2936. PMLR, 2018.
  26. [Lee et al., 2015] Chen-Yu Lee, Saining Xie, Patrick Gal- lagher, Zhengyou Zhang, and Zhuowen Tu. Deeply- supervised nets. In AISTATS, 2015.
  27. [Lei et al., 2015] Yunwen Lei, Urun Dogan, Alexander Binder, and Marius Kloft. Multi-class svms: From tighter data-dependent generalization bounds to novel algorithms. NeurIPS, 2015.
  28. [Li et al., 2018] Hao Li, Zheng Xu, Gavin Taylor, Christoph Studer, and Tom Goldstein. Visualizing the loss landscape of neural nets. NeurIPS, 2018.
  29. [Li et al., 2021] Zhiyuan Li, Yi Zhang, and Sanjeev Arora. Why are convolutional nets more sample-efficient than fully-connected nets? ICLR, 2021.
  30. [Lin et al., 2015] Zhouhan Lin, Roland Memisevic, and Kishore Konda. How far can we go without convolu- tion: Improving fully-connected networks. arXiv preprint, 2015.
  31. [Lin et al., 2023] Jihao Andreas Lin, Javier Antorán, Shreyas Padhy, David Janz, José Miguel Hernández- Lobato, and Alexander Terenin. Sampling from gaussian process posteriors using stochastic gradient descent. arXiv preprint, 2023.
  32. [Mauch and Yang, 2017] Lukas Mauch and Bin Yang. A novel layerwise pruning method for model reduction of fully connected deep neural networks. In ICASSP, 2017.
  33. [Mhaskar et al., 2017] Hrushikesh Mhaskar, Qianli Liao, and Tomaso Poggio. When and why are deep networks better than shallow ones? In AAAI, 2017.
  34. [Mrgrhn, 2021] Guido Mrgrhn. Alexnet with tensorflow, 2021.
  35. [Murata et al., 1992] Noboru Murata, Shuji Yoshizawa, and Shun-ichi Amari. Learning curves, model selection and complexity of neural networks. In NeurIPS, 1992.
  36. [Negrea et al., 2019] Jeffrey Negrea, Mahdi Haghifam, Gintare Karolina Dziugaite, Ashish Khisti, and Daniel M Roy. Information-theoretic generalization bounds for sgld via data-dependent estimates. NeurIPS, 2019.
  37. [Nishimoto, 2018] Bruno Eidi Nishimoto. Linear classifier, 2018.
  38. [Raginsky et al., 2016] Maxim Raginsky, Alexander Rakhlin, Matthew Tsao, Yihong Wu, and Aolin Xu. Information-theoretic analysis of stability and bias of learning algorithms. In IEEE Information Theory Workshop (ITW), 2016.
  39. [Rajeswaran et al., 2019] Aravind Rajeswaran, Chelsea Finn, Sham M Kakade, and Sergey Levine. Meta-learning with implicit gradients. NeurIPS, 32, 2019.
  40. [Sankaran, 1959] Munuswamy Sankaran. On the non-central chi-square distribution. Biometrika, 46(1/2):235-237, 1959.
  41. [Sharma and Kaplan, 2022] Utkarsh Sharma and Jared Ka- plan. Scaling laws from the data manifold dimension. JMLR, 23:9-1, 2022.
  42. [Snell et al., 2017] Jake Snell, Kevin Swersky, and Richard Zemel. Prototypical networks for few-shot learning. NeurIPS, 30, 2017.
  43. [Veeramacheneni et al., 2022] Lokesh Veeramacheneni, Moritz Wolter, Reinhard Klein, and Jochen Garcke. Canonical convolutional neural networks. arXiv preprint arXiv:2206.01509, 2022.
  44. [Vinyals et al., 2016] Oriol Vinyals, Charles Blundell, Tim- othy Lillicrap, Daan Wierstra, et al. Matching networks for one shot learning. NeurIPS, 29, 2016.
  45. [Wolpert, 1996] David H Wolpert. The lack of a priori dis- tinctions between learning algorithms. Neural computa- tion, 8(7):1341-1390, 1996.

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

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