当前位置: 首页 > news >正文

模型监控实战:性能追踪/数据漂移/自动告警

模型监控实战:性能追踪/数据漂移/自动告警

1. 监控指标

模型监控指标: ├── 性能指标 │ ├── 准确率/精确率/召回率 │ ├── 延迟(P50/P95/P99) │ └── 吞吐量(QPS) ├── 数据质量 │ ├── 缺失率 │ ├── 异常值比例 │ └── 特征分布变化 ├── 数据漂移 │ ├── 特征漂移(Feature Drift) │ ├── 标签漂移(Label Drift) │ └── 概念漂移(Concept Drift) └── 系统指标 ├── CPU/GPU 使用率 ├── 内存使用 └── 错误率

2. 数据漂移检测

fromscipy.statsimportks_2sampimportnumpyasnpdefdetect_drift(reference,current,threshold=0.05):drift_report={}forcolinreference.columns:ifreference[col].dtypein['float64','int64']:stat,p_value=ks_2samp(reference[col].dropna(),current[col].dropna())else:contingency=pd.crosstab(reference[col],current[col])stat,p_value,_,_=chi2_contingency(contingency)drift_report[col]={'statistic':stat,'p_value':p_value,'drift_detected':p_value<threshold,}returndrift_report

3. 性能追踪

importtimeimportnumpyasnpfromcollectionsimportdequeclassModelMonitor:def__init__(self,window_size=1000):self.predictions=deque(maxlen=window_size)self.latencies=deque(maxlen=window_size)self.ground_truth=deque(maxlen=window_size)deflog_prediction(self,prediction,latency,ground_truth=None):self.predictions.append(prediction)self.latencies.append(latency)ifground_truthisnotNone:self.ground_truth.append(ground_truth)defget_metrics(self):metrics={'avg_latency':np.mean(self.latencies),'p95_latency':np.percentile(self.latencies,95),'prediction_count':len(self.predictions),}ifself.ground_truth:accuracy=np.mean([p==tforp,tinzip(self.predictions,self.ground_truth)])metrics['accuracy']=accuracyreturnmetrics

总结

监控维度指标工具
性能延迟/QPSPrometheus
漂移KS/PSIEvidently
质量缺失率/异常Great Expectations
http://www.jsqmd.com/news/1148134/

相关文章:

  • 虚拟机实战WindowsServer2019系统上部署远程访问路游服务充当中继器分配IP
  • Scikit-learn 1.3+ 逻辑回归实战:鸢尾花二分类准确度提升至 98% 的 3 个调参技巧
  • frogClip 一款优秀的现代化历史剪切板工具
  • 液冷板焊接技术路线对比:环形光斑、振镜摆动、复合焊接各有什么绝活
  • Fluent meshing 网格剖分技巧分享
  • HarmonyOS7 搜索栏布局:flexGrow 让输入框吃掉剩余空间
  • 如何部署一个本地的Deepseek(离线无需联网)
  • Fable 5 潜力大但可靠性堪忧,独立程序员为何暂不考虑使用?
  • 传闻Gemini 3.5 Pro 7月17日亮相,前端生成能力超Fable 5但推理仍有短板
  • LLM 不直接改代码,也能让程序跑快 3 倍?
  • 【小白也能轻松玩转龙虾】虾壳云一键部署离线智能体,断网也能正常使用 OpenClaw v2.7.9(附最新安装包)
  • 如何通过pdfh5.js实现移动端PDF预览的终极解决方案
  • 鱼皮 yu-rpc:从 0 到 1 手写 RPC 框架的实践教程
  • ONNX Runtime GPU 推理性能调优:对比 PyTorch 原生推理 3 倍加速方案
  • 现在做 AI 产品,最不值钱的可能就是“接了一个大模型”
  • ComfyUI幻术工作流:AI视觉错觉技术原理与实战指南
  • 3分钟解锁Android固件:Firmware Extractor终极提取指南
  • Python深入浅出:从入门到工程实践8
  • 什么是 EMC?(电磁兼容性)
  • Apache 2.4.49 路径穿越漏洞 CVE-2021-41773:3步复现与1个关键配置修复
  • 鸿蒙原生 ArkTS 布局方式之 WaterFlow 瀑布流布局入门
  • Kylin-Server-V10-SP3操作系统安装——VMware pro
  • Linux动态壁纸革命:如何用开源工具打造Windows Wallpaper Engine级体验
  • 抖音批量下载终极指南:5分钟快速掌握抖音去水印与直播录制神器
  • 深入浅出 RAG(二):查询与生成阶段——从“找到”到“答对”的全链路优化
  • 玉林牙齿矫正科普指南:不同人群需求与机构挑选参考
  • React Virtuoso:为长列表渲染而生的 React 工具
  • 又一个AI视频神器爆火!日更百条短视频不是梦
  • easyMarkets平台评测:风险教育与风控提示有哪些观察重点
  • GoolgeNet实战