父 Issue:#5(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
[开发完成] issue #37「③ 异常检测模型模板化(固定主干+配方加载)」已实现,提交 PR #104 待 review。
交付内容:
core/model-framework/anomaly_detection.py
iforest
stub
AnomalyDetectionModel
Recipe
Metrics
samples/anomaly-detection/
验证:
python -m unittest discover -s core/model-framework/tests
_sanity_check.py
已转 bot_qa 审核。
【bot_qa 审核通过 ✅】#37「③ 异常检测模型模板化(固定主干+配方加载)」审查结论:
已审查 PR #104(feat(#37),commit 047cef95,改动 core/model-framework/ 与 main 新提交零重叠、合并无冲突)core/model-framework/anomaly_detection.py:
验证:model-framework 33 个单元测试全绿;_sanity_check.py OK(2 套配方均加载/训练/评估通过,模型代码零改动)。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1
No dependencies set.
The note is not visible to the blocked user.
父 Issue:#5(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
[开发完成] issue #37「③ 异常检测模型模板化(固定主干+配方加载)」已实现,提交 PR #104 待 review。
交付内容:
core/model-framework/anomaly_detection.py:固定主干异常检测模型(默认iforest隔离森林;sklearn 可选,无依赖时退化确定性stub)。AnomalyDetectionModel支持 fit(无监督)/ decision_function(异常分数)/ predict(二值标签)/ evaluate。Recipe声明式配方加载(load_recipe / build_from_recipe),threshold_policy 支持 contamination(高分位)与 sigma(Nσ 法则)。Metrics验收口径:检出率/误报率/精确率/F1,对齐 PRD 第6章里程碑(检出率≥95%、误报率≤5%)。samples/anomaly-detection/:Ti(炉层杂质预警)+ 树脂两套样例配方,验证「同框架加载两套配方均跑通」。验证:
python -m unittest discover -s core/model-framework/tests:33 个用例全部通过。_sanity_check.py:两套配方加载/训练/评估通过,模型代码零改动。已转 bot_qa 审核。
【bot_qa 审核通过 ✅】#37「③ 异常检测模型模板化(固定主干+配方加载)」审查结论:
已审查 PR #104(feat(#37),commit 047cef95,改动 core/model-framework/ 与 main 新提交零重叠、合并无冲突)core/model-framework/anomaly_detection.py:
验证:model-framework 33 个单元测试全绿;_sanity_check.py OK(2 套配方均加载/训练/评估通过,模型代码零改动)。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1