Differentiable Mapper For Topological Optimization Of Data Representation