Vídeo novo! 1 hora de explicações de como fazer sua própria Rede Neural Profunda!

Sei que 99,9% de vocês não vão clicar no vídeo, mas peço que pelo menos acompanhem a thread pois vou tentar resumir de maneira intuitiva o que eu fiz aqui

#universodiscreto imagem minha olhando pra uma imagem de uma rede neural desen
Basicamente uma Rede Neural Artificial nada mais é uma função f(x) = y (igual vcs viram na aula de matemática), mas que é bem inteligente, pois ela aprende a dar os y certos baseado no x fornecido

Por exemplo, como uma rede dessas sabe se tem um gato ou cachorro na foto?
Num problema como esse, o x vai ser formado por todos os pixels da foto de um cachorro (as cores RGB mesmo, tipo que aparece no photoshop) e o y vai ser 0 (se não for cachorro) ou 1 (se for cachorro)

Impressionante, mas como a rede neural aprende isso por conta própria?
Essa figurinha abaixo (que eu mesmo fiz) pode ajudar a entender.

Uma rede dessas contém neurônios, que nada mais são do que unidades independentes que fazem cálculos. Elas são os círculos laranjas que são como se fossem funcionários de um escritório que vão "dividir" uma tarefa imagem de uma rede neural artificial mas com desenho de neur
Nesse exemplo, a 1º camada (que circulei de vermelho) vai receber todos os pixels da imagem e cada funcionário vai conferir partes dela

Por exemplo, um funcionário pode ver o topo superior direito da imagem e conferir se aqueles pixels correspondem as orelhas do dog
Mas como um funcionário da 1º camada sabe onde olhar? Então... quando a rede inicia os trabalhos, eles não sabem 😂

Basicamente eles vão "chutar", olhar qualquer parte da imagem e "disparar" qualquer informação pra camada 2, sem saber o q estão fazendo (calma, vai fazer sentido)
A 2º camada vai atuar como gerentes que vão receber informação dos funcionários e vão olhar "partes maiores" da imagem

Assim, se a 1º camada estava preocupada em ver quais eram as cores em determinadas posições no nível de pixel, esses gerentes vão decidir de maneira mais global
Essa imagem ajuda a explicar melhor isso.

Uma rede neural que reconhece faces começa analisando em nível de pixel nas primeiras camadas e, à medida que vai avançando, começa a analisar e decidir em partes maiores, como olhos, nariz e boca imagem de uma rede neural profunda em que as primeiras camad
Um ponto importante: o que os funcionários da camada 1 "transmitem" pra camada 2, por exemplo?

De maneira geral respondem estímulos. No exemplo, se o neurônio acredita que numa região da img existe algo que condiz com um dog, ele vai "ativar" e disparar sim pra todos os gerentes
Isso é feito até chegar "na ponta" em q temos o CEO (esqueçam as analogias com The Office, pois esse cara não pode errar rsrs)

No final, o CEO vai receber as informações da última camada e jogar numa conta que vai dizer y=0 se a foto não contém cachorro e y=1 se tiver o cachorro
Como eu disse, na 1º vez, os funcionários "chutam" qualquer coisa e os resultados ficam completamente errados. Como consertar?

Basicamente esse processo vai ser feito pra múltiplas imagens e o CEO vai comparar com um "gabarito", pra saber o tanto de erro que está acontecendo
Aí vem o pulo do gato: a matemática interna permite saber o nível de erro e quais neurônios causaram os problemas

Nisso, o CEO envia um feedback individual pra cada um dizendo "fulano, esse erro foi causado por x vezes por vc, y vezes pelo ciclano e z vezes pelo beltrano" diagrama em que o chefe (neurônio da ponta) "propaga p
Nisso, cada gerente da última camada recebe esse feedback e informa aos funcionários quem errou mais e quem errou menos, para que eles se ajustem (procurem outras regiões, analisem outros pixels, outras cores...) até retornar pro começo
Quando chega no começo, é tudo de novo.. o processo se repete, propagando "pra frente e pra trás" milhares ou milhões de vezes analisando milhões de imagens... até que os erros vão tender a zero e o CEO vai ficar satisfeito!
Esse algoritmo de "propagar pra trás" se chama Backpropagation e é uma das razões pras redes neurais serem tão eficientes. O paper com essa ideia é de 86 e foi proposto por Geofrrey Hinton, um dos pais do Deep Learning (e que ganhou o nobel da Computação pelo feito!) foto de geoffrey hintonprint do famoso paper dele em que propôs a ideia
Esse é o famoso paper dele, aliás: iro.umontreal.ca/~vincentp/ift3…

Outras fontes muito boas pra entender toda essa teoria vc encontra no vídeo que postei!
Enfim, tem mais coisas, fiz uma baita simplificação pra intuição entrar na cabeça do maior número possível de pessoas!

No vídeo do topo da thread eu explico toda essa intuição e ainda programo uma rede neural que diagnostica se a pessoa teve ou não AVC de acordo com seus dados
eu acho que eu mereço um RT por essa thread, oq vcs acham? rsrs @canalpeixebabel @avivimota @milalaranjeira @ninadhora @pgdinamica @dii_lua @svbroficial =) se puderem dar uma força

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Lucas (Universo Discreto) 👨‍💻

