Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing
Hasan Ferit Enişer, Timo P. Gros, Valentin Wüstholz, Jörg Hoffmann, Maria Christakis
Abstract
Testing is a promising way to gain trust in a learned action policy π, in particular if π is a neural network. A “bug” in this context constitutes undesirable or fatal policy behavior, e.g., satisfying a failure condition. But how do we distinguish whether such behavior is due to bad policy decisions, or whether it is actually unavoidable under the given circumstances? This requires knowledge about optimal solutions, which defeats the scalability of testing. Related problems occur in software testing when the correct program output is not known.
Topics & Concepts
Computer scienceAction (physics)Context (archaeology)ScalabilityArtificial neural networkArtificial intelligenceSoftware testingMachine learningSoftwareProgramming languageDatabasePaleontologyBiologyPhysicsQuantum mechanicsAdversarial Robustness in Machine LearningSoftware Testing and Debugging TechniquesMachine Learning and Algorithms