このプロジェクトは、ModernBERTとBERTの性能を比較検証するためのコードベースです。
cl-tohoku/bert-base-japanese-v3)SB-Intuitions/ModernBERT-Ja-130M)適切な評価のため、以下のようにデータセットを分割して使用します:
trainデータセットの80%trainデータセットの20%validationデータセット
testデータセットは非公開のため、validationデータセットを最終評価用として使用この分割により、モデルの汎化性能を適切に評価し、データリークを防止します。
python -m venv .venv
source .venv/bin/activate # macOS/Linux
# または
.venv\Scripts\activate # Windows
pip install -r requirements.txt
ModernBERT/
├── README.md
├── requirements.txt
├── .venv/
└── src/
├── data/
│ └── data_loader.py
├── models/
│ ├── bert_model.py
│ └── modern_bert_model.py
├── evaluation/
│ └── evaluator.py
├── utils/
│ └── metrics.py
└── main.py
cd src
python main.py
# BERTの評価
python main.py --model bert
# ModernBERTの評価
python main.py --model modern_bert
実行後、以下の指標で性能が比較されます:
このプロジェクトはMITライセンスの下で公開されています。
このプロジェクトは、ModernBERTとBERTの性能を比較検証するためのコードベースです。
cl-tohoku/bert-base-japanese-v3)SB-Intuitions/ModernBERT-Ja-130M)適切な評価のため、以下のようにデータセットを分割して使用します:
trainデータセットの80%trainデータセットの20%validationデータセット
testデータセットは非公開のため、validationデータセットを最終評価用として使用この分割により、モデルの汎化性能を適切に評価し、データリークを防止します。
python -m venv .venv
source .venv/bin/activate # macOS/Linux
# または
.venv\Scripts\activate # Windows
pip install -r requirements.txt
ModernBERT/
├── README.md
├── requirements.txt
├── .venv/
└── src/
├── data/
│ └── data_loader.py
├── models/
│ ├── bert_model.py
│ └── modern_bert_model.py
├── evaluation/
│ └── evaluator.py
├── utils/
│ └── metrics.py
└── main.py
cd src
python main.py
# BERTの評価
python main.py --model bert
# ModernBERTの評価
python main.py --model modern_bert
実行後、以下の指標で性能が比較されます:
このプロジェクトはMITライセンスの下で公開されています。