1 Introduction
Machine learning (ML) offers powerful solutions to cognitive tasks, allowing computers to statistically mimic human behaviors in computer vision, language, and other domains. To facilitate easy use of these ML techniques, many cloud providers offer well-designed, well-trained, and easy-to-use cognitive ML APIs [1]–[5]. Indeed, many software applications in a variety of domains are incorpo-rating ML APIs [6], [7]. Thus, effectively testing these applications-which this paper refers to as ML software-has become urgent.