Skip to content

code error in AE.py #63

@river2022ok

Description

@river2022ok

models/AE.py文件中错误:
1、第380行至386行,在decision_function函数中用fit_transform归一化,用测试数据的极值重新缩放,造成训练/测试不一致,应该是在 fit 时 fit_transform,在 decision_function 时 transform
2、fit 方法中,输入 X 经过滑窗转换后样本数变为 n_samples - slidingWindow + 1(假设 Window 输出形状为 (n_windows, slidingWindow))。但 decision_scores_ 直接赋值为该长度,而原始输入 X 的长度并未记录。后续 _process_decision_scores() 计算阈值时,分数长度与原始 X 长度不一致,导致标签错位。decision_function 末尾尝试用边界值填充,但填充逻辑存在缺陷:对于奇数窗口,左右填充数量不对称(左多右少),且未考虑填充后长度是否与原始长度完全匹配。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions