Support Vector Machines

Cognition normally creates neural networks (often also known as Multi-Layer Perceptrons) as the basis for all of your AIs.

However, one type of AI instead uses One-Class Support Vector Machines, or SVMs.

One-Class Support Vector Machines don't quite work the way that other AIs function. They take a set of inputs, but only produce a single output. They are a novelty detector, meaning they give a certain signal if the input data looks familiar, or a different one if they think it's unusual.

They also are unique in that they can be trained using only good data. meaning that they can be used to tell the difference between 'normal' and 'abnormal' inputs simply by learning what normal looks like.