Machine learning for satellite imagery when labels are scarce