Python Code Generation:使用语言模型编写python代码 源码
Python代码生成 采取的数据清理步骤 删除所有注释#和'''...''':这是为了减小vocab的大小并使模型的问题更简单 用“”替换选项卡:这有助于在文件中保留相同的缩进方案。 特别适用于缩进方案为4-3-2空格的情况。 替换变量的多行声明:我们使用python自己的 。 它在多行声明中造成了问题。 数据处理步骤: 删除重复的问题答案对:原始数据包含许多重复的问题和python代码,这些重复的问题和python代码是由不同团队成员以相同的任务提交的。 删除重复的对后,唯一的问题答案对总数约为3100,而原始的答案对为4600+。 令牌化:如前所述,我们使用了python自己的令牌化器。 不过有一个问题。 它使用了像print('Akash Kumar')中存在的字符串一样的字符串作为单独的字符串令牌'Akash Kumar'。 这不必要地增加了vocab的大小。 因此将这些字
用户评论