Views
No views yet
| 需求 Demand | 任务 Task | 系列 Series | 模型 Model | 参数 Parameter | 额外 Extra |
|---|---|---|---|---|---|
| 数据增强 Augmentation | 自然语言生成 NLG | 燃灯 Randeng | VAE | 1.2B | pluginVAE |
1git clone https://github.com/IDEA-CCNL/Fengshenbang-LM.git
2cd Fengshenbang-LM
3pip install --editable .1import torch
2from transformers import BertTokenizer,T5Tokenizer
3from fengshen.models.PPVAE.pluginVAE import PPVAEModel
4device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
5input_texts = [
6 "非常好的一个博物馆,是我所有去过的博物馆里感觉最正规的一家.",
7 "这是我来长沙最最期待的一定要去的地方,总算今天特地去瞻仰千古遗容了,真好。",
8 "地方很大 很气派~~可以逛很久~~~去的时候是免费的~不过要安检~~~里面的马王堆~幸追夫人~还是很不错的",
9 "绝对不虚此行!相当震撼的展览!原来古人也化妆,还有假发。记忆最深的是那个藕汤。可惜真颜已不得见。",
10 "去过三次,个人认为这是长沙最值得去的地方.",
11 "非常喜欢的一家博物馆,里面可看的东西很多,当然最吸引我的就是那个辛追夫人和“素纱单衣”,果然不是盖的~赞~~~",
12 "这两年也有很多机会去博物馆。。。不过还是想说湖南省博物馆是非常有特色的。。。真是上了一节很生动的历史课。",
13 "网上订票去的,还是很顺利的就进去了,里面挺清净的,外围的环境也不错,还有鸽子可以喂。",
14]
15encoder_tokenizer = BertTokenizer.from_pretrained("IDEA-CCNL/Randeng-PPVAE-1.2B-Augmentation-Chinese")
16decoder_tokenizer = T5Tokenizer.from_pretrained("IDEA-CCNL/Randeng-PPVAE-1.2B-Augmentation-Chinese", eos_token = '<|endoftext|>', pad_token = '<pad>',extra_ids=0)
17decoder_tokenizer.add_special_tokens({'bos_token':'<bos>'})
18ppvae_model = PPVAEModel.from_pretrained("IDEA-CCNL/Randeng-PPVAE-1.2B-Augmentation-Chinese").to(device)
19ppvae_model.train_plugin(encoder_tokenizer,decoder_tokenizer,input_texts,negative_samples=None)
20# n:输出样本数量
21texts = ppvae_model.generate(n=5)
22print(texts)
23# 生成结果样例:
24# ['同学很推荐那里,自然会有好的风景.那里物价很便宜,真的不错。',
25# '同学说一会去盛国,可能是我去的比较多!故居真的很漂亮,夜景也特别好看。'
26# '我的第一次旅行没有白来,最后领略了有些风吹草低见牛羊的味道,谢谢本次疗养。',
27# '同学一打听:这里距离世纪公园,还有最近的香山营不过200米,海拔也才四千米。',
28# '我发现那边很文艺!!有机会去过的,真是土耳其当地口音~还是很干净!。', ]
291@misc{Fengshenbang-LM,
2 title={Fengshenbang-LM},
3 author={IDEA-CCNL},
4 year={2021},
5 howpublished={\url{https://github.com/IDEA-CCNL/Fengshenbang-LM}},
6}