Message-Passing Monte Carlo: Generating low-discrepancy point sets via Graph Neural Networks (2405.15059v2)
Abstract: Discrepancy is a well-known measure for the irregularity of the distribution of a point set. Point sets with small discrepancy are called low-discrepancy and are known to efficiently fill the space in a uniform manner. Low-discrepancy points play a central role in many problems in science and engineering, including numerical integration, computer vision, machine perception, computer graphics, machine learning, and simulation. In this work, we present the first machine learning approach to generate a new class of low-discrepancy point sets named Message-Passing Monte Carlo (MPMC) points. Motivated by the geometric nature of generating low-discrepancy point sets, we leverage tools from Geometric Deep Learning and base our model on Graph Neural Networks. We further provide an extension of our framework to higher dimensions, which flexibly allows the generation of custom-made points that emphasize the uniformity in specific dimensions that are primarily important for the particular problem at hand. Finally, we demonstrate that our proposed model achieves state-of-the-art performance superior to previous methods by a significant margin. In fact, MPMC points are empirically shown to be either optimal or near-optimal with respect to the discrepancy for low dimension and small number of points, i.e., for which the optimal discrepancy can be determined. Code for generating MPMC points can be found at https://github.com/tk-rusch/MPMC.
- Quasi-randomized path planning. In Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No. 01CH37164), volume 2, pp. 1481–1487. IEEE, 2001.
- Geometric deep learning: Grids, groups, graphs, geodesics, and gauges. arXiv:2104.13478, 2021.
- Spectral networks and locally connected networks on graphs. In 2nd International Conference on Learning Representations, ICLR 2014, 2014.
- Valuation of mortgage-backed securities using brownian bridges to reduce effective dimension. Journal of Computational Finance, 1:27–46, 1997.
- Fully parallel hyperparameter search: Reshaped space-filling. In International Conference on Machine Learning, pp. 1338–1348. PMLR, 2020.
- Star discrepancy subset selection: problem formulation and efficient approaches for low dimensions. J. Complexity, 70:Paper No. 101645, 34, 2022. ISSN 0885-064X,1090-2708.
- Computing star discrepancies with numerical black-box optimization algorithms. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO ’23, pp. 1330–1338, New York, NY, USA, 2023. Association for Computing Machinery. ISBN 9798400701191.
- Heuristic approaches to obtain low-discrepancy point sets via subset selection. J. Complexity, 83:Paper No. 101852, 2024. ISSN 0885-064X,1090-2708.
- Constructing optimal ℒ∞subscriptℒ\mathcal{L}_{\infty}caligraphic_L start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT star discrepancy sets. Preprint, 2023. https://arxiv.org/abs/2311.17463.
- Convolutional neural networks on graphs with fast localized spectral filtering. Advances in neural information processing systems, 29:3844–3852, 2016.
- Eta prediction with graph neural networks in google maps. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 3767–3776, 2021.
- Constructions of Lattice Rules, pp. 95–139. Springer International Publishing, Cham, 2022.
- Computing the discrepancy with applications to supersampling patterns. ACM Trans. Graph., 15(4):354–376, oct 1996. ISSN 0730-0301.
- Bounds and constructions for the star-discrepancy via δ𝛿\deltaitalic_δ-covers. J. Complexity, 21(5):691–709, 2005. ISSN 0885-064X,1090-2708. doi: 10.1016/j.jco.2005.05.002. URL https://doi.org/10.1016/j.jco.2005.05.002.
- Constructing low star discrepancy point sets with genetic algorithms. In Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, pp. 789–796, New York, NY, USA, 2013. Association for Computing Machinery. ISBN 9781450319638.
- Calculation of Discrepancy Measures and Applications, pp. 621–678. Springer International Publishing, 2014.
- Sequences, discrepancies and applications, volume 1651 of Lecture Notes in Mathematics. Springer-Verlag, Berlin, 1997. ISBN 3-540-62606-9. doi: 10.1007/BFb0093404. URL https://doi.org/10.1007/BFb0093404.
- Faure, H. Discrepance de suites associées à un système de numération (en dimension s). Acta Arithmetica, 41:337–351, 1982.
- Generalized halton sequences in 2008: A comparative study. ACM Trans. Model. Comput. Simul., 19(4), 2009. ISSN 1049-3301.
- A general framework for adaptive processing of data structures. IEEE Trans. Neural Networks, 9(5):768–786, 1998.
- Low-discrepancy sequences: Monte carlo simulation of option prices. J. Deriv., pp. 63–83, 1997.
- Utilizing graph machine learning within drug discovery and development. Briefings in Bioinformatics, 22(6), 2021.
- Hardness of discrepancy computation and ϵitalic-ϵ\epsilonitalic_ϵ-net verification in high dimension. J. Complexity, 28(2):162–176, 2012. ISSN 0885-064X,1090-2708. doi: 10.1016/j.jco.2011.09.001. URL https://doi.org/10.1016/j.jco.2011.09.001.
- Neural message passing for quantum chemistry. In ICML, 2017.
- Glasserman, P. Monte Carlo methods in financial engineering. Springer, New York, 2004. ISBN 0387004513 9780387004518 1441918221 9781441918222.
- Finding optimal volume subintervals with k𝑘kitalic_k-points and calculating the star discrepancy are NP-hard problems. J. Complexity, 25(2):115–127, 2009. ISSN 0885-064X,1090-2708.
- Learning task-dependent distributed representations by backpropagation through structure. In ICNN, 1996.
- A new model for learning in graph domains. In IJCNN, 2005.
- Haber, S. Numerical evaluation of multiple integrals. SIAM Review, (12):481–526, 1970.
- Halton, J. H. On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals. Numer. Math., 2:84–90, 1960.
- Hickernell, F. A generalized discrepancy and quadrature error bound. Mathematics of computation, 67(221):299–322, 1998.
- Hlawka, E. The theory of uniform distribution. A B Academic Publishers, Berkhamsted, 1984. ISBN 0-907360-02-5.
- Semi-supervised classification with graph convolutional networks. In ICLR, 2017.
- Golden ratio nets and sequences. Preprint, 2023. http://arxiv.org/abs/2312.11696.
- Korobov, N. Number-theoretic methods of approximate analysis. Fitzmatgiz, Moscow, 1963. In Russian.
- Uniform distribution of sequences. Pure and Applied Mathematics. Wiley-Interscience [John Wiley & Sons], New York-London-Sydney, 1974.
- Lemieux, C. Monte Carlo and quasi-Monte Carlo sampling. Springer Series in Statistics. Springer, New York, 2009. ISBN 978-0-387-78164-8.
- Quasi-regression and the relative importance of the anova components of a function. In Fang, K.-T., Niederreiter, H., and Hickernell, F. J. (eds.), Monte Carlo and Quasi-Monte Carlo Methods 2000, pp. 331–344, Berlin, Heidelberg, 2002. Springer Berlin Heidelberg.
- Higher-order quasi-monte carlo training of deep neural networks. SIAM Journal on Scientific Computing, 43(6):A3938–A3966, 2021.
- L’Ecuyer, P. Quasi-monte carlo methods with applications in finance. Finance and Stochastics, 13:307–349, 2009.
- Nerf: Representing scenes as neural radiance fields for view synthesis. Communications of the ACM, 65(1):99–106, 2021.
- Enhancing accuracy of deep learning algorithms by training with low-discrepancy sequences. SIAM Journal on Numerical Analysis, 59(3):1811–1834, 2021.
- Geometric deep learning on graphs and manifolds using mixture model cnns. In CVPR, 2017.
- Quasi-random sequences and their discrepancies. SIAM Journal on Scientific Computing, 15(6):1251–1279, 1994. doi: https://doi.org/10.1137/0915077.
- Niederreiter, H. Discrepancy and convex programming. Annali di Matematica, 93:89–97, 1972.
- Niederreiter, H. Point sets and sequences with small discrepancy. Monatshefte für Mathematik, 104(4):273–337, 1987.
- Niederreiter, H. Random Number Generation and Quasi-Monte Carlo Methods. 1992.
- Tractability of multivariate problems. Volume II: Standard information for functionals, volume 12 of EMS Tracts in Mathematics. European Mathematical Society (EMS), Zürich, 2010. ISBN 978-3-03719-084-5.
- Nuyens, D. The construction of good lattice rules and polynomial lattice rules, pp. 223–256. De Gruyter, Berlin, Boston, 2014.
- Matbuilder: Mastering sampling uniformity over projections. ACM Transactions on Graphics (TOG), 41(4):1–13, 2022.
- Roth, K. F. On irregularities of distribution. Mathematika, 1:73–79, 1954. ISSN 0025-5793.
- The graph neural network model. IEEE Trans. Neural Networks, 20(1):61–80, 2008.
- Graph neural networks in particle physics. Machine Learning: Science and Technology, 2(2):021001, 2020.
- Lattice Methods for Multiple Integration. Oxford University Press, 1994. ISBN 9780198534723.
- Sobol’, I. On the distribution of points in a cube and the approximate evaluation of integrals. USSR Computational Mathematics and Mathematical Physics, 7(4):86–112, 1967. ISSN 0041-5553.
- Sperduti, A. Encoding labeled graphs by labeling RAAM. In NIPS, 1994.
- Supervised neural networks for the classification of structures. IEEE Trans. Neural Networks, 8(3):714–735, 1997.
- van der Corput, J. Verteilungsfunktionen i–ii. Proc. Akad. Amsterdam, 38:813–821, 1058–1066, 1935.
- Graph attention networks. In 6th International Conference on Learning Representations, ICLR, 2018.
- Why are high-dimensional finance problems often of low effective dimension? SIAM Journal on Scientific Computing, 27(1):159–183, 2005.
- Low discrepancy sequences in high dimensions: How well are their projections distributed? Journal of Computational and Applied Mathematics, 213(2):366–386, 2008. ISSN 0377-0427. doi: https://doi.org/10.1016/j.cam.2007.01.005.
- Warnock, T. T. Computational investigations of low-discrepancy point sets. In Applications of number theory to numerical analysis, pp. 319–343. Elsevier, 1972.
- Graph convolutional neural networks for web-scale recommender systems. In KDD, 2018.
- Deep sets. Advances in neural information processing systems, 30, 2017.
- Graph neural networks: a review of methods and applications. arXiv:1812.08434v4, 2019.