learning representations for automatic colorization