mindtext.modules.encoder.conv_maxpool¶
class mindtext.modules.encoder.conv_maxpool.ConvMaxpool (in_channels, out_channels, kernel_size, stride=1, padding=0, has_bias=False, activation=”relu”)
一个包含的那个卷积和最大池化的编码层
Example
>>> conv_maxpool = ConvMaxpool(in_channels=128, out_channels=3, kernel_sizes=3)
>>> example = Tensor(np.random.rand(2, 128, 128), mindspore.float32)
>>> output = conv_maxpool(example)
init (in_channels, out_channels, kernel_size, stride=1, padding=0, has_bias=False, activation=”relu”)
参数
in_channels (int): 输入的大小,通常为编码大小。
out_channels (int): 输出的大小。
kernel_size (int): 卷积核的大小。
stride (int): 卷积步长。
padding (int): 填充的值。
has_bias (bool): 是否使用偏置。
activation (str): 激活函数,默认为relu。
construct (x)
参数
x (Tensor): batch_size x max_len x input_size。
返回
x (Tensor): 卷积最大池化编码层返回的向量。