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]

74%

e. [−0,10074 −0,25; −0,02112 −0,13]

Explicação

Pela figura/tabela, temos 4 amostras (na ordem apresentada), com duas entradas x1x_1 (largura) e x2x_2 (distância entre eixos):

  1. x=(1,791, 2,570)x=(1{,}791,\ 2{,}570), classe “SUV compacto” d=+1\Rightarrow d=+1
  2. x=(1,760, 2,601)x=(1{,}760,\ 2{,}601), classe “SUV compacto” d=+1\Rightarrow d=+1
  3. x=(1,825, 2,640)x=(1{,}825,\ 2{,}640), classe “SUV médio” d=1\Rightarrow d=-1
  4. x=(1,819, 2,636)x=(1{,}819,\ 2{,}636), classe “SUV médio” d=1\Rightarrow d=-1

A rede é um Adaline com 2 neurônios (um para cada classe), por isso:

  • matriz de pesos vv tem 4 valores (2 entradas ×\times 2 neurônios), que podemos organizar como   v=[w11w12w21w22]\;v=\begin{bmatrix}w_{11}\\ w_{12}\\ w_{21}\\ w_{22}\end{bmatrix}, isto é:
    • neurônio 1: w11w_{11} (para x1x_1) e w21w_{21} (para x2x_2)
    • neurônio 2: w12w_{12} (para x1x_1) e w22w_{22} (para x2x_2)
  • vieses v0=[b1b2]v_0=\begin{bmatrix}b_1\\ b_2\end{bmatrix}.

Dados iniciais: w11=0,01,  w12=0,25,  w21=0,14,  w22=0,13w_{11}=0{,}01,\; w_{12}=-0{,}25,\; w_{21}=0{,}14,\; w_{22}=-0{,}13 e b1=0,24,  b2=0,1b_1=0{,}24,\; b_2=-0{,}1. Taxa de aprendizagem: η=0,01\eta=0{,}01.

No Adaline, o ajuste usa a saída linear (antes do degrau). Para cada amostra, em cada neurônio jj:

  • saída linear: uj=w1jx1+w2jx2+bju_j = w_{1j}x_1 + w_{2j}x_2 + b_j
  • erro: ej=djuje_j = d_j - u_j
  • atualização (regra delta): wijwij+ηejxiw_{ij} \leftarrow w_{ij} + \eta\, e_j\, x_i e bjbj+ηejb_j \leftarrow b_j + \eta\, e_j.

Como são 2 neurônios (codificação “one-vs-all”), usamos alvo bipolar por neurônio:

  • para “SUV compacto”: d=(+1, 1)d = ( +1,\ -1)
  • para “SUV médio”: d=(1, +1)d = ( -1,\ +1).

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:

  • w12w_{12} permanece 0,25-0{,}25 e w22w_{22} permanece 0,13-0{,}13 (compatível com todas as alternativas).
  • os pesos do neurônio 1 mudam para: w110,09938w_{11}\approx -0{,}09938 e w210,01832w_{21}\approx 0{,}01832.

Logo, o vetor/matriz de pesos sinápticos vv após o término do segundo ciclo é:   [0,09938  0,25;  0,01832  0,13]\;[\,-0{,}09938\ \ -0{,}25;\ \ 0{,}01832\ \ -0{,}13\,].

Alternativa correta: (d).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.