Artigos > Data Science

Deep Learning e Deep Fake

Guilherme Silveira
Guilherme Silveira

Deep Learning é uma classe de algoritmos de machine learning que utiliza múltiplas camadas (layers) para extrair as características (features) dos dados, sem que a gente tenha que definir quais são essas caraterísticas. Ao se trabalhar com imagens, normalmente são utilizadas uma variação das redes neuráis de multiplas camadas, chamadas de Convolutional Neural Networks (CNN) .

Quer um exemplo clássico?

Quando queremos detectar "qual animal está nessa imagem" temos de definir qual é a entrada. Será a imagem pura em JPG? Será a imagem em preto e branco só dos contornos pré processados dos objetos? Será uma versão já tentando dar destaque para as "faces" dos animais?

Essa decisão é difícil. Que tal então deixar que o próprio algoritmo escolha quais dessas features deve utilizar?

gatinho

Fazer essa analogia do que está acontecendo por trás do algoritmo é difícil. Eu dou outros exemplos no vídeo abaixo: quando um grupo de médicos e médicas fazem um diagnóstico complexo, cada um pode estar analisando uma parte do paciente diferente, um exame diferente e até em níveis de abstração diferente. É a "soma" de todas essas análises que gera a saída que buscamos. Mas quais análises fazer? Quais características (features) do exame/paciente usar? A própria rede vai pesá-los!

E o Deep fake?

Deep Fake é a aplicação dessas técnicas para tentar modificar imagens, vídeos ou até textos e dar naturalidade a eles.

No meu canal, o Guilherme Guiminam (que eu convido você a se inscrever), fiz alguns deep fakes, como do Fabio Akita, do Mario Souto (DevSoutinho) e Filipe Deschamps. Nele eu vou mais a fundo do Deep Learning e dou exemplos incríveis, mostrando o código:

Lembrando do potencial destrutivo dessas técnicas e que você precisa de autorização das imagens com quem será feito seus testes!

O código fonte em Python que eu fiz está neste repositório e o Colab aqui. Tudo baseado no paper First Order Motion Model for Image Animation.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software

Artigos > Data Science

Cursos profissionais de Data Science é na Alura, comece agora!

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas