EXPLORANDO O PODER DA GENERATIVE AI: UMA JORNADA PELOS CONCEITOS E APLICAÇÕES
Açucena Soares e Laís Van Vossen
2 - Aplicações de Generative AI
1 - Contextualizando Generative AI
Sumário
Tópicos de apresentação
4 - Prática
3 - Sobre o ColaGen
O que é
Generative AI
O que é Generative AI
O que é?
São um tipo de inteligência artificial capaz de gerar textos, imagens e outros tipos de dados. Eles podem aprender estruturas e padrões dos dados para gerar novos com características similares.
Exemplos
ChatGPT da OpenAI, Bard da Google, Stable Diffusion, DALL-E, Copilot X, etc.
IA Generativa
Onde ela se encaixa no contexto da IA?
IA Discriminativa
Quais são os principais algoritmos?
Autoencoders
Diffusion Models
Gradualmente adiciona ruído e reverte a operação, aprendendo no processo como chegar na imagem através da remoção do ruído
Quais são os principais algoritmos?
GAN - Generative Adversarial Networks
Competição entre discriminador e gerador para produzir dados cada vez mais parecidos com os reais
Decoder
PE
PE
Encoder
X
X
X’
Feed Foward Neural Network
Self Attention
Feed Foward Neural Network
Encoder-Decoder Attention
Masked Self Attention
Transformers
As redes transformers são modelos que entendem o contexto de uma frase e tentam prever as próximas palavras para aquele contexto.
Quais são os principais problemas?
Mode Collapse
Acontece quando em GANs quando o gerador produz um dado tão realista que sempre engana o discriminador, porém ele só gera esse mesmo dado ou algo muito semelhante.
Problemas Éticos
Aplicações do
Generative AI
Sobre o
ColaGen
O que é?
Treinamento dos Embeddings
Identificação de principais telas
Coleta de dados
Uso de prints de designs gratuitos de telas, criando datasets com entre 30 a 50 imagens
Treinamento dos embeddings
Preparação do ambiente de testes
Criação do site do ColaGen para teste simplificado da ferramenta
Preparação da base para treinamento
FERRAMENTAS UTILIZADAS
O modelo
O modelo utilizado é o Protogen x3.4, baseado em Stable Diffusion v1-5
A ferramenta
foi utilizado a ferramenta Open Source - Stable Diffusion web UI do usuáro AUTOMATIC1111 no GitHub
Processamento
Para treinar o modelo, utilizamos uma instância g4ad.4xlarge na AWS
1.png
1.txt
512x512
Configurações e procedimentos para o treinamento
Base de dados: 20 - 50 images
plano de fundo verde, retângulo no meio em tons de verde, círculo verde com ícone de pessoa em branco dentro
RESULTADOS OBTIDOS
Tela de Login: Página de login para um petshop online, com cães e gatos desenhados e cores pastéis
Tela de Home: Homepage para uma loja de supercarros com cores escuras e neon
Tela de Blog: Página de blog de uma loja de instrumentos musicais nas cores laranja, preto e branco, com guitarras e músicos
Página de Login: Tela de Login da Viúva Negra
Artigo do Medium do ColaGen
Se quiserem conhecer um pouco melhor do processo e ver nossos resultados, acesse o nosso post no Medium sobre!
Vamos botar a mão na massa!
Acesse o QrCode para acompanhar!
No QrCode você terá acesso ao notebook utilizado nesse Hands-on!
Sobre nós
Açucena Soares
Pesquisadora | Cientista de Dados na Senior