SPD-DDPM: Denoising Diffusion Probabilistic Models in the Symmetric Positive Definite Space (2312.08200v1)
Abstract: Symmetric positive definite~(SPD) matrices have shown important value and applications in statistics and machine learning, such as FMRI analysis and traffic prediction. Previous works on SPD matrices mostly focus on discriminative models, where predictions are made directly on $E(X|y)$, where $y$ is a vector and $X$ is an SPD matrix. However, these methods are challenging to handle for large-scale data, as they need to access and process the whole data. In this paper, inspired by denoising diffusion probabilistic model~(DDPM), we propose a novel generative model, termed SPD-DDPM, by introducing Gaussian distribution in the SPD space to estimate $E(X|y)$. Moreover, our model is able to estimate $p(X)$ unconditionally and flexibly without giving $y$. On the one hand, the model conditionally learns $p(X|y)$ and utilizes the mean of samples to obtain $E(X|y)$ as a prediction. On the other hand, the model unconditionally learns the probability distribution of the data $p(X)$ and generates samples that conform to this distribution. Furthermore, we propose a new SPD net which is much deeper than the previous networks and allows for the inclusion of conditional factors. Experiment results on toy data and real taxi data demonstrate that our models effectively fit the data distribution both unconditionally and unconditionally and provide accurate predictions.
- Geometric means in a novel vector space structure on symmetric positive-definite matrices. SIAM journal on matrix analysis and applications, 29(1): 328–347.
- Classification of covariance matrices using a Riemannian-based kernel for BCI applications. Neurocomputing, 112: 172–178.
- Riemannian batch normalization for SPD neural networks. Advances in Neural Information Processing Systems, 32.
- Riemannian Local Mechanism for SPD Neural Networks. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 37, 7104–7112.
- Diffdock: Diffusion steps, twists, and turns for molecular docking. arXiv preprint arXiv:2210.01776.
- Riemannian score-based generative modelling. Advances in Neural Information Processing Systems, 35: 2406–2422.
- Diffusion models beat gans on image synthesis. Advances in neural information processing systems, 34: 8780–8794.
- Non-Euclidean statistics for covariance matrices, with applications to diffusion tensor imaging.
- Riemannian geometry for the statistical analysis of diffusion tensor data. Signal Processing, 87(2): 250–262.
- Fréchet, M. 1948. Les éléments aléatoires de nature quelconque dans un espace distancié. In Annales de l’institut Henri Poincaré, volume 10, 215–310.
- Higham, N. J. 2008. Functions of matrices: theory and computation. SIAM.
- Denoising diffusion probabilistic models. Advances in neural information processing systems, 33: 6840–6851.
- Classifier-free diffusion guidance. arXiv preprint arXiv:2207.12598.
- Riemannian diffusion models. Advances in Neural Information Processing Systems, 35: 2750–2761.
- A riemannian network for spd matrix learning. In Proceedings of the AAAI conference on artificial intelligence, volume 31.
- Scaling-rotation distance and interpolation of symmetric positive-definite matrices. SIAM Journal on Matrix Analysis and Applications, 36(3): 1180–1201.
- Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980.
- Denoising diffusion probabilistic models on so (3) for rotational alignment. In ICLR 2022 Workshop on Geometrical and Topological Representation Learning.
- Lin, Z. 2019. Riemannian geometry of symmetric positive definite matrices via Cholesky decomposition. SIAM Journal on Matrix Analysis and Applications, 40(4): 1353–1370.
- Additive models for symmetric positive-definite matrices and Lie groups. Biometrika, 110(2): 361–379.
- Dpm-solver: A fast ode solver for diffusion probabilistic model sampling in around 10 steps. Advances in Neural Information Processing Systems, 35: 5775–5787.
- Repaint: Inpainting using denoising diffusion probabilistic models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 11461–11471.
- Moakher, M. 2005. A differential geometric approach to the geometric mean of symmetric positive-definite matrices. SIAM journal on matrix analysis and applications, 26(3): 735–747.
- Nguyen, X. S. 2021. Geomnet: A neural network based on riemannian geometries of spd matrix space and cholesky space for 3d skeleton-based interaction recognition. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 13379–13389.
- A neural network based on SPD manifold learning for skeleton-based hand gesture recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 12036–12045.
- Glide: Towards photorealistic image generation and editing with text-guided diffusion models. arXiv preprint arXiv:2112.10741.
- Improved denoising diffusion probabilistic models. In International Conference on Machine Learning, 8162–8171. PMLR.
- Automatic analysis of facial expressions based on deep covariance trajectories. IEEE transactions on neural networks and learning systems, 31(10): 3892–3905.
- Automatic differentiation in pytorch.
- Pennec, X. 1999. Probabilities and statistics on Riemannian manifolds: Basic tools for geometric measurements. In NSIP, volume 3, 194–198.
- Pennec, X. 2006. Intrinsic statistics on Riemannian manifolds: Basic tools for geometric measurements. Journal of Mathematical Imaging and Vision, 25: 127–154.
- A Riemannian framework for tensor computing. International Journal of computer vision, 66: 41–66.
- Fréchet regression for random objects with Euclidean predictors.
- Random Forests Weighted Local Fr\\\backslash\’echet Regression with Theoretical Guarantee. arXiv preprint arXiv:2202.04912.
- High-resolution image synthesis with latent diffusion models. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 10684–10695.
- Riemannian Gaussian distributions on the space of symmetric positive definite matrices. IEEE Transactions on Information Theory, 63(4): 2153–2170.
- Denoising diffusion implicit models. arXiv preprint arXiv:2010.02502.
- Score-based generative modeling through stochastic differential equations. arXiv preprint arXiv:2011.13456.
- Terras, A. 2012. Harmonic analysis on symmetric spaces and applications II. Springer Science & Business Media.
- Variable selection for global Fréchet regression. Journal of the American Statistical Association, 118(542): 1023–1037.
- DreamNet: A Deep Riemannian Manifold Network for SPD Matrix Learning. In Proceedings of the Asian Conference on Computer Vision, 3241–3257.
- U-SPDNet: An SPD manifold learning-based neural network for visual classification. Neural networks, 161: 382–396.
- Zero-shot image restoration using denoising diffusion null-space model. arXiv preprint arXiv:2212.00490.
- ProlificDreamer: High-Fidelity and Diverse Text-to-3D Generation with Variational Score Distillation. arXiv preprint arXiv:2305.16213.
- SE (3) diffusion model with application to protein backbone generation. arXiv preprint arXiv:2302.02277.
- Deep manifold-to-manifold transforming network for skeleton-based action recognition. IEEE Transactions on Multimedia, 22(11): 2926–2937.