Este componente utiliza a biblioteca Pytorch para fazer Fine-Tuning das arquiteturas ResNet18, ResNet50 e VGG16 para a tarefa de classificação de imagens utilizando quatro conjuntos de políticas genéricas pré-definidas pelo artigo Fast AutoAugment nos conjuntos de dados ImageNet, CIFAR-10 e SVHN.
Espera-se como entrada para o componente um arquivo .zip contendo as pastas "train", "test" e "val". Estas três pastas devem conter uma pasta por classe existente no conjunto de dados com as imagens da respectiva classe que serão utilizadas para treino, teste e validação.
Além disso, deve-se fornecer na raiz do arquivo .zip um arquivo dataset.csv, contendo as colunas "image_path", "target" e "subset", onde:
Parâmetros
A seguir são listados todos os parâmetros utilizados pelo componente:
string
, {["resnet18", "resnet50", "vgg16"]
}, padrão: ["resnet18", "resnet50", "vgg16"]
. string
, {["fa_reduced_cifar10", "fa_resnet50_rimagenet", "fa_reduced_svhn"]
}, padrão: ["fa_reduced_cifar10", "fa_resnet50_rimagenet", "fa_reduced_svhn"]
.integer
, padrão: 1
.integer
, padrão: 8
.integer
, padrão: 10
.float
, padrão: 0.001
.float
, padrão: 0.1
.integer
, padrão: 7
.float
, padrão: 0.1
.O retorno durante a experimentação ajuda o usuário a observar se a opção de arquitetura e conjunto de políticas encontrados performam bem no conjunto de teste fornecido através da geração dos gráficos de treinamento dos modelos, da matriz de confusão do relatório de classificação.
Os retornos são o índice da classe predita, seu nome e a probabilidade associada a predição.