In machine learning (ML), ensemble methods such as bagging, boosting, and stacking are widely-established approaches that regularly achieve top-notch predictive performance. Stacking (also called "stacked generalization") is an ensemble method that combines heterogeneous base models, arranged in at least one layer, and then employs another metamodel to summarize the predictions of those models. Although it may be a highly-effective approach for increasing the predictive performance of ML, generating a stack of models from scratch can be a cumbersome trial-and-error process. This challenge stems from the enormous space of available solutions, with different sets of data instances and features that could be used for training, several algorithms to choose from, and instantiations of these algorithms using diverse parameters (i.e., models) that perform differently according to various metrics. In this work, we present a knowledge generation model, which supports ensemble learning with the use of visualization, and a visual analytics system for stacked generalization. Our system, StackGenVis, assists users in dynamically adapting performance metrics, managing data instances, selecting the most important features for a given data set, choosing a set of top-performant and diverse algorithms, and measuring the predictive performance. In consequence, our proposed tool helps users to decide between distinct models and to reduce the complexity of the resulting stack by removing overpromising and underperforming models. The applicability and effectiveness of StackGenVis are demonstrated with two use cases: a real-world healthcare data set and a collection of data related to sentiment/stance detection in texts. Finally, the tool has been evaluated through interviews with three ML experts.
翻译:在机器学习(ML)中,套装、推推和堆叠等混合方法被广泛确立,定期达到顶级预测性。堆叠(也称为“堆叠概括化”)是一种混合方法,将至少一个层次的混合基模型组合在一起,然后使用另一个元模型来总结这些模型的预测。虽然它是一种提高ML预测性能的高效方法,但从零开始生成一系列模型可能是一个繁琐的试验和更复杂的过程。这个挑战来自现有解决方案的巨大空间,有不同的数据实例和特征可用于培训,从这些算法中选择和即时的混合模型,使用不同的参数(即模型)来总结这些模型的预测性能。在这项工作中,我们展示了一个知识生成模型,用视觉化的三种方法支持混合学习,用视觉分析系统进行堆叠化的简单化分析。我们的系统,StackGenview, 帮助用户在动态调整的轨迹的轨迹模型中选择了一种不同的预估性数据, 最终管理一套数据集。 在这项工作中,我们展示了一种通过直观化的模型和直观分析工具来评估一个模拟的模型。