🚀 印尼语RoBERTa基础模型(不区分大小写)
本模型是基于RoBERTa基础架构,使用印尼语维基百科数据,通过掩码语言建模(MLM)目标进行预训练的模型。该模型不区分大小写,例如“indonesia”和“Indonesia”对它而言是一样的。它是使用印尼语数据集预训练的多个语言模型之一。关于其在下游任务(如文本分类、文本生成等)中的使用详情,可查看基于Transformer的印尼语语言模型。
🚀 快速开始
预期用途与限制
如何使用
你可以直接使用此模型进行掩码语言建模任务:
>>> from transformers import pipeline
>>> unmasker = pipeline('fill-mask', model='cahya/roberta-base-indonesian-522M')
>>> unmasker("Ibu ku sedang bekerja <mask> supermarket")
以下是在PyTorch中使用该模型获取给定文本特征的方法:
from transformers import RobertaTokenizer, RobertaModel
model_name='cahya/roberta-base-indonesian-522M'
tokenizer = RobertaTokenizer.from_pretrained(model_name)
model = RobertaModel.from_pretrained(model_name)
text = "Silakan diganti dengan text apa saja."
encoded_input = tokenizer(text, return_tensors='pt')
output = model(**encoded_input)
在TensorFlow中的使用方法如下:
from transformers import RobertaTokenizer, TFRobertaModel
model_name='cahya/roberta-base-indonesian-522M'
tokenizer = RobertaTokenizer.from_pretrained(model_name)
model = TFRobertaModel.from_pretrained(model_name)
text = "Silakan diganti dengan text apa saja."
encoded_input = tokenizer(text, return_tensors='tf')
output = model(encoded_input)
🔧 技术细节
训练数据
该模型使用了522MB的印尼语维基百科数据进行预训练。文本经过小写处理,并使用WordPiece进行分词,词汇表大小为32,000。模型的输入格式如下:
<s> Sentence A </s> Sentence B </s>
📄 许可证
本项目采用MIT许可证。
📦 相关数据集
💻 使用示例
基础用法
>>> from transformers import pipeline
>>> unmasker = pipeline('fill-mask', model='cahya/roberta-base-indonesian-522M')
>>> unmasker("Ibu ku sedang bekerja <mask> supermarket")
高级用法
PyTorch中获取文本特征
from transformers import RobertaTokenizer, RobertaModel
model_name='cahya/roberta-base-indonesian-522M'
tokenizer = RobertaTokenizer.from_pretrained(model_name)
model = RobertaModel.from_pretrained(model_name)
text = "Silakan diganti dengan text apa saja."
encoded_input = tokenizer(text, return_tensors='pt')
output = model(**encoded_input)
TensorFlow中获取文本特征
from transformers import RobertaTokenizer, TFRobertaModel
model_name='cahya/roberta-base-indonesian-522M'
tokenizer = RobertaTokenizer.from_pretrained(model_name)
model = TFRobertaModel.from_pretrained(model_name)
text = "Silakan diganti dengan text apa saja."
encoded_input = tokenizer(text, return_tensors='tf')
output = model(encoded_input)
属性 |
详情 |
模型类型 |
印尼语RoBERTa基础模型(不区分大小写) |
训练数据 |
522MB的印尼语维基百科数据 |