I would name this differently as we might support sparse multi-output multiclass.