【问题标题】:Fine-tuning GPT-2/3 on new data [closed]根据新数据微调 GPT-2/3 [关闭]
【发布时间】:2021-08-16 12:09:29
【问题描述】:

我正试图集中精力在新数据集上训练 OpenAI 的语言模型。这里有人有这方面的经验吗? 我的想法是用教科书提供 GPT-2 或 3(虽然我没有 API 访问 3),对其进行训练,然后能够用语言模型“讨论”本书的内容。我认为我不必更改任何超参数,我只需要模型中的更多数据。

有可能吗?

非常感谢任何(也是概念性的)帮助!

【问题讨论】:

  • 我投票结束这个问题,因为它与 help center 中定义的编程无关,而是关于 ML 理论和/或方法 - 请参阅 machine-learning @ 中的介绍和注意事项987654322@.
  • 请注意,SO 是一个提供特定编程问题的网站,而不是论坛。

标签: machine-learning training-data gpt-2 gpt-3


【解决方案1】:

目前 GPT-3 无法像 GPT-2 或 GPT-Neo / Neo-X 那样进行微调。这是因为模型保存在他们的服务器上,并且必须通过 API 发出请求。 Hackernews post 表示正在计划或正在对 GPT-3 进行微调。

话虽如此,OpenAI 的 GPT-3 提供了Answer API,您可以提供上下文文档(最多 200 个文件/1GB)。然后可以将 API 用作与之讨论的一种方式。

编辑: Open AI 最近推出了 Fine Tuning 测试版。 https://beta.openai.com/docs/guides/fine-tuning 因此,最好通过该链接上的描述来回答问题。

【讨论】:

  • 谢谢,我会检查“answerAPI”!
【解决方案2】:

您绝对可以重新训练 GPT-2。您只是为了语言生成目的而训练它,还是有特定的下游任务想要适应 GPT-2?

这两项任务都是可能的,而且难度不大。如果您想训练模型以生成语言,即让它生成特定主题的文本,您可以完全按照在预训练阶段训练的模型来训练模型。这意味着在具有交叉熵损失函数的下一个令牌预测任务上对其进行训练。只要您拥有数据集和良好的计算能力,这并不难实现。

当您说“讨论”本书的内容时,在我看来您正在寻找对话模型/聊天机器人。聊天机器人的训练方式不同,如果您确实在寻找对话模型,您可以查看 DialoGPT 和其他模型。他们可以被训练成为面向任务的对话代理。

【讨论】:

    猜你喜欢
    • 2023-02-25
    • 1970-01-01
    • 2022-12-14
    • 2016-05-05
    • 1970-01-01
    • 2022-12-08
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多