RingBDStack/SocialED
A python library for social event detection
解決する課題
SocialEDは、統一されたフレームワークの欠如によるソーシャルイベント検出 (SED) モデルのデプロイと評価の難しさを解決します。多数のアルゴリズムとデータセットを統合した標準化されたPythonツールキットを提供し、TwitterやFacebookなどのソーシャルメディアプラットフォームから、自然災害やバイラル現象といった現実世界のイベントを特定・分析するプロセスを簡素化します。
仕組み
PyTorchとDGLをベースに構築されたこのライブラリは、4つの主要なステージからなる統一APIを実装しています。
- Preprocess: グラフ構築とトークン化を処理します。
- Fit: 検出アルゴリズムをトレーニングし、モデルパラメータを調整します。
- Detection: トレーニング済みモデルを使用して入力データからイベントを特定します。
- Evaluate: 適合率、再現率、F1スコアなどの指標を使用してパフォーマンスを測定します。
対象ユーザー
自然言語処理 (NLP) やソーシャルメディア分析分野のAI研究者や実務者を対象としています。異なるSEDアルゴリズムをベンチマークしたり、危機管理、世論監視、フェイクニュース検出などのアプリケーションにデプロイしたりするために、一貫したプラットフォームを必要とするユーザーに最適です。
ハイライト
- 広範なアルゴリズムライブラリ: 古典的な手法 (LDA, Word2Vec) から高度なGNN (KPGNN, QSGNN) やPLM (BERT, SBERT) まで、19の検出アルゴリズムが含まれています。
- 多様なデータセットのサポート: 複数の言語(英語、フランス語、アラビア語)やシナリオ(一般的なイベント、壊滅的な危機)をカバーする15のデータセットを統合しています。
- 柔軟なアーキテクチャ: モジュール式のコンポーネントと一貫したインターフェースを提供し、モデル間でのシームレスな統合を可能にします。
- ハードウェアサポート: 高性能なトレーニングと推論のために、CPUとGPUの両方をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト