Downloads · 30 days
160
3% of all-time downloads
ysakuramoto/mobilebert-ja
mobilebert-ja is a machine learning model from ysakuramoto. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as cc-by-sa-3.0.
AI関係の仕事をしている櫻本です。 2020年に発表されたBERTの発展型モデルの一つである「MobileBERT」の、日本語事前学習済みモデルを構築しました。 このページを見つけた方はかなりラッキーですから、ぜひ一度使ってみてください!! BERTの推論速度の遅さを嘆いている方にお薦めです。
Downloads · 30 days
160
3% of all-time downloads
All-time downloads
4.6K
Public
Repo size
303 MB
Likes
1
Public
Click a slice to open those files.
.bin151 MB · 100%
From the Hugging Face model README
AI関係の仕事をしている櫻本です。
2020年に発表されたBERTの発展型モデルの一つである「MobileBERT」の、日本語事前学習済みモデルを構築しました。
このページを見つけた方はかなりラッキーですから、ぜひ一度使ってみてください!!
BERTの推論速度の遅さを嘆いている方にお薦めです。
既にtransformersでBERTを利用されている方向けの説明です。
トークナイザは東北大学さんのモデル(cl-tohoku/bert-large-japanese)からお借りしましたのでご指定ください。
後は、BertForなんちゃら~のクラスをMobileBertForなんちゃら~に直して、このリポジトリを指定するだけです!
tokenizer = BertJapaneseTokenizer.from_pretrained("cl-tohoku/bert-large-japanese")
model = MobileBertForSequenceClassification.from_pretrained("ysakuramoto/mobilebert-ja") # 文書分類の場合
(注意:文書分類などのタスクに利用するには、ファインチューニングが必要です)
文書分類と固有表現抽出について、ファインチューニング・性能評価を行いました。
参考程度にご覧ください。(ファインチューニング後の性能を保証するものではありません)
文書分類(MobileBertForSequenceClassification) |メトリック|BERT|MobileBERT(高速化前)|MobileBERT(高速化後)| |-----------|-----------| ------- | -------- | |学習時間(s)|585.0|399.7|-| |推論時間(s)|259.0|108.7|70.5| |精度|86.4%|85.5%|86.4%| |モデルファイルサイズ(MB)|440.2|-|41.8|
固有表現抽出(MobileBertForTokenClassification) |メトリック|BERT|MobileBERT(高速化前)|MobileBERT(高速化後)| |-----------|-----------| ------- | -------- | |学習時間(s)|428.0|294.0|-| |推論時間(s)|163.5|78.4|40.9| |精度|86.4%|82.5%|83.3%| |モデルファイルサイズ(MB)|440.2|-|41.8|
CC-BY SA 3.0
トークナイザについては東北大学さんのモデル"cl-tohoku/bert-large-japanese"からお借りしました。
このモデルを利用・参照することで発生したあらゆる不都合や損害について、一切の責任を負いかねます。