Series expansions have been a cornerstone of applied mathematics and engineering for centuries. In this paper, we revisit the Taylor series expansion from a modern Machine Learning perspective. Specifically, we introduce the Fast Continuous Convolutional Taylor Transform (FC2T2), a variant of the Fast Multipole Method (FMM), that allows for the efficient approximation of low dimensional convolutional operators in continuous space. We build upon the FMM which is an approximate algorithm that reduces the computational complexity of N-body problems from O(NM) to O(N+M) and finds application in e.g. particle simulations. As an intermediary step, the FMM produces a series expansion for every cell on a grid and we introduce algorithms that act directly upon this representation. These algorithms analytically but approximately compute the quantities required for the forward and backward pass of the backpropagation algorithm and can therefore be employed as (implicit) layers in Neural Networks. Specifically, we introduce a root-implicit layer that outputs surface normals and object distances as well as an integral-implicit layer that outputs a rendering of a radiance field given a 3D pose. In the context of Machine Learning, $N$ and $M$ can be understood as the number of model parameters and model evaluations respectively which entails that, for applications that require repeated function evaluations which are prevalent in Computer Vision and Graphics, unlike regular Neural Networks, the techniques introduce in this paper scale gracefully with parameters. For some applications, this results in a 200x reduction in FLOPs compared to state-of-the-art approaches at a reasonable or non-existent loss in accuracy.
翻译:在本文中,我们从现代机器学习的角度重新审视泰勒系列的扩展。具体地说,我们引入了快速连续革命泰勒变换(FC2T2),这是快速多极法的一种变体,允许低维变动操作者在连续空间中高效近似低维变动操作者所需的数量。我们以FMMM算法为基础,这是一种近似算法,可以降低N体问题从O(NM)到O(N+M)的计算复杂性,并在粒子模拟中找到应用。作为中间步骤,FMM为电网中每个单元格产生一系列的扩展,我们引入直接以这种表达方式运作的算法。这些算法具有分析性,但大致可以计算出后向回演算算法前和后向操作者在连续空间空间中所需的数量。具体地,我们引入了一个将输出值显示正常和对象距离的直线图层层,在模型中将显示一个清晰的域域域域域域域域域图,从3O值的精确度上推算出一个常规的缩度值,在计算机模型中需要反复评估。