Vamos falar delas: redes neurais! 🧠
PARTE 1
#AIThreadBR com pitada de #NeuroThreadBR
Nos anos 40 propuseram "implementar a ideia de neurônios para um computador".
Isso ajudaria entender como os neurônios se comunicam!
🔷 dendritos que recebem uma informação
🔷 núcleo que processa informação
🔷 axônio que passa a informação pra outro neurônio
A rede neural é composta por camadas de neurônios. A primeira camada é
1- Você precisa de dados de entrada e dados de saída.
Por exemplo, você quer uma rede que aprenda a classificar se é gato ou se não é.
Suponha que tenha várias dessas fotos de cachorros e gatos, cada um com sua classificação 1/Verdadeiro ou 0/Falso.
Imagina assim, cada neurônio da cama de entrada vai receber um pixel dessa imagem.
Em geral, todo neurônio da camada escondida recebe informação de todos neurônios anteriores. Se a entrada foi [0, 1, 2], todos neurônios vão receber [0, 1, 2]. Ok?
Assim como nos neurônios biológicos tem o processamento no núcleo, aqui eles também vão processar. Em geral, eles dão um peso para cada input e somam.
5- Na última camada, vai ter um neurônio que vai dar como saída seu número "z".
Aqui é a resposta que queremos! Se o dado que entrou foi a foto de um gato, queremos que esse último z = 1.
Se for foto de um cachorro, queremos que z = 0.
Primeiro, calma, quantifica o quão errado esse resultado via uma função de erro. Função de erro é qualquer função que quantifica a diferença entre dois valores. A mais comum é a própria diferença (2 - 1).
A loss function tem um papel importante porque já como ela quantifica a diferença, é possível avisar todos neurônios o quanto tava errado e o que eles devem mudar nos seus pesos [w1, w2, w3].
Esse aviso é por meio de algo chamado derivadas e gradiente descendente. O gradiente descendente ajuda a encontrar quais valores de [w1, w2, w3] dão o menor valor pra loss function. E avisa os neurônios o quanto eles devem mudar nos pesos!
Quando a loss function chega no valor esperado, a gente diz que a rede convergiu. Quer dizer que a rede tem os melhores pesos para o objetivo que você quer que ela faça.
Em outras palavras, ela aprendeu.
Créditos das imagens: towardsdatascience.