Divisi:可扩展探索性子组分析的交互搜索和可视化
交互式数据可视化时序数据与网络图可视化软件工程师与开发者数据科学家与分析师统计学家与数据科学家
研究背景与问题
- 问题或挑战:论文聚焦在对大规模、高维数据集中的子群体(subgroups)进行探索性分析,这是数据科学中的一个关键任务。然而,传统的子群体分析工具依赖于用户事先定义的子群体或静态的结果列表,无法支持灵活的探索。同时,在高维数据中人工定义子群体十分困难,可能遗漏有意义的特征或意外的模式。
- 重要性:子群体分析在各种领域有广泛应用,如商业客户细分、医学临床试验分析及机器学习模型性能评估。这种分析能帮助发现数据的隐藏模式,提高模型性能或揭示对决策关键的指标。
- 研究动机与相关工作:现有工具多集中于验证有限的假设或分析静态的子群体,而缺乏有效机制来帮助用户发现潜在的、意外的模式。此外,许多算法(如分类或聚类方法)尽管能够处理高维数据,但其结果难以解读或操作。作者提出“探索性子群体分析”,将子群体分析作为探索性数据分析(EDA)的一部分,同时构建一个可与用户高效交互的工具。
解决方案
-
方法或解决方案:
- 论文提出了一个新的探索性子群体分析工具 Divisi,其结合了快速的近似子群体发现算法与交互式的可视化功能,植根于常见的数据科学编程环境如 Jupyter Notebook 中。
- 提出了基于规则的子群体发现算法,通过采样减少计算量,同时增加解决方案的可扩展性。
- 提供了多种度量标准(如二进制结果比率、覆盖率等),支持用户动态调整和重新排序结果,帮助用户深入探索感兴趣的模式。
- 引入了“子群体地图”以直观呈现子群体间的重叠关系和覆盖范围。
-
创新之处:
- 基于快速近似的采样法优化了子群体发现算法,使其可处理高维数据集,同时保持交互式性能。
- 提出了新的工作流,支持子群体的“发现、评估与整理(discovery, evaluation, curation)”过程。
- 子群体地图提供了一种简洁的方式,在全局上展示子群体间的相似性与覆盖分布,从而帮助用户发现不足和遗漏。
-
实施步骤及技术:
- 数据输入与处理:用户提供离散特征的矩阵和相关目标变量;特征值需要预先离散化。
- 子群体发现算法:通过行采样限制规则生成的范围,并使用动态排名函数来排序子群体。
- 交互界面功能:
- 子群体表格:展示子群体定义及相关度量指标。
- 分类和过滤:用户可调整排名函数的权重,按不同标准重新排序结果。
- 编辑功能:允许用户测试子群体特征的不同可能性。
- 子群体地图:通过降维算法(如 t-SNE)实现数据整体可视化。
研究成果
-
具体成果:
- 提出了新型子群体发现算法,在高效性和结果的精确近似之间找到平衡。
- 实现了一个 Jupyter Notebook 工具,让用户以明确的规则定义和互动方式探索子群体。
- 通过 13 名数据科学家的用户研究,验证了 Divisi 工具在探索复杂数据集方面的价值。
-
与现有解决方案的比较与优势:
- Divisi 比传统工具(如 Lattice Search 和 Frequent Itemset 方法)更适合处理高维、更大的数据集。
- 与现有静态输出不同,Divisi 提供了动态的、交互式操作。
- 子群体地图通过清晰的视觉表示子群体间的重叠与覆盖,为用户带来全局视图。
-
实验或评估结果:
- 性能评估中,Divisi 在较大的文本数据上显著快于传统方法,并在小数据集上基本维持类似精确度。
- 用户研究显示 Divisi 可引导用户发现意料之外的数据模式,尤其是在复杂数据集和分布中。
- 较高维数据(如 5000 特征的大语言模型数据)中,运行一次子群体搜索只需约 6 秒。
-
局限性与未来发展:
- 子群体定义高度依赖于数据离散化和特征表示,结果可能受人为选择影响。
- 当前工具缺乏统计显著性检验,以确保发现的子群体模式具备实际意义。
- 子群体地图的初次学习可能较陡峭,需要进一步改进用户引导与可解释性。
- 在处理非表格数据(如图像或分子)时,需开发更多元的特征表示和规则生成方法。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
help
研究问题
3- 如何设计一种探索性子组分析工具,以支持高维数据集的灵活探索?分类: 机器学习模型可视分析同类问题arrow_forward
- 在子组分析中,如何通过高效算法发现重要但意外的模式?分类: 机器学习模型可视分析同类问题arrow_forward
- 如何用可视化手段辅助用户理解子组之间的覆盖及相似性分布?分类: 机器学习模型可视分析同类问题arrow_forward
lightbulb
现实痛点
1- 数据科学家在分析高维数据时难以发现隐藏模式和未知子组。分类: 机器学习模型可视分析同类问题arrow_forward
- 83%
Wrex:一种用于合成数据科学家可读代码的统一示例编程交互方法
CHI '20· 交互式数据可视化 +2
- 80%
mTSeer:多变量时间序列预测的模型交互式可视化探索
CHI '21· 交互式数据可视化 +1
- 80%
网络叙事:用于可视网络探索和分析的数据游览
CHI '23· 交互式数据可视化 +1
- 67%
基于降维的数据探索的可视化交互框架
CHI '18· 交互式数据可视化 +1
- 67%
graphiti: 基于草图的图像和视频图形分析
CHI '22· 交互式数据可视化 +1
- 67%
GVQA:通过知识库学习回答有关可视化图表的问题
CHI '23· 交互式数据可视化 +2
- 67%
StructVizor:半结构化文本数据的交互式分析
CHI '25· 交互式数据可视化 +2
- 67%
Atlas:全局背景下的局部图探索
IUI '19· 交互式数据可视化 +1
- 67%
Unravel: 用于数据整理的流畅代码浏览器
UIST '21· 交互式数据可视化 +1
- 60%
当大卫遇到歌利亚:结合智能手表与大型垂直显示屏进行可视化数据探索
CHI '18· 交互式数据可视化
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/10.1145/3706598.3713103
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2025
emoji_events
奖项
未标记奖项
group
作者
3 位作者
sell
研究子方向
交互式数据可视化、时序数据与网络图可视化
work
职业/产业
软件工程师与开发者、数据科学家与分析师、统计学家与数据科学家
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文