Say You have thousands of images of cat, like this: (https://web.archive.org/web/20150703060412/http://137.189.35.203/WebUI/CatDatabase/catData.html). You wish to build a system that can look at a image and say - if the image is that of cat or not.
What are the (if any) techniques to build such a model with a descent accuracy?
PS1: The key challenge in this problem is to see that "what is not a cat" is a huge universe - every image in this world that is not of cat qualifies for it. Formulating this problem as a binary classification is not good since it is near impossible to collect a "comprehensive" dataset of "what is not a cat". (if you do so, your model will be as good as your dataset of "what is not a cat")
PS2: Such a setting is called "One class classification"