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;
}