On Minimum Depth and Width of Floating-Point Neural Networks for Representing Floating-Point Functions
Abstract
Lay Summary
AI systems are usually studied using ideal mathematics, where calculations are perfectly accurate. Real computers do not work this way: they constantly round numbers during calculations. We wanted to understand how this rounding changes what neural networks can actually do on real hardware. We found that rounding errors can fundamentally change how neural networks behave. In some cases, networks that look simple in theory become much harder to build on real computers, requiring larger or more complicated designs. We also found that the difficulty depends on the kinds of numbers given to the network as input. Our work shows that there can be a large gap between AI systems studied in theory and AI systems running on actual computers. By studying neural networks under realistic computer arithmetic, we hope to build mathematical foundations that better reflect how modern AI systems truly operate.