Logotipo Mydra
Artificial Intelligence
DeepLearning.AI logo

DeepLearning.AI

Especialização em Redes Adversárias Generativas (GANs)

  • até 3 meses
  • Intermédio

A Especialização em Redes Adversárias Generativas (GANs) oferece uma introdução empolgante à geração de imagens com GANs, traçando um caminho desde conceitos fundamentais até técnicas avançadas. Adquira experiência prática na construção e avaliação de GANs usando PyTorch e explore suas aplicações em aumento de dados e preservação de privacidade.

  • Componentes de GAN
  • GANs básicos usando PyTorch
  • DCGANs avançados
  • GANs condicionais
  • Método FID para avaliação de GAN

Visão Geral

Nesta especialização, você aprenderá a entender os componentes de GAN, construir GANs básicos e avançados usando PyTorch e controlar seu GAN para construir GANs condicionais. Você comparará modelos generativos, usará o método FID para avaliar a fidelidade e diversidade dos GANs e aprenderá a detectar viés em GANs. Além disso, você explorará aplicações de GANs em aumento de dados e preservação de privacidade, e implementará Pix2Pix e CycleGAN para tradução de imagens.

  • Web Streamline Icon: https://streamlinehq.com
    Online
    localização do curso
  • Layers 1 Streamline Icon: https://streamlinehq.com
    Inglês
    idioma do curso
  • Certificação Profissional
    após a conclusão do curso
  • Ao seu próprio ritmo
    formato do curso
  • Aulas Ao vivo
    entregue online

Para quem é este curso?

Cientistas de Dados

Profissionais que desejam aprimorar suas habilidades em modelos generativos e geração de imagens.

Engenheiros de Aprendizado de Máquina

Engenheiros que visam implementar técnicas avançadas de GAN em seus projetos.

Entusiastas de IA

Indivíduos interessados em entender e aplicar GANs para várias aplicações.

Esta especialização oferece uma introdução abrangente às GANs, cobrindo tanto conceitos fundamentais quanto técnicas avançadas. É ideal para cientistas de dados, engenheiros de aprendizado de máquina e entusiastas de IA que desejam aprimorar suas habilidades em modelos generativos e geração de imagens. Ao concluir este curso, os alunos ganharão experiência prática na construção e avaliação de GANs e explorarão suas aplicações em aumento de dados e preservação de privacidade.

Pré-Requisitos

1 / 3

  • Conhecimento básico de conceitos de aprendizado de máquina e aprendizado profundo

  • Familiaridade com programação em Python

  • Compreensão de redes neurais e PyTorch

O que vai aprender?

Curso 1: Construir Redes Adversárias Generativas (GANs) Básicas
Aprenda sobre GANs e suas aplicações; Entenda a intuição por trás dos componentes fundamentais de GANs; Explore e implemente várias arquiteturas de GAN; Construa GANs condicionais capazes de gerar exemplos de categorias determinadas.
Semana 1: Introdução às GANs
Aprenda sobre GANs e suas aplicações, entenda a intuição por trás dos componentes básicos de GANs e construa seu próprio GAN usando PyTorch.
Semana 2: GAN Convolucional Profundo
Construa um GAN mais sofisticado usando camadas convolucionais. Aprenda sobre funções de ativação úteis, normalização de lote e convoluções transpostas para ajustar a arquitetura do seu GAN e aplicá-las para construir um DCGAN avançado especificamente para processamento de imagens.
Semana 3: GANs de Wasserstein com Normalização
Reduza as falhas de GANs devido a desequilíbrios entre o gerador e o discriminador aprendendo técnicas avançadas como WGANs para mitigar o treinamento instável e o colapso de modo com uma perda W e uma compreensão da Continuidade de Lipschitz.
Semana 4: GANs Condicionais e Controláveis
Entenda como controlar efetivamente seu GAN, modificar os recursos em uma imagem gerada e construir GANs condicionais capazes de gerar exemplos de categorias determinadas.
Curso 2: Construir Redes Adversárias Generativas (GANs) Melhores
Avalie os desafios de avaliar GANs e compare diferentes modelos generativos; Use o método Fréchet Inception Distance (FID) para avaliar a fidelidade e diversidade dos GANs; Identifique fontes de viés e as maneiras de detectá-lo em GANs; Aprenda e implemente as técnicas associadas aos StyleGANs de última geração.
Semana 1: Avaliação de GAN
Entenda os desafios de avaliar GANs, aprenda sobre as vantagens e desvantagens de diferentes medidas de desempenho de GANs e implemente o método Fréchet Inception Distance (FID) usando embeddings para avaliar a precisão dos GANs.
Semana 2: Desvantagens e Viés de GAN
Descubra as desvantagens dos GANs em comparação com outros modelos generativos, descubra os prós/contras desses modelos — além disso, aprenda sobre os muitos lugares de onde pode vir o viés em aprendizado de máquina, por que é importante e uma abordagem para identificá-lo em GANs.
Semana 3: StyleGAN e Avanços
Entenda como o StyleGAN melhora os modelos anteriores e implemente os componentes e as técnicas associadas ao StyleGAN, atualmente o GAN mais avançado com capacidades poderosas.
Curso 3: Aplicar Redes Adversárias Generativas (GANs)
Explore as aplicações de GANs e examine-as em relação ao aumento de dados, privacidade e anonimato; Aproveite a estrutura de tradução de imagem para imagem e identifique aplicações para modalidades além de imagens; Implemente Pix2Pix, um GAN de tradução de imagem para imagem pareada, para adaptar imagens de satélite em rotas de mapas (e vice-versa); Compare tradução de imagem para imagem pareada com tradução de imagem para imagem não pareada e identifique como sua diferença chave exige diferentes arquiteturas de GAN; Implemente CycleGAN, um modelo de tradução de imagem para imagem não pareada, para adaptar cavalos a zebras (e vice-versa) com dois GANs em um.
Semana 1: GANs para Aumento de Dados e Preservação de Privacidade
Explore as aplicações de GANs e examine-as em relação ao aumento de dados, privacidade e anonimato. Melhore seus modelos de IA downstream com dados gerados por GAN.
Semana 2: Tradução de Imagem para Imagem
Aproveite a estrutura de tradução de imagem para imagem e identifique extensões, generalizações e aplicações dessa estrutura para modalidades além de imagens. Implemente Pix2Pix, um GAN de tradução de imagem para imagem pareada, para adaptar imagens de satélite em rotas de mapas (e vice-versa) com arquiteturas avançadas de gerador U-Net e discriminador PatchGAN.
Semana 3: Tradução de Imagem para Imagem Não Pareada
Compare tradução de imagem para imagem pareada com tradução de imagem para imagem não pareada e identifique como sua diferença chave exige diferentes arquiteturas de GAN. Implemente CycleGAN, um modelo de tradução de imagem para imagem não pareada, para adaptar cavalos a zebras (e vice-versa) com dois GANs em um.

Conheça seus instrutores

  • Sharon Zhou

    Nenhuma biografia disponível

Próximas turmas

  • Datas

    comece agora

Gratuito