本文档详细说明 results/reports/ 目录下所有报告文件的生成来源和对应的分析程序。
生成程序: scripts/analysis/analyze_label_options.py
程序功能:
- 分析标签定义方案的可行性
- 比较方案A(扩展安全性关键词)和方案B(剔除缺失数据)的效果
- 提供关键词优化建议
报告内容:
- 终止状态试验总数和填充率分析
- 当前关键词召回率评估
- 扩展关键词效果分析
- 方案对比和推荐建议
运行命令:
python scripts/analysis/analyze_label_options.py生成程序: scripts/05_集成学习.py
程序功能:
- 集成学习模型训练和评估
- 性能指标计算和报告生成
- 阈值优化和可解释性分析
报告内容:
- 数据集概览和样本分布
- 模型性能指标(AUC、召回率、精确率等)
- 阈值优化结果
- 特征重要性分析
运行命令:
python scripts/05_集成学习.py生成程序: scripts/analysis/analyze_studies_status.py
程序功能:
- 分析studies.txt文件中的overall_status和why_stopped字段
- 统计试验状态分布和风险分类
- 生成可视化图表和分析报告
报告内容:
- 数据概览和填充率分析
- overall_status字段分布统计
- 风险状态分类分析
- 终止原因关键词分析
运行命令:
python scripts/analysis/analyze_studies_status.py生成程序: scripts/analysis/analyze_time_split.py
程序功能:
- 分析试验开始年份分布
- 按2021年分割训练集和测试集
- 比较时间分割与随机分割的性能差异
报告内容:
- 数据分布概况
- 时间分割策略分析
- 模型性能对比
- 时间效应影响评估
运行命令:
python scripts/analysis/analyze_time_split.py生成程序: scripts/03_特征分析与可视化.py
程序功能:
- 生成特征相关性热图和特征分布图
- 提供可视化图片的详细解释
- 支持中文标签和解释
报告内容:
- 特征相关性热图解释
- 特征分布图说明
- 可视化设计特点
- 技术实现细节
运行命令:
python scripts/03_特征分析与可视化.pygraph TD
A[01_数据预处理.py] --> B[02_特征工程.py]
B --> C[04_标签定义_正确方法.py]
C --> D[05_集成学习.py]
C --> E[analyze_conditions.py]
C --> F[analyze_studies_status.py]
C --> G[analyze_label_options.py]
C --> H[analyze_time_split.py]
D --> I[test_ensemble.py]
D --> J[06_仪表盘_改进版.py]
F --> R1[studies_status_analysis_report.md]
G --> R2[label_scheme_feasibility_report.md]
H --> R3[time_split_analysis_report.md]
D --> R4[model_performance_report.md]
J --> R5[可视化图片解释说明.md]
| 报告文件 | 生成时机 | 依赖数据 |
|---|---|---|
studies_status_analysis_report.md |
数据探索阶段 | 原始studies.txt数据 |
label_scheme_feasibility_report.md |
标签定义优化阶段 | 带标签的特征数据 |
time_split_analysis_report.md |
模型验证阶段 | 带标签的特征数据 |
model_performance_report.md |
模型训练完成 | 训练好的模型 |
可视化图片解释说明.md |
特征分析阶段 | 特征矩阵数据 |
# 1. 确保数据预处理完成
python scripts/01_数据预处理.py
# 2. 运行特征工程
python scripts/02_特征工程.py
# 3. 运行标签定义
python scripts/04_标签定义_正确方法.py
# 4. 运行分析脚本生成报告
python scripts/analysis/analyze_studies_status.py
python scripts/analysis/analyze_label_options.py
python scripts/analysis/analyze_time_split.py
# 5. 运行模型训练生成性能报告
python scripts/05_集成学习.py
# 6. 运行特征分析生成可视化说明
python scripts/03_特征分析与可视化.py# 重新生成试验状态分析报告
python scripts/analysis/analyze_studies_status.py
# 重新生成标签方案可行性报告
python scripts/analysis/analyze_label_options.py
# 重新生成时间分割分析报告
python scripts/analysis/analyze_time_split.py
# 重新生成模型性能报告
python scripts/05_集成学习.py
# 重新生成可视化说明
python scripts/03_特征分析与可视化.py- 每次运行相关脚本时自动更新对应报告
- 报告包含生成时间戳,便于追踪更新历史
- 当数据或算法有重大变更时,建议手动重新生成所有报告
- 更新前建议备份原有报告
- 报告文件建议纳入版本控制系统
- 重大变更时创建报告版本分支
- 确保所有报告使用的数据版本一致
- 验证报告中的统计数字与原始数据一致
- 检查不同报告之间的逻辑关系
- 确保分析结论的一致性
- 验证图表清晰度和可读性
- 检查中文标签显示是否正确
- 按顺序执行: 按照数据处理流程顺序生成报告
- 验证数据: 生成报告前验证数据完整性和质量
- 记录参数: 记录生成报告时使用的参数和配置
- 综合阅读: 结合多个报告进行综合分析
- 关注趋势: 关注不同报告中的趋势和模式
- 验证假设: 使用报告验证研究假设和结论
- 定期更新: 数据更新后及时重新生成报告
- 版本管理: 使用版本控制系统管理报告历史
- 文档同步: 确保报告与项目文档保持同步
文档生成时间: 2026-02-27
维护人员: 系统管理员
更新周期: 数据变更时更新