Pretext Task pre-designed tasks visual features are learned by learning objective functions of pretext tasks