This is a Japanese BART base model pre-trained on Japanese Wikipedia.
1from transformers import AutoTokenizer, MBartForConditionalGeneration
2tokenizer = AutoTokenizer.from_pretrained('ku-nlp/bart-base-japanese')
3model = MBartForConditionalGeneration.from_pretrained('ku-nlp/bart-base-japanese')
4sentence = '京都 大学 で 自然 言語 処理 を 専攻 する 。' # input should be segmented into words by Juman++ in advance
5encoding = tokenizer(sentence, return_tensors='pt')
6...
You can fine-tune this model on downstream tasks.
The input text should be segmented into words by
Juman++ in advance.
Juman++ 2.0.0-rc3 was used for pre-training. Each word is tokenized into subwords by
sentencepiece.
We first segmented texts in the corpora into words using
Juman++.
Then, we built a sentencepiece model with 32000 tokens including words (
JumanDIC) and subwords induced by the unigram language model of
sentencepiece.
We tokenized the segmented corpora into subwords using the sentencepiece model and trained the Japanese BART model using
fairseq library.
The training took 2 weeks using 4 Tesla V100 GPUs.