Skip to main content
Guidance

Machine learning principles

These principles help developers, engineers, decision makers and risk owners make informed decisions about the design, development, deployment and operation of their machine learning (ML) systems.

Page 11 of 22

2.4 Choose a model that maximises security and performance



To validate your model for security or robustness, it's important to understand (and be able to explain) its behaviour. This allows you to:

  • detect anomalous behaviour

  • better predict how the model will react to Out of Distribution (OoD) inputs (that is, inputs that don't appear in its training data)

  • understand when you may require downstream rules or controls to constrain the output or effects of your model

Some model architectures are harder than others to interpret and understand, so your design choice must be justified (see the illustration below for details). The use of complex architectures such as neural networks should be a deliberate choice based on the requirements of your project. 

graph of relationship between interpretability and predictive power of various machine learning architectures

The relationship between interpretability and predictive power of various machine learning architectures.


Published

Reviewed

Version

2.0