GPT生成过程中的Top

GPT生成过程中的Top

一、背景

GPT生成的代码中,往往有很多需要设置的参数,例如top_p、top_k等。下面介绍一下这些参数意义和提出的原因。

二、Top_K

top_k是一个经典的方法,表示从候选的K个值中选择一个。在GPT生成的过程中也是类似的问题。选取K个tokens,哪些tokens的概率最高。然而Top_K存在一些问题,就是对于开放的问题,回答不够好,随机性不够强。因此提出了Top_P的算法。

三、Top_P

top_p算法表示,满足概率之和大于p的最小tokens集合。这样在下一个词不确定的情况下,可以采样更多的词,在下一个词确定的情况下,可以减少模型的幻觉的问题(采样的词更少)。

四、总结

对于不同的方法,针对的场景不同,在需要开放性问题回答的时候,采取Top_P的方法,增加一下随机性,在确定性的问题时,采取Top_K的方法。实际过程中,Top_P和Top_K可以同时使用,并且像beam搜索和greedy的方法也可以交替使用。但是需要考虑实际的场景,避免模型幻觉问题。

五、参考

huggingface的博客

相关推荐

魅族MX6像素如何?(探索魅族MX6像素表现的全面评估)
Microsoft365个人版

魅族MX6像素如何?(探索魅族MX6像素表现的全面评估)

📅 08-27 👁️ 7917
揭秘Android定时播放音乐的实用技巧,告别手动切换,轻松享受定制化音乐时光
电脑配置怎么看高低?教你快速判断电脑性能
365足球打水封号还严重嘛

电脑配置怎么看高低?教你快速判断电脑性能

📅 11-10 👁️ 3372
查看 固态硬盘位置
365bet娱乐游戏

查看 固态硬盘位置

📅 07-07 👁️ 3634
7、王者荣耀防沉迷16岁以上能玩多久
Microsoft365个人版

7、王者荣耀防沉迷16岁以上能玩多久

📅 10-13 👁️ 5986
疾病、饥饿、巫蛊,为什么这些人要把土当饭吃?
365bet娱乐游戏

疾病、饥饿、巫蛊,为什么这些人要把土当饭吃?

📅 09-01 👁️ 4310
男人为什么要打架?
365足球打水封号还严重嘛

男人为什么要打架?

📅 11-01 👁️ 4116
1百帕等于多少千帕
365足球打水封号还严重嘛

1百帕等于多少千帕

📅 10-07 👁️ 3990
天合联盟优惠
365bet娱乐游戏

天合联盟优惠

📅 11-26 👁️ 269
苹果笔记本客人用户怎么删除
365bet娱乐游戏

苹果笔记本客人用户怎么删除

📅 12-21 👁️ 2544
施华蔻与丝蕴洗发水哪个更好
365bet娱乐游戏

施华蔻与丝蕴洗发水哪个更好

📅 11-07 👁️ 1733
历届世界杯足球赛时间表
365足球打水封号还严重嘛

历届世界杯足球赛时间表

📅 06-28 👁️ 8960