Machine learning helps predict new materials for nano alloys, semiconductors & rare earths