constructor use convolution_identity as default matrix