Pular para conteúdo

Exercícios: Aula 09 - Funções de Ativação ⚡

Entenda a importância de ligar e desligar os sinais na rede neural.

Básico

  1. Conceito: Por que precisamos de uma função de ativação em cada neurônio? O que acontece se removermos todas elas?
  2. Sigmoid: Qual o intervalo de valores de saída da função Sigmoid? Para qual tipo de problema ela é mais indicada?

Intermediário

  1. ReLU (Rectified Linear Unit): Escreva a lógica da ReLU em uma frase simples (Se o valor for X...). Por que ela se tornou a "queridinha" dos desenvolvedores de IA?
  2. Softmax: Diferente da Sigmoid, a Softmax é usada quando temos múltiplas classes. Explique como ela transforma os sinais de saída em probabilidades que somam 100% (1.0).

Desafio

5. Não-Linearidade: Por que a não-linearidade é fundamental para que uma rede neural aprenda padrões complexos (como distinguir um gato de um cachorro) em vez de apenas traçar linhas retas simples?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Conceito **Resolução e Implementação:**
// Estrutura de implementação recomendada para Conceito
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Funções de Ativação ⚡**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Sigmoid **Resolução e Implementação:**
// Estrutura de implementação recomendada para Sigmoid
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Funções de Ativação ⚡**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: ReLU (Rectified Linear Unit) **Resolução e Implementação:**
// Estrutura de implementação recomendada para ReLU (Rectified Linear Unit)
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Funções de Ativação ⚡**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Softmax **Resolução e Implementação:**
// Estrutura de implementação recomendada para Softmax
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Funções de Ativação ⚡**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Não-Linearidade **Resposta Comentada:** - **Fundamentação:** No contexto de **Funções de Ativação ⚡**, o conceito abordado (Não-Linearidade) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.