Project IV (MATH4072) 2019-20


Credal Classification

Matthias Troffaes

Description

Classification is one of the most universal decision problems around us, and living creatures are remarkably good at performing this task. Some fish perform spatial pattern recognition and abstraction by exclusive use of active electrolocation. Humans classify characters, words, and the meanings they have in a particular context. With the advent of technology, many classifying tasks have been successfully delegated to machines. For instance, when we open our inboxes, email clients classify potential spam with remarkable accuracy.

Crucial to classification is learning. However, during the initial learning phase, traditional machine algorithms, such as the naive Bayes classifier, typically misclassify as they always need to produce a single classification outcome, whereas humans and fishes can simply produce a set of options to convey their lack of information, without discriminating further between the elements of that set. The subject of credal classification is exactly to model classification under circumstances where not much information is present, by allowing the classifier to produce sets of outcomes rather than single outcomes.

In this project you will learn the basics of the naive Bayes classifier and its extension, the naive credal classifier. Essentially, in case the available information is insufficient to identify all probabilities that affect the classification problem, credal classification starts out with a set of probabilities, and naturally produces sets of classification outcomes, which become smaller (and eventually become singletons) as more information becomes available.

Next, you could look at how such sets can be obtained from data, and study possible applications of the credal classifier, including (but not limited to!) spam filtering, or medical diagnosis problems such as disease classification.

Prerequisites

Statistical Concepts II

Resources