Current machine learning algorithms are designed to work with huge volumes of high dimensional data such as images. However, these algorithms are being increasingly deployed to resource constrained systems such as mobile devices and embedded systems. Even in cases where large computing infrastructure is available, the size of each data instance, as well as datasets, can be a bottleneck in data transfer across communication channels. Also, there is a huge incentive both in energy and monetary terms in reducing both the computational and memory requirements of these algorithms. For nonparametric models that require to leverage the stored training data at inference time, the increased cost in memory and computation could be even more problematic. In this work, we aim to reduce the volume of data these algorithms must process through an end-to-end two-stage neural subset selection model. We first efficiently obtain a subset of candidate elements by sampling a mask from a conditionally independent Bernoulli distribution, and then autoregressivley construct a subset consisting of the most task relevant elements via sampling the elements from a conditional Categorical distribution. We validate our method on set reconstruction and classification tasks with feature selection as well as the selection of representative samples from a given dataset, on which our method outperforms relevant baselines. We also show in our experiments that our method enhances scalability of nonparametric models such as Neural Processes.
翻译:目前的机器学习算法旨在利用大量高维数据,如图像等。然而,这些算法正越来越多地被应用于诸如移动装置和嵌入系统等资源有限的系统。即使有大型计算基础设施,每个数据实例和数据集的规模在跨通信渠道的数据传输中可能构成瓶颈。此外,在减少这些算法的计算和记忆要求方面,在能源和货币方面都有着巨大的动力。对于非参数模型来说,为了在推论时间利用存储的培训数据,记忆和计算成本的增加可能更成问题。在这项工作中,我们的目标是减少这些算法的数量,即使有大型计算基础设施,每个数据实例和数据集的规模在跨通信渠道的数据传输中也可能是一个瓶颈。我们首先通过从有条件独立的伯努尔尼利分布中取样一个面具来有效地获取一系列候选要素,然后自动递增利维利构建一个子集,通过从一个有条件的Categooral分布中取样元素来利用所储存的元素来计算最与任务相关的要素。我们验证了我们关于设置和分类任务的方法,其特性选择方法的特性选择必须经过一个端点选择,作为我们的标度的模型的模型,作为我们的基准,从而改进我们的模型的模型,从而改进我们的模型的模型,从而改进了我们的基准,从而改进了我们的基准,从而改进了我们的模型,从而改进了我们的基准,从而改进了我们的模型。