Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como calcular a quantidade de Neurônios

Sobre as ultimas camadas da CNN, em especial a que sai da ultima camada de pooling e vai pra linear, como saber a quantidade necessárias de neurônios, pra entrada e saída. Sei que conforme o dado passa pela rede as camadas vão retirando características, mas não entendi como encontrar a quantidade de neurônios da Linear, seria multiplicando a quantidade de características?

1 resposta
solução!

Olá, José, tudo bem?

A quantidade de neurônios na camada linear é determinada pelo tamanho da saída da última camada de pooling (ou da última camada convolucional, se não houver pooling). Para calcular essa quantidade, devemos considerar as dimensões da imagem após passar por todas as camadas convolucionais e de pooling.

Por exemplo, se temos uma imagem de 32x32 pixels e aplicamos duas vezes o pooling com um filtro de tamanho 2, a imagem resultante seria de 8x8 pixels. Ou seja, 32 dividido por 2 é 16, e 16 dividido por 2 é 8. Se a última camada convolucional produz 64 mapas de características, então a saída dessa camada terá dimensões de 8x8x64. Portanto, a camada linear deve ter 8864 = 4096 neurônios de entrada.

  • Neurônios de entrada = largura * altura * profundidade

  • Neurônios de entrada = 8 * 8 * 64 = 4096

Esses neurônios de entrada representam as características extraídas pelas camadas anteriores e são usados como entrada para a próxima camada da rede neural.

Espero ter ajudado.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!