File size: 288 Bytes
22f5471 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import IsolationForest from "ml-isolation-forest";
let model = null;
export function trainModel(data) {
model = new IsolationForest({ contamination: 0.02 });
model.fit(data);
}
export function isAnomaly(vec) {
if (!model) return false;
return model.predict([vec])[0] === -1;
}
|