mlwithme/BertWithPretrained
An implementation of the BERT model and its related downstream tasks based on the PyTorch framework. @跟我学机器学习
何を解決するか
このプロジェクトは、BERTモデルの完全なPyTorch実装を提供し、アーキテクチャがどのようにスクラッチから構築されるかを理解し、事前学習済み重みとカスタムトレーニングの両方を使って、さまざまな自然言語処理(NLP)タスクに適用する方法をユーザーに可能にします。
動作方法
プロジェクトは、自己注意機構(Transformer)、入力埋め込み、構成管理を含む、BERTのコアアーキテクチャを実装しています。その後、さまざまな下流タスク用の専用ヘッドを構築します。主に2つのモードをサポートしています:bert-base-chinese や bert-base-uncased-english のような事前学習モデルを使用して微調整する、または次文予測(NSP)とマスク言語モデル(MLM)タスクを使用してスクラッチからモデルをトレーニングする。
対象ユーザー
BERTの内部構造を学びたい開発者や学生、テキスト分類、質問応答、固有表現認識などの一般的なNLPタスクの実装を練習したい人向けです。
特徴
- スクラッチ実装:BERTモデルとその基盤となるTransformerモジュールの完全な実装を含みます。
- 多様なタスク対応:単文分類、ペア文分類(MNLI)、複数選択(SWAG)、質問応答(SQuAD)、固有表現認識(NER)のための即時利用可能なコードを提供します。
- 事前学習機能:NSPとMLMタスクを使用してBERTをスクラッチからトレーニングするためのロジックを含みます。
- 多言語対応:英語と中国語のテキスト処理用のデータセットと構成を含みます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト