GANs: Redes Adversárias Generativas
GANs, ou Redes Generativas Adversariais, são uma classe de arquiteturas de Rede Neural, reconhecidas por sua capacidade única de gerar conteúdo artificial convincente. Ao contrário de outras arquiteturas, as GANs se destacam na criação de conteúdo sintético, desafiando a distinção entre realidade e ficção.
source
Como isso é sequer possível? Bem, estamos vivendo em uma era de tecnologia avançada, onde as GANs estão no centro das atenções. DALL-E, Midjourney e o próprio ChatGPT, incorporam essa tecnologia em suas estruturas, impulsionando ainda mais seu alcance e impacto.
Imagine um jogo intrigante: de um lado, temos o 'trapaceiro', representado pela rede generativa, e do outro, o 'detetive', também conhecido como discriminador. Nessa batalha épica, o trapaceiro cria imagens, músicas ou texto falsos, enquanto o detetive trabalha arduamente para discernir o verdadeiro do falso. À medida que essa disputa se desenrola, o conteúdo gerado pode surpreender até mesmo o mais perspicaz dos observadores, desafiando nossas noções preconcebidas de autenticidade e criatividade.
source
Este diagrama ilustra nossa analogia. No início, apresentamos dados que se assemelham ao que queremos 'criar'. Um modelo então gera dados 'falsos', e esses dados são enviados junto com os dados reais ao discriminador/detetive. É responsabilidade do discriminador classificar esses dados. Em seguida, a correção do discriminador é enviada como feedback, permitindo que o modelo gerador se aprimore continuamente. Esse processo iterativo continua até que haja uma diferença significativa entre os dados gerados e os reais, desafiando assim a habilidade do modelo 'trapaceiro' de enganar o discriminador.