Views
No views yet
1>>> from transformers import pipeline
2>>> unmasker = pipeline('fill-mask', model='uer/roberta-xlarge-wwm-chinese-cluecorpussmall')
3>>> unmasker("北京是[MASK]国的首都。")
4[
5 {'score': 0.9298505783081055,
6 'token': 704,
7 'token_str': '中',
8 'sequence': '北 京 是 中 国 的 首 都 。'},
9 {'score': 0.05041525512933731,
10 'token': 2769,
11 'token_str': '我',
12 'sequence': '北 京 是 我 国 的 首 都 。'},
13 {'score': 0.004921116400510073,
14 'token': 4862,
15 'token_str': '祖',
16 'sequence': '北 京 是 祖 国 的 首 都 。'},
17 {'score': 0.0020684923510998487,
18 'token': 3696,
19 'token_str': '民',
20 'sequence': '北 京 是 民 国 的 首 都 。'},
21 {'score': 0.0018144999630749226,
22 'token': 3926,
23 'token_str': '清',
24 'sequence': '北 京 是 清 国 的 首 都 。'}
25]
26
271from transformers import BertTokenizer, BertModel
2tokenizer = BertTokenizer.from_pretrained('uer/roberta-xlarge-wwm-chinese-cluecorpussmall')
3model = BertModel.from_pretrained("uer/roberta-xlarge-wwm-chinese-cluecorpussmall")
4text = "用你喜欢的任何文本替换我。"
5encoded_input = tokenizer(text, return_tensors='pt')
6output = model(**encoded_input)1from transformers import BertTokenizer, TFBertModel
2tokenizer = BertTokenizer.from_pretrained('uer/roberta-xlarge-wwm-chinese-cluecorpussmall')
3model = TFBertModel.from_pretrained("uer/roberta-xlarge-wwm-chinese-cluecorpussmall")
4text = "用你喜欢的任何文本替换我。"
5encoded_input = tokenizer(text, return_tensors='tf')
6output = model(encoded_input)python3 preprocess.py --corpus_path corpora/cluecorpussmall.txt \
--vocab_path models/google_zh_vocab.txt \
--dataset_path cluecorpussmall_seq128_dataset.pt \
--processes_num 32 --seq_length 128 \
--dynamic_masking --data_processor mlmdeepspeed pretrain.py --deepspeed --deepspeed_config models/deepspeed_config.json --dataset_path cluecorpussmall_seq128_dataset.pt \
--vocab_path models/google_zh_vocab.txt \
--config_path models/bert/xlarge_config.json \
--output_model_path models/cluecorpussmall_wwm_roberta_xlarge_seq128_model \
--world_size 8 --gpu_ranks 0 1 2 3 4 5 6 7 \
--total_steps 500000 --save_checkpoint_steps 50000 --report_steps 500 \
--learning_rate 2e-5 --batch_size 128 --deep_init \
--whole_word_masking --deepspeed_checkpoint_activations \
--data_processor mlm --target mlmpython3 models/cluecorpussmall_wwm_roberta_xlarge_seq128_model/zero_to_fp32.py models/cluecorpussmall_wwm_roberta_xlarge_seq128_model/ \
models/cluecorpussmall_wwm_roberta_xlarge_seq128_model.binpython3 preprocess.py --corpus_path corpora/cluecorpussmall.txt \
--vocab_path models/google_zh_vocab.txt \
--dataset_path cluecorpussmall_seq512_dataset.pt \
--processes_num 32 --seq_length 512 \
--dynamic_masking --data_processor mlmdeepspeed pretrain.py --deepspeed --deepspeed_config models/deepspeed_config.json --dataset_path cluecorpussmall_seq512_dataset.pt \
--vocab_path models/google_zh_vocab.txt \
--config_path models/bert/xlarge_config.json \
--pretrained_model_path models/cluecorpussmall_wwm_roberta_xlarge_seq128_model.bin \
--output_model_path models/cluecorpussmall_wwm_roberta_xlarge_seq512_model \
--world_size 8 --gpu_ranks 0 1 2 3 4 5 6 7 \
--total_steps 250000 --save_checkpoint_steps 50000 --report_steps 500 \
--learning_rate 5e-5 --batch_size 32 \
--whole_word_masking --deepspeed_checkpoint_activations \
--data_processor mlm --target mlmpython3 models/cluecorpussmall_wwm_roberta_xlarge_seq512_model/zero_to_fp32.py models/cluecorpussmall_wwm_roberta_xlarge_seq512_model/ \
models/cluecorpussmall_wwm_roberta_xlarge_seq512_model.binpython3 scripts/convert_bert_from_tencentpretrain_to_huggingface.py --input_model_path models/cluecorpussmall_wwm_roberta_xlarge_seq512_model.bin \
--output_model_path pytorch_model.bin \
--layers_num 36 --type mlm@article{zhao2019uer,
title={UER: An Open-Source Toolkit for Pre-training Models},
author={Zhao, Zhe and Chen, Hui and Zhang, Jinbin and Zhao, Xin and Liu, Tao and Lu, Wei and Chen, Xi and Deng, Haotang and Ju, Qi and Du, Xiaoyong},
journal={EMNLP-IJCNLP 2019},
pages={241},
year={2019}
}
@article{zhao2023tencentpretrain,
title={TencentPretrain: A Scalable and Flexible Toolkit for Pre-training Models of Different Modalities},
author={Zhao, Zhe and Li, Yudong and Hou, Cheng and Zhao, Jing and others},
journal={ACL 2023},
pages={217},
year={2023}
}