SMOO is a generalizable framework for testing of ML / DL models. Understanding a classifiers behavior in various situations is important in many domains such as automated driving and many more. To test for boundaries we need a conditional StyleGAN pretrained on a dataset of similar domain. It is important that it is conditional and as such can generate images based on class information.
The framework consists of four distinct components:
- The
SUT
, which is the ml model to be tested. - The
Manipulator
, which produces new test inputs based on some strategy$\kappa$ - The
Optimizer
, which produces strategies$\kappa$ based on the objectives$\omega$ - The
Objectives
, which quantify the "goodness" of a test input generated.
These components are modular, as such we are not restricted to images, we are also able to quickly adapt the optimization strategy based on individual needs.