Add def of supervised/unsupervised/semi-supervised