import tensorflow as tf

        w = w if w is not None else self.w
        b = b if b is not None else self.b
        #k_t,k_h,k_w,_,_ = self.w.get_shape().as_list()
        #_t = tf.pad(input_var, [[0,0],[0,0],[k_h//2,k_h//2],[k_w//2,k_w//2],[0,0]], "SYMMETRIC")
        return tf.nn.bias_add(
                    tf.nn.convolution(input_var, w,
                                      strides=self.strides,
                                      data_format='NDHWC',
                                      padding='SAME'),
                    b,name=name)
