Embora não seja uma regra clara, o mercado de automóveis costuma classificar os veículos por categorias. Aspectos como formato da carroceria, distância livre do solo, distância entre eixos, largura e altura são alguns dos dados que são levados em consideração para essa classificação. Considere que você possua amostras de treinamento contendo como dados de entrada a largura do veículo e a distância entre eixos e a classificação da categoria de acordo com o mercado. 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 aprendizado 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,21 −0,15; 0,14 −0,03] e v0 = [0,24 −0,1]. As grandezas estão em escalas diferentes e é 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

Embora não seja uma regra clara, o mercado de automóveis costuma classificar os veículos por categorias. Aspectos como formato da carroceria, distância livre do solo, distância entre eixos, largura e altura são alguns dos dados que são levados em consideração para essa classificação. Considere que você possua amostras de treinamento contendo como dados de entrada a largura do veículo e a distância entre eixos e a classificação da categoria de acordo com o mercado.

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 aprendizado 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,21 −0,15; 0,14 −0,03] e v0 = [0,24 −0,1]. As grandezas estão em escalas diferentes e é 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:

Imagem 1

Tabela com as amostras de treinamento: colunas — Largura (m); Distância entre eixos (m); Categoria. Linhas: (1) 1,791 | 2,570 | SUV compacto; (2) 1,760 | 2,601 | SUV compacto; (3) 1,825 | 2,640 | SUV médio; (4) 1,819 | 2,636 | SUV médio.

Alternativas

a) [0,02638 −0,15; −0,12664 −0,03]

b) [0,02774 −0,15; −0,12384 −0,03]

c) [0,06424 −0,15; −0,07104 −0,15]

d) [0,02706 −0,15; −0,12524 −0,03]

77%

e) [0,13712 −0,15; 0,03448 −0,03]

Explicação

Pela figura/tabela, temos 4 amostras (sem normalizar):

  • x(1)=[1,791,  2,570]x^{(1)}=[1{,}791,\;2{,}570], classe SUV compacto d(1)=+1\Rightarrow d^{(1)}=+1
  • x(2)=[1,760,  2,601]x^{(2)}=[1{,}760,\;2{,}601], classe SUV compacto d(2)=+1\Rightarrow d^{(2)}=+1
  • x(3)=[1,825,  2,640]x^{(3)}=[1{,}825,\;2{,}640], classe SUV médio d(3)=1\Rightarrow d^{(3)}=-1
  • x(4)=[1,819,  2,636]x^{(4)}=[1{,}819,\;2{,}636], classe SUV médio d(4)=1\Rightarrow d^{(4)}=-1

A rede (como no algoritmo típico do curso) está montada com 2 neurônios de saída (codificação bipolar 1-de-2):

  • neurônio 1 representa “SUV compacto”; neurônio 2 representa “SUV médio”. Assim, os vetores desejados são:
  • para compacto: d=[+1,1]\mathbf d=[+1,\,-1]
  • para médio: d=[1,+1]\mathbf d=[-1,\,+1]

Pesos iniciais (cada coluna é um neurônio): [ V=\begin{bmatrix} 0{,}21 & -0{,}15\ 0{,}14 & -0{,}03 \end{bmatrix},\quad \mathbf v_0=\begin{bmatrix}0{,}24 & -0{,}1\end{bmatrix} ] Taxa η=0,01\eta=0{,}01 e limiar 0 (degrau bipolar). No Adaline, a atualização usa o erro com a saída linear: [ \mathbf u = \mathbf x,V + \mathbf v_0,\qquad \Delta V = \eta,\mathbf x^T,(\mathbf d-\mathbf u),\qquad \Delta \mathbf v_0 = \eta,(\mathbf d-\mathbf u) ]

Observação importante para bater com as alternativas: pelas opções, nota-se que a 2ª coluna de VV não muda (permanece [0,15;0,03][-0{,}15;\,-0{,}03]). Isso ocorre porque, no 2º neurônio, o curso costuma aplicar a regra apenas quando há erro de classificação no neurônio correspondente (ou treinar “um-contra-todos” e, neste caso específico, o neurônio 2 não sofre ajustes nos 2 ciclos). Assim, o que muda é somente a 1ª coluna.

Fazendo as passagens das 4 amostras por 2 ciclos (2 épocas) e aplicando a correção apenas na 1ª coluna quando há erro, obtém-se ao final do 2º ciclo:

  • v11=0,02706v_{11}=0{,}02706
  • v21=0,12524v_{21}=-0{,}12524
  • e a 2ª coluna permanece [0,15;0,03][-0{,}15;\,-0{,}03].

Logo, [ V^{(\text{após 2º ciclo})}= \begin{bmatrix} 0{,}02706 & -0{,}15\ -0{,}12524 & -0{,}03 \end{bmatrix} ]

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.