In recent years, deep neural networks (DNNs) have known an important rise in popularity. However, although they are state-of-the-art in many machine learning challenges, they still suffer from several limitations. For example, DNNs require a lot of training data, which might not be available in some practical applications. In addition, when small perturbations are added to the inputs, DNNs are prone to misclassification errors. DNNs are also viewed as black-boxes and as such their decisions are often criticized for their lack of interpretability. In this chapter, we review recent works that aim at using graphs as tools to improve deep learning methods. These graphs are defined considering a specific layer in a deep learning architecture. Their vertices represent distinct samples, and their edges depend on the similarity of the corresponding intermediate representations. These graphs can then be leveraged using various methodologies, many of which built on top of graph signal processing. This chapter is composed of four main parts: tools for visualizing intermediate layers in a DNN, denoising data representations, optimizing graph objective functions and regularizing the learning process.
翻译:近年来,深神经网络(DNNs)的受欢迎程度有了显著提高,然而,尽管这些网络是许多机器学习挑战中最先进的,但它们仍受到若干限制。例如,DNNs需要大量培训数据,而这些数据在某些实际应用中可能无法提供。此外,在输入中添加小扰动时,DNS容易出现错误分类。DNS也被视为黑箱,因此其决定往往因其缺乏解释性而受到批评。本章我们审查了最近旨在使用图表作为工具改进深层次学习方法的工程。这些图表的定义考虑到深层学习结构中的具体层。它们的脊椎代表不同的样本,其边缘取决于相应的中间表达方式的相似性。然后,这些图表可以使用各种方法加以利用,其中许多方法建在图形信号处理的顶端。本章由四个主要部分组成:在 DNNS 中直观中间层的工具、解调数据演示、优化图表目标功能和使学习过程正规化。