BSConv-U源码:
import torch
import bsconv.pytorch
class BSConv(torch.nn.Module):
def __init__(self, num_classes=1000):
super().__init__()
self.features = torch.nn.Sequential(
bsconv.pytorch.BSConvU(3, 32, kernel_size=3, stride=2, padding=1),
torch.nn.BatchNorm2d(num_features=32),
torch.nn.ReLU(inplace=True),
bsconv.pytorch.BSConvU(32, 64, kernel_size=3, stride=2, padding=1),
torch.nn.BatchNorm2d(num_features=64),
torch.nn.ReLU(inplace=True),
bsconv.pytorch.BSConvU(64, 128, kernel_size=3, stride=2, padding=1),
torch.nn.BatchNorm2d(num_features=128),
torch.nn.ReLU(inplace=True),
bsconv.pytorch.BSConvU(128, 256, kernel_size=3, stride=2, padding=1),
torch.nn.BatchNorm2d(num_features=256),
torch.nn.ReLU(inplace=True),