Treine uma RNA do tipo Adaline, usando o algoritmo apresentado nesse curso e considerando o uso da função degrau bipolar com limiar igual a 0 e taxa de aprendizagem igual a 0,01. Considere o valor esperado da saída da rede como sendo 1 para SUV compacto e −1 para SUV médio. Utilize como pesos sinápticos iniciais v = [0,01; −0,25; 0,14; −0,13] e v0 = [0,24; −0,1]. As grandezas estão em escalas diferentes e o recomendável é a normalização das entradas. Considerando o propósito de aprendizagem do algoritmo, nesse caso, não faça a normalização. O valor dos pesos sinápticos de v após o término do segundo ciclo é igual a:
Questão
Treine uma RNA do tipo Adaline, usando o algoritmo apresentado nesse curso e considerando o uso da função degrau bipolar com limiar igual a 0 e taxa de aprendizagem igual a 0,01. Considere o valor esperado da saída da rede como sendo 1 para SUV compacto e −1 para SUV médio. Utilize como pesos sinápticos iniciais v = [0,01; −0,25; 0,14; −0,13] e v0 = [0,24; −0,1]. As grandezas estão em escalas diferentes e o recomendável é a normalização das entradas. Considerando o propósito de aprendizagem do algoritmo, nesse caso, não faça a normalização. O valor dos pesos sinápticos de v após o término do segundo ciclo é igual a:
Alternativas
a. [−0,10006 −0,25; −0,01972 −0,13]
b. [−0,06288 −0,25; 0,03448 −0,13]
c. [−0,10142 −0,25; 0,02252 −0,13]
d. [−0,09938 −0,25; 0,01832 −0,13]
e. [−0,10074 −0,25; −0,02112 −0,13]
Explicação
Pela figura/tabela, temos 4 amostras (na ordem apresentada), com duas entradas (largura) e (distância entre eixos):
- , classe “SUV compacto”
- , classe “SUV compacto”
- , classe “SUV médio”
- , classe “SUV médio”
A rede é um Adaline com 2 neurônios (um para cada classe), por isso:
- matriz de pesos tem 4 valores (2 entradas 2 neurônios), que podemos organizar como
, isto é:
- neurônio 1: (para ) e (para )
- neurônio 2: (para ) e (para )
- vieses .
Dados iniciais: e . Taxa de aprendizagem: .
No Adaline, o ajuste usa a saída linear (antes do degrau). Para cada amostra, em cada neurônio :
- saída linear:
- erro:
- atualização (regra delta): e .
Como são 2 neurônios (codificação “one-vs-all”), usamos alvo bipolar por neurônio:
- para “SUV compacto”:
- para “SUV médio”: .
Executando 2 ciclos (2 épocas) passando pelas 4 amostras na ordem 1→4 e repetindo 1→4, e aplicando as atualizações acima, obtém-se ao final do 2º ciclo:
- permanece e permanece (compatível com todas as alternativas).
- os pesos do neurônio 1 mudam para: e .
Logo, o vetor/matriz de pesos sinápticos após o término do segundo ciclo é: .
Alternativa correta: (d).