Downloads · 30 days
16
22% of all-time downloads
Shuu12121/CodeModernBERT-Crow-Func-v2
CodeModernBERT-Crow-Func-v2 is a fill-mask model from Shuu12121. Use it when you need the model to fill a missing word. The card lists the license as apache-2.0.
Shuu12121/CodeModernBERT-Crow-v2 をベースモデルとして、関数レベルで抽出されたGitHub コード関数データセットを用いて、追加の事前学習(continued pre-training)を行ったものです。
Downloads · 30 days
16
22% of all-time downloads
All-time downloads
73
Public
Parameters
302M
1.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.2 GB · 100%
From the Hugging Face model README
Shuu12121/CodeModernBERT-Crow-v2 をベースモデルとして、関数レベルで抽出されたGitHub コード関数データセットを用いて、追加の事前学習(continued pre-training)を行ったものです。
今回の追加事前学習では、line-level span-masking を使用し、関数内部の構造的情報(制御構造・宣言・局所文脈)をより深く理解できるように最適化しています。これにより、コード検索・コード埋め込み生成・関数レベルの意味理解において、ベースモデルよりも優れた表現能力を発揮することを目的としています。
前モデルである Shuu12121/CodeModernBERT-Crow-v2 は、以下のような ファイルレベル (file-level) の大規模ソースコードコーパスを用いて事前学習しました。
これにより、Crow-v2 は 広い文脈 (global context) を捉える能力に優れたモデルとして設計しています。
Crow-Func-v2 は、このファイルレベルの事前学習済みモデルをベースとしつつ、 さらに 関数レベル (function-level) のデータセットを用いて continued pre-training を行った点が特徴です。
これにより次の改善が期待できます。
関数検索・類似関数検出・コードクローン解析など、 function-level embedding を用いるタスクでの性能向上が期待されます。
Crow-v2(file-level)で大域的構造を学び、 Crow-Func-v2(function-level)で局所的意味理解を強化することで、 多粒度(multi-granularity)のコード理解能力を獲得することを期待しています。