An Analysis of Techniques for Building Generative Adversarial Networks

DSpace Repository

A- A A+

An Analysis of Techniques for Building Generative Adversarial Networks

Show simple item record

dc.contributor Universidade Federal de Santa Catarina pt_BR
dc.contributor.advisor Ourique, Fabrício de Oliveira
dc.contributor.author Hoeckler, Patrick
dc.date.accessioned 2021-05-17T14:06:38Z
dc.date.available 2021-05-17T14:06:38Z
dc.date.issued 2021-05-05
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/223064
dc.description TCC(graduação) - Universidade Federal de Santa Catarina. Campus Araranguá. Engenharia da Computação. pt_BR
dc.description.abstract Generative Adversarial Networks (GANs) are a subcategory of Artificial Neural Networks where the objective is the generation of new data, they do that by modeling the probability distribution of real data, usually coming from a dataset, and sampling from the modeled distribution in order to produce original data that is similar, and optimally indistinguish- able, from what was used in training. The principle behind GANs is based on a competition between two different networks, a discriminator who tries to distinguish real from fake data, and a generator who tries to fool the discriminator by producing data that is as close to the real one as possible. However, the competition between the networks makes training GANs be something notoriously difficult, instability and non-convergence are a common occurrence and many techniques have been proposed to improve not only the learning process, but also the quality of the generated results. The goal for this document was to analyse a number of the most common approaches and make an empirical evaluation of those, trying to apply the techniques in different datasets and seeing which configuration produces the best results. In the end there should be a roadmap that can be used to help guide the initial decisions about what method to use when constructing GANs for new and unknown situations. pt_BR
dc.description.abstract Generative Adversarial Networks (GANs) são uma subcategoria de Rede Neurais Artificiais onde o objetivo é a geração de novos dados, elas fazem isso tentando modelar a distribuição de probabilidades de dados reais, geralmente vindos de um dataset, e amostrando da distribuição modelada de modo a produzir dados originais que são similares, e idealmente indistinguíveis do que foi usado durante o treino. O princípio por trás de GANs é baseado em uma competição entre duas redes distintas, um discriminador que tenta distinguir entre dados reais e falsos, e um gerador que tenta enganar o discriminador produzindo dados que são o mais perto possível dos dados reais. Entretanto, a competição entre as duas redes faz do treinamento de GANs algo que é notoriamente difícil, instabilidade e não-convergência são ocorrências comuns e muitas técnicas foram propostas para melhorar não apenas o processo de aprendizado, mas também a qualidade dos resultados gerados. O objetivo deste documento foi de analisar um número de abordagens mais comuns e realizar uma avaliação empírica destas, tentando aplicar as técnicas em diferentes datasets e observando qual configuração produz os melhores resultados. Ao fim deve haver um roteiro que pode ser usado para ajudar a guiar as decisões iniciais sobre qual método utilizar ao construir GANs para novas situações desconhecidas. pt_BR
dc.format.extent 117 pt_BR
dc.language.iso en_US pt_BR
dc.publisher Araranguá, SC pt_BR
dc.rights Open Access en
dc.subject Engenharia de Computação pt_BR
dc.subject Generative Adversarial Networks pt_BR
dc.subject Generative Models pt_BR
dc.subject Deep Learning pt_BR
dc.subject Neural Networks pt_BR
dc.title An Analysis of Techniques for Building Generative Adversarial Networks pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
TCC.pdf 33.11Mb PDF View/Open texto principal

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar