mostly-ai/mostlyai

Synthetic Data SDK ✨

解决的问题

它提供了一种创建现有数据集的高保真、隐私安全合成版本的方法。这使得组织能够在不暴露敏感原始信息的情况下,将数据用于测试、分析或训练,同时保持原始数据的统计特性。

运作方式

该 SDK 允许用户针对表格或语言数据训练“生成器”(Generators)。这些生成器随后可用于产生合成数据集或探测特定样本。它支持两种操作模式:LOCAL(在用户自己的计算资源上进行训练与生成)和 CLIENT(连接到远程端点)。

在技术上,它根据数据类型采用多种模型:

  • 表格数据: 使用 TabularARGN 以获得高效率与高质量。
  • 图形关系: 使用基于 DNN 的匹配。
  • 文本数据: 使用从头开始训练的基本 LSTM 或从 Hugging Face Hub 微调的语言模型。

目标对象

需要为开发或共享目的产生真实合成数据,同时遵守隐私限制的数据科学家、机器学习工程师及隐私官。

特色亮点

  • 广泛的数据支持: 处理混合类型数据(类别、数值、地理空间、文本)、多表结构与时间序列。
  • 隐私控制: 包含对差分隐私 (Differential Privacy) 的支持,以及隐私与保真度的质量指标。
  • 灵活采样: 支持上采样、条件模拟(基于特定字段值生成数据)以及对代表性不足的区段进行重新平衡。
  • 自动化 QA: 生成深入的 HTML 报告,用于数据质量的可视化分析。
  • 整合性: 包含各种数据库(PostgreSQL, MySQL, Oracle, MS SQL)与云端存储(Google BigQuery)的连接器。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目