RingBDStack/SocialED

A python library for social event detection

解決する課題

SocialEDは、統一されたフレームワークの欠如によるソーシャルイベント検出 (SED) モデルのデプロイと評価の難しさを解決します。多数のアルゴリズムとデータセットを統合した標準化されたPythonツールキットを提供し、TwitterやFacebookなどのソーシャルメディアプラットフォームから、自然災害やバイラル現象といった現実世界のイベントを特定・分析するプロセスを簡素化します。

仕組み

PyTorchとDGLをベースに構築されたこのライブラリは、4つの主要なステージからなる統一APIを実装しています。

  1. Preprocess: グラフ構築とトークン化を処理します。
  2. Fit: 検出アルゴリズムをトレーニングし、モデルパラメータを調整します。
  3. Detection: トレーニング済みモデルを使用して入力データからイベントを特定します。
  4. Evaluate: 適合率、再現率、F1スコアなどの指標を使用してパフォーマンスを測定します。

対象ユーザー

自然言語処理 (NLP) やソーシャルメディア分析分野のAI研究者や実務者を対象としています。異なるSEDアルゴリズムをベンチマークしたり、危機管理、世論監視、フェイクニュース検出などのアプリケーションにデプロイしたりするために、一貫したプラットフォームを必要とするユーザーに最適です。

ハイライト

  • 広範なアルゴリズムライブラリ: 古典的な手法 (LDA, Word2Vec) から高度なGNN (KPGNN, QSGNN) やPLM (BERT, SBERT) まで、19の検出アルゴリズムが含まれています。
  • 多様なデータセットのサポート: 複数の言語(英語、フランス語、アラビア語)やシナリオ(一般的なイベント、壊滅的な危機)をカバーする15のデータセットを統合しています。
  • 柔軟なアーキテクチャ: モジュール式のコンポーネントと一貫したインターフェースを提供し、モデル間でのシームレスな統合を可能にします。
  • ハードウェアサポート: 高性能なトレーニングと推論のために、CPUとGPUの両方をサポートしています。

関連

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