1 selection gradient — 选择梯度