Open_QG:基于Pytorch和Transformer的开源问题生成系统
需积分: 50 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",暗示当前版本为主分支的主版本。"
以上是对给定文件信息的详细解读和知识点的说明。
点击了解资源详情
115 浏览量
点击了解资源详情
2024-08-31 上传
118 浏览量
154 浏览量
251 浏览量
2021-04-03 上传
chsqi
- 粉丝: 23
最新资源
- Sybase15系统管理指南:AdaptiveServerEnterprise中文手册
- Sybase15 AdaptiveServerEnterprise 中文系统表手册
- Eclipse IDE详解:从基础到高级设置
- 深入学习Java:Bruce Eckel的第四版思维之书
- Eclipse整合开发工具基础教程详解
- NIOS II 开发教程:从用户指令到DMA与UART实战
- 操作系统的LRU页面置换算法实现
- STL实战指南:提升编程效率与应对挑战
- TMS320C54XX DSP硬件结构与设计解析
- 自编数据结构文本编辑器实现与错误修正
- VC++6.0实现密码学大数加减乘除源代码示例
- Java贪吃蛇游戏实现:SnakeGame.java代码解析
- 适应性外包发展:寻找最合适的技术与策略
- Libsvm与Matlab集成:教程与路径设置详解
- Oracle 10g 数据库基础概念详解
- S3C6410 RISC Microprocessor User's Manual