deep structured learning