项目简介
MLOJ是专为机器学习教师打造的作业批改平台。教师能在平台发布课程作业,学生可提交训练好的模型并获取评分。该平台具备作业管理、课件上传、模型提交、分数查看等功能,可简化机器学习教学中的作业管理与评分流程。
项目的主要特性和功能
- 用户管理:支持用户注册、登录以及个人信息管理。
- 课程管理:教师可发布和管理课程,包含课件上传、作业发布等操作。
- 作业管理:学生能查看作业要求,提交模型并获取分数。
- 分数管理:学生和教师均可查看作业分数,教师还能为学生打分。
- 数据集管理:支持数据集的上传和下载,便于学生进行模型训练和测试。
- 评价标准:提供多种评价标准,如精确度、召回率等,方便衡量模型性能。
安装使用步骤
1. 安装环境准备
确保计算机已安装Python和必要的开发环境(如Visual Studio Code、Git等),同时安装Flask和SQLAlchemy等依赖库。
2. 复制项目代码
使用Git将项目源代码复制到本地计算机。
3. 配置数据库
根据项目需求配置数据库,可使用SQLite或其他数据库系统,创建数据库表并初始化数据。
4. 运行后端服务器
使用Flask运行后端服务器,通过命令行工具启动,启动前需正确配置环境变量和数据库连接。
bash
cd MLOJ_backend
flask run
5. 访问前端页面
在浏览器中访问后端服务器地址(通常为http://127.0.0.1:5000/
),进入MLOJ前端页面,使用注册或已有账号登录系统。
6. 开始使用
登录成功后,可开始使用平台的各种功能,如上传课件、发布作业、提交模型等,按平台指引操作即可。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】