19 lines
483 B
Python
19 lines
483 B
Python
import torch.nn as nn
|
|
from torchvision import models
|
|
from nn.const import num_classes
|
|
|
|
|
|
class resnet18(nn.Module):
|
|
def __init__(self):
|
|
super(resnet18, self).__init__()
|
|
self.model = models.resnet18(weights='IMAGENET1K_V1')
|
|
self.num_features = self.model.fc.in_features
|
|
self.model.fc = nn.Linear(self.num_features, num_classes)
|
|
|
|
def forward(self, x):
|
|
out = self.model(x)
|
|
return out
|
|
|
|
|
|
def pytorch_resnet18():
|
|
return resnet18() |