@@ -792,6 +792,8 @@ def __init__(self, ksize, strides, padding, data_format=None):
792792 elif data_format in ['channels_first' , 'NCL' , 'NCW' , 'NCHW' , 'NCDHW' ]:
793793 self .data_format = 'channels_first'
794794 self .padding = padding
795+ if self .padding in ['VALID' , 'valid' ]:
796+ self .padding = 0
795797
796798 def __call__ (self , inputs ):
797799 if self .data_format == 'channels_last' :
@@ -818,7 +820,7 @@ def __call__(self, inputs):
818820 return out
819821
820822 def maxpool1d_same_padding (self , input ):
821- rows_odd , padding_rows = same_padding (input , self .ksize , self .strides , 1 )
823+ rows_odd , padding_rows = same_padding (input , self .ksize , self .strides [ 0 ] , 1 )
822824 if rows_odd :
823825 input = F .pad (input , [0 , int (rows_odd )], 'constant' , float ('-inf' ))
824826 return F .max_pool1d (input , self .ksize , self .strides , padding = (padding_rows // 2 ))
@@ -894,6 +896,8 @@ def __init__(self, ksize, strides, padding, data_format=None):
894896 elif data_format in ['channels_first' , 'NCL' , 'NCW' , 'NCHW' , 'NCDHW' ]:
895897 self .data_format = 'channels_first'
896898 self .padding = padding
899+ if self .padding in ['VALID' , 'valid' ]:
900+ self .padding = 0
897901
898902 def __call__ (self , inputs ):
899903 if self .data_format == 'channels_last' :
@@ -920,7 +924,7 @@ def __call__(self, inputs):
920924 return out
921925
922926 def avgpool1d_same_padding (self , input ):
923- rows_odd , padding_rows = same_padding (input , self .ksize , self .strides , 1 )
927+ rows_odd , padding_rows = same_padding (input , self .ksize , self .strides [ 0 ] , 1 )
924928 if rows_odd :
925929 input = F .pad (input , [0 , int (rows_odd )], 'replicate' )
926930 return F .avg_pool1d (input , self .ksize , self .strides , padding = (padding_rows // 2 ))
0 commit comments