mostly-ai/mostlyai

Synthetic Data SDK ✨

解決する課題

既存のデータセットから、高忠実度かつプライバシーが保護された合成バージョンを作成する方法を提供します。これにより、組織は機密性の高い元の情報を公開することなく、テスト、分析、またはトレーニングにデータを使用でき、同時にソースデータの統計的特性を維持することが可能になります。

仕組み

このSDKを使用すると、ユーザーはテーブルデータや言語データに対して「ジェネレーター (Generators)」をトレーニングできます。これらのジェネレーターを使用して、合成データセットの生成や特定のサンプルの探索を行うことができます。LOCAL(ユーザー自身の計算リソースでのトレーニングと生成)とCLIENT(リモートエンドポイントへの接続)の2つの操作モードをサポートしています。

技術的には、データに応じて以下のモデルタイプを採用しています:

  • テーブルデータ: 高効率かつ高品質な TabularARGN を使用。
  • グラフ関係: DNNベースのマッチングを使用。
  • テキストデータ: スクラッチから構築した基本的な LSTM、または Hugging Face Hub からの微調整済み言語モデルを使用。

対象ユーザー

開発や共有の目的で、プライバシー制約を遵守しながらリアルな合成データを生成する必要があるデータサイエンティスト、MLエンジニア、およびプライバシー担当者。

ハイライト

  • 幅広いデータサポート: 混合型データ(カテゴリ、数値、地理空間、テキスト)、マルチテーブル構造、時系列データを処理可能。
  • プライバシー制御: 差分プライバシー (Differential Privacy) のサポートに加え、プライバシーと忠実度に関する品質指標を提供。
  • 柔軟なサンプリング: アップサンプリング、条件付きシミュレーション(特定の列の値に基づいたデータ生成)、および過小評価されているセグメントの再バランスをサポート。
  • 自動化されたQA: データ品質の視覚的分析のための詳細な HTML レポートを生成。
  • 統合: 各種データベース(PostgreSQL, MySQL, Oracle, MS SQL)およびクラウドストレージ(Google BigQuery)へのコネクタを内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト