Skip to content

PODSVRPredictor 输出结果的代码完整性问题 #25

@sdaa98301-collab

Description

@sdaa98301-collab

问题描述

PODSVRPredictor 类在分析测试集最大误差样本时,输出结果被意外截断,没有完整显示所有关键特征值。同时代码末尾出现了不正确的字符串拼接,导致输出内容混乱。

主要问题:

  1. predict_test_data() 方法的最大误差样本分析部分,关键特征值输出字段有限,且显示格式不统一。
  2. 代码末尾出现错误和冗余的字符串拼接(如路径和解释性文本混入输出)。

复现步骤

  1. 运行主程序,执行模型训练和预测流程。
  2. 查看控制台输出,发现最大误差样本分析部分出现字段截断或输出格式不完整。
  3. 程序尾部输出混有解释性文本或路径信息,如"E:\Anaconda3\envs\new_moxing\python.exe ..."。

期望行为

  • 关键特征值应完整输出,并且浮点数格式一致、易读。
  • 代码末尾仅输出训练/测试结果总结,无多余路径或解释性文本。
  • 建议关键特征值字段增加:如 oil_velocity, rotational_speed,并统一格式化输出。

建议修复方案

  • 修改 predict_test_data() 方法,将关键特征值字段扩展,并统一格式化为 f"{feature}: {value:,.6f}"
  • 清理主程序末尾的输出,确保仅输出结果总结。

受影响版本

  • 所有当前仓库中的 PODSVRPredictor 版本

环境信息

  • Python 版本: 3.8+
  • 相关依赖库: numpy, pandas, scikit-learn, matplotlib
  • 操作系统: Windows/Linux

附加信息

  • 控制台输出样例见问题描述。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions