Information Extraction from Messy Data, Noisy Spectra, Incomplete Data, and Unlabeled Images