Learning from Small and Overlapping Communities