Questão nº 78
Questão de Tecnologia da Informação · FGV TCE-ES 2022 (nº 78)
Uma Rede Neural Artificial (RNA) feed-forward sem nenhum bias possui uma camada oculta composta de três neurônios e uma camada de saída composta por dois neurônios. A função de ativação da camada oculta e da camada de saída é a Rectified Linear Unit (ReLU), onde f(x) = x, se x ≥ 0, e f(x) = 0, se x < 0.
As matrizes W₁ = [0,1 −0,2; 0,4 0; 0 0,2] e W₂ = [0,3 −0,5 0,1; 0 0,2 −0,1] representam os pesos entre a camada de entrada e a camada oculta e entre a camada oculta e a camada de saída, respectivamente.
Considerando um vetor de entrada X = [1, 2], o vetor de saída será:
- A[0,11; 0,04];
- B[0; 0,04]; (alternativa correta)
- C[−0,16; 0,04];
- D[−0,25; 0,04];
- E[0,25; 0,12].
Resposta comentada
Gabarito Alternativa B
Uma Rede Neural Artificial (RNA) feed-forward processa informações em uma única direção, da entrada para a saída, através de camadas de neurônios que realizam somas ponderadas e aplicam funções de ativação. A função de ativação ReLU (Rectified Linear Unit) é uma regra simples que transforma qualquer valor negativo em zero e mantém os valores positivos inalterados, ou seja, .
Para resolver a questão, seguimos os passos:
-
Cálculo da camada oculta: Multiplicamos o vetor de entrada X pela matriz de pesos W₁ e, em seguida, aplicamos a função ReLU.
- Entrada X =
- W₁ =
- Soma ponderada para a camada oculta ():
- Neurônio 1:
- Neurônio 2:
- Neurônio 3:
- Ativação da camada oculta ():
- Neurônio 1:
- Neurônio 2:
- Neurônio 3:
- A_1 = [0; 0,4; 0,4]\
-
Cálculo da camada de saída: Multiplicamos a saída ativada da camada oculta () pela matriz de pesos W₂ e, em seguida, aplicamos a função ReLU.
- W₂ =
- Soma ponderada para a camada de saída ():
- Neurônio 1:
- Neurônio 2:
- Ativação da camada de saída ():
- Neurônio 1:
- Neurônio 2:
- (A) Incorreta: O valor de 0,11 para o primeiro neurônio de saída sugere um erro de cálculo na soma ponderada da camada de saída, resultando em um valor positivo antes da ativação ReLU, ou uma interpretação equivocada dos pesos.
- (B) Correta: O cálculo passo a passo, aplicando corretamente a soma ponderada e a função de ativação ReLU em ambas as camadas (oculta e de saída), resulta no vetor .
- (C) Incorreta: Armadilha da banca: O erro mais comum aqui é esquecer de aplicar a função de ativação ReLU na camada de saída, que é explicitamente mencionada no problema como tendo ReLU. Se o valor de entrada para a ReLU é negativo (como -0,16), ela o transforma em zero.
- (D) Incorreta: Esta alternativa seria obtida se a função de ativação ReLU não fosse aplicada na camada oculta (resultando em ), e então a soma ponderada da camada de saída fosse calculada como , parando antes de aplicar a ReLU na saída.
- (E) Incorreta: Esta alternativa indica múltiplos erros de cálculo ou interpretação dos pesos e sinais, não seguindo a lógica das operações da rede neural.
Fonte: FGV TCE-ES 2022 Auditor de Controle Externo - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.