Lucas (Universo Discreto) 👨‍💻 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @1iversoDiscreto

Jan 5
Para tentar furar um pouco a bolha, vou fazer uma thread explicando os conceitos mais básicos em IA

Por exemplo, qual a diferença entre IA, Ciência de Dados, Machine Learning, Deep Learning...?

Segue a thread para entender! 🧵 #universodiscreto
Começamos nossa jornada pela IA, que é 'a área da computação que estuda como resolver problemas que tipicamente requerem a inteligência humana'

Ou seja, dentro da IA, estudamos os métodos (para simplificar, pense em algoritmos) que resolvem esses problemas
"Lucas, poderia dar exemplos desses problemas?"

Jogar jogos como xadrez, diagnóstico médico, reconhecimento de imagem ou fala, tradução automática, detecção de fraudes financeiras, pilotar veículos, prevenção de desastres...

Basicamente tudo que um humano resolveria
Read 28 tweets
Jul 2, 2023
O Castanhari fala 🗣️ e o que a gente faz?

Checamos 🔍

Vamos conferir tudo de errado que ele disse agora? 🧵
🗣️: "Imagine que o ChatGPT tenha, chutando, uns 155 de QI e o Einstein tinha 160"

Eu sei que é uma analogia, mas mesmo pensando como metáfora, essa afirmação não faz sentido algum
Não faz sentido algum tentar comparar um modelo de linguagem com a inteligência humana

Um modelo de linguagem, como é o caso do que o ChatGPT se baseia, é um "completador de texto", um gerador de palavras

Não tem raciocínio, não tem reflexão e nem cognição no sentido humano
Read 24 tweets
Jun 28, 2023
Já que não vou sossegar enquanto não fizer isso... vamos ver esse corte e ir comentando ao longo da thread

De repente, esses comentários se tornarão a base para um vídeo sobre o assunto 🧵

Deixarei os artigos científicos usados como base ao final https://t.co/iTXZqUCKmU
Rápido disclaimer: só assisti o corte. Dessa forma, é possível que alguém fale: "mas no vídeo completo ele aborda esse ponto que vc abordou pipipi popopo"

Não é minha culpa: se postaram o corte separado, vai ter gente que só assistirá ao corte. Então vou opinar apenas nele
"Os caras não fazem a menor ideia de como essa p***a funciona"

Sabem sim. O princípio da IA considerada estado da arte (Redes Neurais Artificiais) é dos anos 50. Uma área com 70 anos de livros, artigos... É ofensivo falar que os especialistas não entendem como modelos funcionam
Read 41 tweets
Jun 5, 2023
🧵🧠 Você sabe como uma rede neural artificial (RNA) funciona? Quer entender por que elas são tão importantes?

Vou tentar explicar nessa superthread sobre #inteligenciaartificial, vem comigo!
RNAs são inspiradas no cérebro humano.

Assim como o cérebro biológico tem o neurônio, as RNAs também possuem neurônios artificiais

Ainda que existam algumas semelhanças, não se enganem: redes neurais biológicas e as redes neurais artificiais são profundamente diferentes print de um livro, colocand...
Uma RNA pode ser entendida como uma função f(x) = y, tal que, pra qualquer x, a rede diz o y esperado

RNAs permitem que seu x seja praticamente qualquer coisa

Por exemplo, se x forem os pixels de uma imagem, o y pode ser a indicação de qual objeto está alí (por ex., um gato) imagem de um gato detectado
Read 30 tweets
Feb 4, 2023
Usos interessantes pra ChatGPT: A Thread! logo da chatgpt
Antes de começar, disclaimer rápido: ChatGPT não é 100% confiável

No entanto, vão surgir outros chatbots similares e essa tecnologia vai evoluir. Assim, é importante começar a se habituar e usá-la para se tornar mais produtivo no cotidiano

Mas lembre-se, ela ainda erra muito!
Outro ponto: nunca se satisfaça com a primeira resposta, especialmente se ela não estiver boa

Lembre-se que você sempre pode incluir mais informações no seu pedido, até ficar satisfeito.

Aprender com os usos que outras pessoas estão fazendo na Internet é bem importante!
Read 22 tweets
Apr 22, 2022
Vai ter #fatosdacomputação hoje sim!

Sabia que a base do algoritmo do GPS foi inventada por um programador cansado enquanto ajudava a noiva a fazer compras?

Conheça essa história aqui 👇 #universodiscreto imagem de dijkstra, um homem magro de óculos, grisalho e de
Edsger Dijkstra é um famoso cientista da computação neerlandês (da região popularmente conhecida como Holanda) e que deu inúmeras contribuições para a Ciência da Computação existir como é hoje.
No entanto, seu trabalho mais conhecido é o "Algoritmo de Dijkstra", um jeito de calcular o caminho de menor distância entre dois pontos conectados por "estradas".
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(