Objetivo: adaptar um modelo pré-treinado com poucos dados sem destruir o que ele já aprendeu.
A transferência parte de um modelo treinado em uma grande fonte e depois o adapta a uma tarefa alvo. As primeiras representações visuais ou linguísticas são frequentemente reutilizáveis.
from torchvision.models import resnet18, ResNet18_Weights
from torch import nn
model = resnet18(weights=ResNet18_Weights.DEFAULT)
for p in model.parameters():
p.requires_grad = False
model.fc = nn.Linear(model.fc.in_features, 5)Pré-visualização — o resto da lição está reservado aos inscritos.
O seu acesso está ligado à sua conta, não a esta ligação. Inicie sessão com o mesmo e-mail usado na aula: o seu curso está à espera, não precisa de introduzir o código de novo.
Iniciar sessãoAinda não tem conta? Criar umaOs primeiros módulos do curso são de acesso livre. Para o resto há três possibilidades: comprar este curso de uma vez por todas, subscrever, ou introduzir o código entregue na aula.