Sinc Kolmogorov-Arnold Network and Its Applications on Physics-informed Neural Networks

Tianchi Yu,Jingwei Qiu,Jiang Yang,Ivan Oseledets
2024-10-05
Abstract:In this paper, we propose to use Sinc interpolation in the context of Kolmogorov-Arnold Networks, neural networks with learnable activation functions, which recently gained attention as alternatives to multilayer perceptron. Many different function representations have already been tried, but we show that Sinc interpolation proposes a viable alternative, since it is known in numerical analysis to represent well both smooth functions and functions with singularities. This is important not only for function approximation but also for the solutions of partial differential equations with physics-informed neural networks. Through a series of experiments, we show that SincKANs provide better results in almost all of the examples we have considered.
Machine Learning,Artificial Intelligence,Neural and Evolutionary Computing,Numerical Analysis,Computational Physics
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve The paper proposes a new network architecture—Sinc Kolmogorov-Arnold Network (SincKAN), aiming to address the following issues: 1. **Ability to Handle Singularities**: - SincKAN utilizes Sinc function interpolation instead of traditional cubic spline interpolation to improve the activation function. The Sinc function performs excellently in handling problems with singularities, allowing for better approximation of functions with singular points. 2. **Mitigating Spectral Bias**: - Physics-Informed Neural Networks (PINNs) face the issue of spectral bias when solving partial differential equations. SincKAN alleviates this spectral bias by handling singularities, thereby enhancing the performance of PINNs. 3. **Enhancing PINNs Performance**: - Through a series of experimental validations, SincKAN demonstrates outstanding performance in various benchmarks, especially in handling boundary layer problems and problems with singularities. Compared to other networks (such as MLP, KAN, and ChebyKAN), SincKAN shows better accuracy and generalization ability. 4. **Optimizing Step Size Selection**: - To select the optimal step size \( h \), the paper proposes a multi-step interpolation method. Experimental results indicate that this method is the main reason SincKAN can better approximate complex smooth functions. 5. **Coordinate Transformation and Normalization**: - The paper introduces normalization transformations to select appropriate coordinate transformations and proposes skip connections with learnable linear functions to meet decay conditions. These improvements make SincKAN more robust and easier to implement in practical applications. In summary, the paper aims to improve the performance of PINNs through SincKAN, particularly for problems with singularities and boundary layer issues, to enhance its application effectiveness in scientific computing.