论文标题
行动中的次数:从机器学习到信号处理应用程序
Submodularity in Action: From Machine Learning to Signal Processing Applications
论文作者
论文摘要
suppoduroltity是一个离散的域功能属性,可以解释为模仿连续域中众所周知的凸/凹性特性的作用。下函数表现出强大的结构,从而带来有效的优化算法,并具有可证明的近距离保证。这些特征,即效率和可证明的性能界限,对于信号处理(SP)和机器学习(ML)从业人员特别感兴趣,因为在广泛的应用中遇到了各种离散优化问题。通常,存在两种解决离散问题的一般方法:$(i)$在连续域中放松以获得近似解决方案,或者$(ii)$开发直接适用于离散域中的定制算法。在这两种方法中,最差的性能保证通常都很难建立。此外,它们通常很复杂,因此对于大规模问题而言是不切实际的。在本文中,我们展示了某些场景如何利用义务,以构建具有可证明的最差性能保证的可扩展解决方案。我们介绍了各种易于友好的应用应用程序,并阐明了子模性与凸度和凹度的关系,从而可以有效优化。通过理论和实践的混合,我们呈现出不同的伴随现实SP和ML的示例性现实案例研究的多种类别的风味。在所有情况下,都会介绍优化算法,并提示如何确定最佳保证。
Submodularity is a discrete domain functional property that can be interpreted as mimicking the role of the well-known convexity/concavity properties in the continuous domain. Submodular functions exhibit strong structure that lead to efficient optimization algorithms with provable near-optimality guarantees. These characteristics, namely, efficiency and provable performance bounds, are of particular interest for signal processing (SP) and machine learning (ML) practitioners as a variety of discrete optimization problems are encountered in a wide range of applications. Conventionally, two general approaches exist to solve discrete problems: $(i)$ relaxation into the continuous domain to obtain an approximate solution, or $(ii)$ development of a tailored algorithm that applies directly in the discrete domain. In both approaches, worst-case performance guarantees are often hard to establish. Furthermore, they are often complex, thus not practical for large-scale problems. In this paper, we show how certain scenarios lend themselves to exploiting submodularity so as to construct scalable solutions with provable worst-case performance guarantees. We introduce a variety of submodular-friendly applications, and elucidate the relation of submodularity to convexity and concavity which enables efficient optimization. With a mixture of theory and practice, we present different flavors of submodularity accompanying illustrative real-world case studies from modern SP and ML. In all cases, optimization algorithms are presented, along with hints on how optimality guarantees can be established.