semi-supervised unmixing