FazzOfficial/Transformers-Vision
0
1import torch2import torchvision3 4from torch import nn5 6 7def create_effnetb2_model(num_classes:int=3,8 seed:int=42):9 weights = torchvision.models.EfficientNet_B2_Weights.DEFAULT10 transforms = weights.transforms()11 model = torchvision.models.efficientnet_b2(weights=weights)12 13 for param in model.parameters():14 param.requires_grad = False15 16 torch.manual_seed(seed)17 model.classifier = nn.Sequential(18 nn.Dropout(p=0.3, inplace=True),19 nn.Linear(in_features=1408, out_features=num_classes),20 )21 22 return model, transforms23 