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 4 of 22

1.2 Model the threats to your system



Exploring these scenarios will help system designers decide whether additional mitigations are required to prevent undesirable behaviour if the ML model is attacked.


Finally, consider user access and design your system accordingly. A web-hosted system whose source code is publicly available may need more defensive measures than a closed, proprietary system that can only be accessed through a controlled interface.

The NCSC has guidance on understanding system-driven risk management. Also, NIST provides risk management guidance with a focus on AI.

Published

Reviewed

Version

2.0