update at 2025-10-30 16:31:47

This commit is contained in:
douboer
2025-10-30 16:31:47 +08:00
parent b431199a00
commit eba2f07990
5 changed files with 985 additions and 1 deletions

View File

@@ -8,6 +8,7 @@
-**完整流程**: 从数据预处理到模型训练再到批量识别的完整pipeline
-**易于使用**: 提供交互式脚本和一键运行工具
-**可视化结果**: 自动生成带标注的可视化图片
-**性能测试**: 内置并发性能测试工具,评估多用户场景性能
## 📁 项目结构
@@ -388,13 +389,50 @@ python scripts/predict_digits_improved.py --source valid-processed --conf 0.15
4. **超参数调优**: 调整学习率、优化器等参数
5. **后处理优化**: 根据业务规则必须4位数字进行后处理
## <EFBFBD> 项目文档
## 🧪 性能测试
### 并发性能测试
模拟多用户同时访问场景,评估系统性能:
```bash
# 快速测试1, 3, 5, 8 个并发用户)
./scripts/run_benchmark_quick.sh
# 标准测试(自定义并发数)
python scripts/benchmark_concurrent.py --users 10 --images-per-user 20
# 详细输出模式
python scripts/benchmark_concurrent.py --users 5 --images-per-user 10 --verbose
```
### 测试结果示例
实际测试数据Apple M2CPU模式
| 并发用户 | 总图片 | 总耗时(s) | QPS | 平均响应(s) |
|---------|-------|----------|-----|------------|
| 1 | 10 | 0.17 | 60.30 | 0.014 |
| 3 | 30 | 0.36 | 84.35 | 0.027 |
| 5 | 50 | 0.58 | 86.05 | 0.042 |
| 8 | 80 | 1.10 | 72.65 | 0.081 |
| 10 | 200 | 2.85 | 70.28 | 0.123 |
**性能指标说明:**
- **QPS**: 每秒处理的图片数量(越高越好)
- **平均响应时间**: 单张图片识别耗时(越低越好)
- **最佳并发数**: 3-5 个用户时 QPS 最高
详细使用方法请参考 [BENCHMARK_GUIDE.md](BENCHMARK_GUIDE.md)
## 📂 项目文档
- **README.md**: 完整使用文档(本文件)
- **QUICKSTART.md**: 5分钟快速上手指南
- **FINAL_REPORT.md**: 项目完成报告和性能分析
- **PROJECT_STRUCTURE.md**: 详细的项目结构说明
- **CODE_CLEANUP_DONE.md**: 代码清理和优化记录
- **BENCHMARK_GUIDE.md**: 并发性能测试详细指南
## 👨‍💻 作者