Open_QG:基于Pytorch和Transformer的开源问题生成系统

需积分: 50 3 下载量 116 浏览量 更新于2024-12-26 收藏 6.18MB ZIP 举报
该系统使用Python3.6进行主要开发,模型评估部分脚本则基于Python2.7。深度学习框架选用的是Pytorch0.4.1,模型结构采用的是当前流行的Transformer架构。本项目采用的数据集是SQuAD(Stanford Question Answering Dataset),同时也支持扩展到其他问题生成的数据集。 Open_QG系统提供了完整的问题生成流程,从依赖包的安装到数据集的加载、预处理、模型训练、测试、评估,以及最后的测试演示。为了方便使用者操作,系统提供了一个名为`pipeline.sh`的脚本文件,用于执行一系列操作。该脚本支持指定运行模式,用户可以根据需要选择以下模式: 0:安装依赖包 1:加载数据集 2:数据预处理 3:模型训练 4:模型测试 5:模型评估 6:测试演示 如果需要连续执行多个操作,可以在命令行中用空格分隔每个模式,按照想要执行的顺序进行排列,例如要先进行模型训练再进行模型测试,则命令为: ```sh ./pipeline.sh 3 4 ``` 根据描述,该项目目前的实验结果并不理想,作者也表示未来一段时间无法继续完善这个项目。然而,作者乐观地表示,这个项目可以作为一个基础的baseline,对于有兴趣的大佬来说,具有很大的提升空间。项目的开源性质意味着任何人都可以查看、使用、修改和分发代码,只要遵守相应的开源许可协议。代码库的文件名称为"Open_QG-master",暗示当前版本为主分支的主版本。" 以上是对给定文件信息的详细解读和知识点的说明。