A Topology Layer for Machine Learning
arXiv:1905.12200
Abstract
Topology applied to real world data using persistent homology has started to find applications within machine learning, including deep learning. We present a differentiable topology layer that computes persistent homology based on level set filtrations and edge-based filtrations. We present three novel applications: the topological layer can (i) regularize data reconstruction or the weights of machine learning models, (ii) construct a loss on the output of a deep generative network to incorporate topological priors, and (iii) perform topological adversarial attacks on deep networks trained with persistence features. The code (www.github.com/bruel-gabrielsson/TopologyLayer) is publicly available and we hope its availability will facilitate the use of persistent homology in deep learning and other gradient based applications.
References in corpus (13)
- Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling
- Improved Techniques for Training GANs
- Learning Representations and Generative Models for 3D Point Clouds
- Adversarial Attacks and Defences: A Survey
- Dualities in persistent (co)homology
- Neural Persistence: A Complexity Measure for Deep Neural Networks Using Algebraic Topology
- On Characterizing the Capacity of Neural Networks using Algebraic Topology
- A Topological Regularizer for Classifiers via Persistent Homology
- Topology of Learning in Artificial Neural Networks
- Applying Topological Persistence in Convolutional Neural Network for Music Audio Signals
- Adversary Detection in Neural Networks via Persistent Homology
- Randomly Weighted complexes: Minimal Spanning Acycles and Persistence Diagrams
- Explicit topological priors for deep-learning based image segmentation using persistent homology
Cited by in corpus (17)
- A Topological Loss Function for Deep-Learning based Image Segmentation using Persistent Homology
- PersLay: A Neural Network Layer for Persistence Diagrams and New Graph Topological Signatures
- A persistent homology-based topological loss for CNN-based multi-class segmentation of CMR
- Artificial Text Detection via Examining the Topology of Attention Maps
- Optimizing persistent homology based functions
- Path homologies of deep feedforward networks
- PLLay: Efficient Topological Layer based on Persistence Landscapes
- Fuzzy c-Means Clustering for Persistence Diagrams
- Topological Information Retrieval with Dilation-Invariant Bottleneck Comparative Measures
- Intrinsic Dimension, Persistent Homology and Generalization in Neural Networks
- A Topological Framework for Deep Learning
- Multidimensional Persistence Module Classification via Lattice-Theoretic Convolutions
- Topological Node2vec: Enhanced Graph Embedding via Persistent Homology
- Accelerating Iterated Persistent Homology Computations with Warm Starts
- Pull-back Geometry of Persistent Homology Encodings
- ICLR 2021 Challenge for Computational Geometry & Topology: Design and Results
- Topological Deep Learning: Classification Neural Networks