Geometric Integration for Neural Control Variates

2509.15538v1 cs.GR, cs.LG, stat.ML 2025-09-23
Авторы:

Daniel Meister, Takahiro Harada

Резюме на русском

## Контекст Control variates являются методом снижения дисперсии в методе Монте-Карло интегрирования. Они основываются на принципе: интегрируемая функция аппроксимируется некоторой функцией, выражаемой через аналитически интегрируемые компоненты. Таким образом, монте-карловское интегрирование применяется только к остатку, то есть разности между интегрируемой функцией и её аппроксимацией. Нейросети, являясь универсальными аппроксиматорами, могут стать современной альтернативой классическим подходам в этой технике. Однако существует проблема: аналитическое интегрирование для нейросетей не всегда возможно. Наша исследовательская цель — изучить возможность использования нейросетей в качестве контрольных вариатетов с помощью метода аппроксимации интегрирования через аналитическое подразбиение пространства интегрирования. Мы применяем этот подход к проблеме света в распространенной модели рендеринга. ## Метод Мы используем многослойный перцептрон (MLP) с непрерывными действительностями функций активации (piecewise linear). Для построения контрольного вариатета используется метод подразбиения пространства интегрирования, основанный на техниках вычислительной геометрии. Этот метод позволяет разбить пространство на регулярные многоугольники, рассчитать интеграл каждого многоугольника аналитически, а затем сложить их для получения интеграла заданной функции. Мы оптимизировали этот подход с учетом уникальных свойств MLP, в том числе создания нейросетевых моделей, которые могут быть аналитически интегрированы. ## Результаты Мы проводили эксперименты с помощью симуляций света в сценах с различными уровнями сложности. В качестве исходных данных использовались сцены с 3D моделями и источниками света. Наши результаты показали, что использование MLP в качестве контрольного вариатета с методом подразбиения пространства приводит к значительному снижению дисперсии и улучшению точности результатов. Это применение снижает время вычислений в сравнении с сингулярными техниками Монте-Карло. Также мы демонстрируем, что наше решение способно обрабатывать сложные геометрические сцены с большим количеством непрерывных физических эффектов. ## Значимость Наш подход может быть применен в световой распространении, рендеринге, а также в других приложениях, требующих высокоточных интегрирования сложных функций. Он обеспечивает более эффективное использование ресурсов и улучшает точность в расчетах. Этот подход также может быть распространен на другие области, такие как физика, финансы и другие задачи связанные с Монте-Карло

Abstract

Control variates are a variance-reduction technique for Monte Carlo integration. The principle involves approximating the integrand by a function that can be analytically integrated, and integrating using the Monte Carlo method only the residual difference between the integrand and the approximation, to obtain an unbiased estimate. Neural networks are universal approximators that could potentially be used as a control variate. However, the challenge lies in the analytic integration, which is not possible in general. In this manuscript, we study one of the simplest neural network models, the multilayered perceptron (MLP) with continuous piecewise linear activation functions, and its possible analytic integration. We propose an integration method based on integration domain subdivision, employing techniques from computational geometry to solve this problem in 2D. We demonstrate that an MLP can be used as a control variate in combination with our integration method, showing applications in the light transport simulation.

Ссылки и действия