**ER-GIKT-Flask-Vue**
基于GIKT深度知识追踪模型的习题推荐系统
### 目录结构
- Flask-BackEnd `flask后端`
* app `后端主体文件`
* alg `深度学习模块`
* data `数据集`
* data_process.py `数据预处理`
* gikt.py `GIKT模型`
* pebg.py `PEBG模型`
* params.py `一些参数`
* train.py `仅模型训练`
* train_test.py `模型训练和测试-五折交叉验证`
* train_test2.py `模型训练和测试-4:1训练测试`
* utils.py `工具函数`
* view `flask蓝图`
* \__init__.py `初始化`
* create_data.py `创建初始数据`
* entity.py `实体类`
* setup.py `启动`
* migrate `数据库迁移文件`
* Vue-FrontEnd `vue前端`
* public `共用文件`
* src `源代码`
* api `全局请求设置`
* assets `静态组件`
* components `自定义vue组件`
* layout `页面布局`
* router `路由`
* store `信息储存`
* views `页面`
* App.vue `开始文件`
* main.js `js包引入`
* 其他的是一些配置
### 启动
上面未提及的一些目录都在`.gitignore`,请手动添加后再启动
**前端**
进入目录`Vue-FrontEnd`
```bash
cd Vue-FrontEnd
```
安装需要的包
```bash
cnpm install
```
启动
```bash
npm run serve
```
**后端**
1. 用pycharm打开目录`Flask-BackEnd`
2. 修改mysql数据库配置项
3. 运行`data_process.py`,生成预训练数据
4. ~~运行pre_train.py,生成预训练问题向量~~
5. 运行`train.py`,训练并保存一次模型(以便后端调用)
6. 用pycharm或者终端启动`setup.py`,根据报错安装需要的包,其中:
- pytorch==**1.10.1**
* flask==**2.2.5**
7. 解决报错后,运行**一次**`create_data.py`(或者在`__init__.py`的app_context中调用**一次**create_data函数),在数据库中添加初始数据
8. 重新启动,访问本机5001端口,测试系统
### 项目存在的一些问题
**算法**
- PEBG模型未按论文实现,实际上忽略了pnn网络(实现中出现了问题,故将其忽略)
- 参数仍可调优,最终结果可以继续优化
**前端**
- 前端使用的是vue2+vue-cli,最好可以用vue3+vite重构一遍
- 重复组件较多,Table,Chart等图都直接写在页面中,而未在assests中单独实现
- 习题、知识的CRUD没有实现(个人感觉没有必要)
**后端**
- 包引用(尤其是对算法包`alg`的引用)存在问题,使用了粗暴的解决方式 `sys.path.append()` ,且无法使用相对路径导入
- flask数据库迁移会报错,只能自己手动通过DBMS修改
### 项目界面展示
![AgAABhna8a_CCps_7ylBYI1VJjMBavSR](https://github.com/1191000814/ER-GIKT-Flask-Vue/assets/79617801/d411280b-1c28-42c2-abb6-e52e2ff1044d)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Flask+vue深度知识追踪模型的习题推荐系统完整源码+使用说明(优质项目).zip个人经导师指导并认可通过的98分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 基于Flask+vue深度知识追踪模型的习题推荐系统完整源码+使用说明(优质项目).zip个人经导师指导并认可通过的98分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 基于Flask+vue深度知识追踪模型的习题推荐系统完整源码+使用说明(优质项目).zip个人经导师指导并认可通过的98分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行!于Flask+vue深度知识追踪模型的习题推
资源推荐
资源详情
资源评论
收起资源包目录
习题推荐系统.zip (59个子文件)
Flask-Vue-main
Flask-BackEnd
app
__init__.py 2KB
setup.py 111B
alg
pebg.py 3KB
utils.py 2KB
draw_chart.py 520B
train_test.py 9KB
data
assist09_origin.csv 55.82MB
q_feature.npy 987KB
dataset.py 822B
pre_train.py 3KB
gikt.py 14KB
train.py 5KB
test.py 643B
params.py 364B
data_process.py 8KB
train_test2.py 8KB
create_data.py 3KB
view
user_bp.py 3KB
skill_bp.py 884B
question_bp.py 918B
__pycache__
user_bp.cpython-39.pyc 3KB
skill_bp.cpython-39.pyc 1013B
kt_bp.cpython-39.pyc 6KB
question_bp.cpython-39.pyc 1KB
kt_bp.py 7KB
entity.py 4KB
Vue-FrontEnd
babel.config.js 73B
src
App.vue 114B
store
user.js 340B
les-miserables.json 31KB
index.js 181B
assets
logo.png 7KB
css
global.css 222B
hit_logo.png 125KB
hit_logo.jpg 110KB
头像.jpeg 21KB
main.js 502B
api
request.js 2KB
components
Aside.vue 2KB
Header.vue 2KB
router
index.js 2KB
layout
layout.vue 568B
views
data
SkillData.vue 5KB
UserData.vue 7KB
QuestionData.vue 5KB
Home.vue 3KB
kt
History.vue 4KB
Recommend.vue 5KB
SkillGraph.vue 3KB
Predict.vue 6KB
Login.vue 4KB
jsconfig.json 279B
package.json 661B
public
favicon.ico 4KB
index.html 611B
package-lock.json 687KB
vue.config.js 681B
.gitignore 299B
README.md 3KB
共 59 条
- 1
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 2645
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功