ModelSmith-AI / backend /core /monitoring.py
ACA050's picture
Upload 79 files
a309487 verified
import numpy as np
class MonitoringEngine:
def detect_drift(self, train_stats, new_data_stats, threshold=0.2):
drift_flags = {}
for feature in train_stats:
if abs(train_stats[feature] - new_data_stats.get(feature, train_stats[feature])) > threshold:
drift_flags[feature] = True
return drift_flags