项目简介
本项目构建了一个基于Dash和Python框架的演化机器学习(EML)平台,为非专业用户打造了无需编码即可使用EML算法的可视化界面。平台集成多种EML算法,支持用户上传数据、训练模型、查看结果以及下载数据。
项目的主要特性和功能
- 可视化界面:界面直观,支持中英文切换,左侧是控制栏,右侧显示结果与数据。
- 数据上传:支持上传CSV格式文件,默认数据集为Boston房价。
- 任务类型:涵盖可解释建模、PS - Tree、演化森林和特征选择四类任务。
- 算法集成:集成了Evolutionary Forest、NSGA2、RM - MEDA、MOEA/D、NSGA3、C - TAEA、PS - Tree和gplearn等算法。
- 结果展示:训练结果可下载,测试结果能上传并进行预测或误差计算。
- 可视化展示:不同任务类型有不同可视化内容,如符号树、决策树模型、特征重要性等。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。需确保在运行代码之前已经安装了所有必要的Python库和依赖项,上传的数据格式需为CSV,且不包含索引。
具体步骤
- 复制项目:
bash cd yourrepository
- 安装依赖:
bash pip install -r requirements.txt
- 运行项目:
bash python server.py
- 访问应用:
打开浏览器,访问默认URL
http://127.0.0.1:8050/
。 - 使用平台:
- 上传训练数据。
- 选择任务类型并设置参数。
- 执行训练任务并查看结果。
- 下载训练结果和预测结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】