When exploring a new dataset, Data Scientists often apply analysis queries, look for insights in the resulting dataframe, and repeat to apply further queries. We propose in this paper a novel solution that assists data scientists in this laborious process. In a nutshell, our solution pinpoints the most interesting (sets of) rows in each obtained dataframe. Uniquely, our definition of interest is based on the contribution of each row to the interestingness of different columns of the entire dataframe, which, in turn, is defined using standard measures such as diversity and exceptionality. Intuitively, interesting rows are ones that explain why (some column of) the analysis query result is interesting as a whole. Rows are correlated in their contribution and so the interesting score for a set of rows may not be directly computed based on that of individual rows. We address the resulting computational challenge by restricting attention to semantically-related sets, based on multiple notions of semantic relatedness; these sets serve as more informative explanations. Our experimental study across multiple real-world datasets shows the usefulness of our system in various scenarios.
翻译:当探索新的数据集时,数据科学家通常会应用分析查询,在由此得出的数据框架中寻找洞察力,并重复进一步查询。我们在本文件中提出了一个帮助数据科学家进行这一艰苦过程的新解决办法。简言之,我们的解决办法在获得的每个数据框中点出最有趣的(一组)行。奇怪的是,我们的兴趣定义是基于每行对整个数据框架不同列的有趣性的贡献,而整个数据框的不同列则使用多样性和特殊性等标准尺度来定义。直观地说,有趣的行是解释分析查询结果为什么(某些列)整体上很有意思的。行与其贡献相关,因此一组行的有趣分数可能不会直接根据单行的顺序来计算。我们根据语义关联的多重概念,通过限制对与语义相关的各组的关注来应对由此造成的计算挑战;这些组则作为更翔实的解释。我们在多个真实世界数据集中的实验研究显示了我们系统在各种情景中的实用性。