首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微调Blenderbot

微调Blenderbot
EN

Stack Overflow用户
提问于 2022-06-27 15:53:09
回答 1查看 466关注 0票数 3

我一直在尝试微调HuggingFace的会话模型:混合体。我尝试了官方拥抱脸网站上给出的传统方法,它要求我们使用trainer.train()方法。我还使用.compile()方法进行了尝试。我尝试过使用PyTorch和TensorFlow对我的数据集进行微调。这两种方法似乎都失败了,并给出了一个错误,说明没有名为Blenderbot模型的编译或训练方法。我还在网上到处查看Blenderbot是如何对我的自定义数据进行微调的,但是它没有正确地提到运行时没有抛出一个错误。我已经浏览过Youtube教程、博客和StackOverflow帖子,但没有人回答这个问题。希望有人能在这里回应并帮助我。我也愿意使用其他HuggingFace会话模型进行微调。

谢谢!:)

EN

回答 1

Stack Overflow用户

发布于 2022-06-27 16:12:05

下面是我用来微调blenderbot模型的链接。

微调方法:https://huggingface.co/docs/transformers/training

布兰德机器人:https://huggingface.co/docs/transformers/model_doc/blenderbot

代码语言:javascript
复制
from transformers import BlenderbotTokenizer, BlenderbotForConditionalGeneration
mname = "facebook/blenderbot-400M-distill"
model = BlenderbotForConditionalGeneration.from_pretrained(mname)
tokenizer = BlenderbotTokenizer.from_pretrained(mname)


#FOR TRAINING: 

trainer = Trainer(
    model=model,
    args=training_args,
    train_dataset=small_train_dataset,
    eval_dataset=small_eval_dataset,
    compute_metrics=compute_metrics,
)
trainer.train()

#OR

model.compile(
    optimizer=tf.keras.optimizers.Adam(learning_rate=5e-5),
    loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
    metrics=tf.metrics.SparseCategoricalAccuracy(),
)

model.fit(tf_train_dataset, validation_data=tf_validation_dataset, epochs=3)

所有这些工作都没有!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72774975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档