add get_u, and pass the convolution_check
change the linearDecoder training for smoothing patches