Spaces:
Runtime error
Runtime error
File size: 3,275 Bytes
8918ac7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# 快速Demo指南
本文档提供了一个全面的指南,帮助您快速了解VenusFactory的主要功能,并在一个蛋白质可溶性预测的Demo数据集上进行微调训练、评估和预测。
## 1. 环境准备
在开始之前,请确保您已成功安装 **VenusFactory** 并正确配置了相应的环境和 Python 依赖包。如果尚未安装,请参考 [README.md](README_CN.md) 中的 **✈️ Requirements** 章节进行安装。
## 2. 启动 Web 界面
在命令行中输入以下命令,启动 Web UI:
```bash
python src/webui.py
```
## 3. 训练(Training Tab)
### 3.1 选择预训练模型
在 Protein Language Model 选项中选择合适的预训练模型。建议从 ESM2-8M 开始,该模型计算成本较低,便于快速上手。
### 3.2 选择数据集
在 Dataset Configuration 选项中,选择 Demo_Solubility 数据集(默认选项)。点击 Preview Dataset 按钮可预览数据集内容。
### 3.3 设定任务参数
- Problem Type、Number of Labels 和 Metrics 选项会在选择 Pre-defined Dataset 时自动填充。
- Batch Processing Mode 建议选择 Batch Token Mode,以避免蛋白质序列长度方差过大导致批处理不均。
- Batch Token 推荐设为 4000,若出现 CUDA 内存不足错误,可适当减小该值。
### 3.4 选择训练方法
在 Training Parameters 选项中:
- Training Method 为关键选择项。本 Demo 数据集暂不支持 SES-Adapter 方法(因缺乏结构序列信息)。
- 可选择 Freeze 方法,仅微调分类头,或采用 LoRA 方法进行高效参数微调。
### 3.5 开始训练
- 点击 Preview Command 预览命令行脚本。
- 点击 Start 启动训练,Web 界面会显示模型的统计信息和实时训练监控。
- 训练完成后,界面会展示模型在测试集上的 Metrics,用于评估模型效果。
## 4. 评估(Evaluation Tab)
### 4.1 选择模型路径
在 **Model Path** 选项中,输入训练完成的模型路径(`ckpt` 根目录下)。确保选择的 **PLM** 和 **method** 与训练时一致。
### 4.2 评估数据集加载规则
- 评估系统会自动加载相应数据集的测试集。
- 若找不到测试集,则按照 **验证集 → 训练集** 的顺序加载数据。
- 上传到 Hugging Face 的自定义数据集:
- **若仅上传单个 CSV 文件**,评估系统会自动加载该文件,不受命名影响。
- **若上传训练集、验证集和测试集**,请确保文件命名准确。
### 4.3 启动评估
点击 **Start Evaluation** 进行评估。
> **示例模型**
> 本项目提供了一个已经在 **Demo_Solubility** 数据集上使用 **Freeze** 方法训练的模型 **demo_provided.pt**,可直接用于评估。
## 5. 预测(Prediction Tab)
### 5.1 单序列预测(Sequence Prediction)
输入单个氨基酸序列,即可直接进行可溶性预测。
### 5.2 批量预测(Batch Prediction)
- 通过上传 CSV 文件,可批量预测蛋白质的可溶性,并下载结果(CSV 格式)。
## 6. 下载(Download Tab)
有关 **Download Tab** 的详细使用说明和示例,请参考 **Manual Tab** 中的 **Download** 章节。 |