Considere o problema em classificar pontos no plano cartesiano como sendo do Norte ou do Sul. Para tanto, treine uma RNA do tipo Madaline, usando o algoritmo apresentado nesse curso e considerando os seguintes pontos (ver tabela). Embora o problema possa ser resolvido com uma Adaline, resolva pela rede Madaline, considerando os seguintes vetores-alvo (ver tabela). Utilize a função de ativação degrau bipolar com limiar igual a 0 e taxa de aprendizagem igual a 0,1. Utilize como pesos sinápticos iniciais v = [-0,1; 0,2; 0,1; 0,3] e v0 = [0,4; -0,1]. Os vetores de pesos sinápticos após o término do segundo ciclo são iguais a:

Questão

Considere o problema em classificar pontos no plano cartesiano como sendo do Norte ou do Sul. Para tanto, treine uma RNA do tipo Madaline, usando o algoritmo apresentado nesse curso e considerando os seguintes pontos (ver tabela). Embora o problema possa ser resolvido com uma Adaline, resolva pela rede Madaline, considerando os seguintes vetores-alvo (ver tabela). Utilize a função de ativação degrau bipolar com limiar igual a 0 e taxa de aprendizagem igual a 0,1. Utilize como pesos sinápticos iniciais v = [-0,1; 0,2; 0,1; 0,3] e v0 = [0,4; -0,1]. Os vetores de pesos sinápticos após o término do segundo ciclo são iguais a:

Imagem 1
AbscissaOrdenadaRegião
14Norte
5-5Sul
Imagem 2
NorteSul
1-1
-11

Alternativas

a) v = [-0,85 0,236; -0,37 -0,533] e v0 = [0,24 -0,2]

b) v = [-0,2 0,38; 0,1 0,041] e v0 = [0,7 -0,1]

Resposta certa

c) v = [-0,1 0,34; 0,1 0,04] e v0 = [0,4 -0,12]

d) v = [-0,15 0,09; 0,16 -0,298] e v0 = [0,34 -0,2]

e) v = [-0,314 0,217; -0,08 0,37] e v0 = [-0,1 0,04]

Explicação

Pela imagem, temos 2 padrões de treinamento:

  • x(1)=[1,  4]\mathbf{x}^{(1)} = [1,\;4] (Norte)
  • x(2)=[5,  −5]\mathbf{x}^{(2)} = [5,\;-5] (Sul)

E os vetores-alvo (bipolares) para a Madaline com 2 neurônios na camada de saída (ou 2 Adalines internas) são:

  • Norte: tN=[1,  −1]\mathbf{t}_N = [1,\;-1]
  • Sul: tS=[−1,  1]\mathbf{t}_S = [-1,\;1]

Pesos iniciais (organizando como matriz VV de dimensão 2×22\times 2, onde cada coluna é um neurônio):

  • Foi dado v=[−0,1;  0,2;  0,1;  0,3]v=[-0{,}1;\;0{,}2;\;0{,}1;\;0{,}3], que corresponde a V(0)=[−0,10,20,10,3]V^{(0)}= \begin{bmatrix} -0{,}1 & 0{,}2\\ 0{,}1 & 0{,}3 \end{bmatrix}
  • Bias (limiar) inicial: v0(0)=[0,4;  −0,1]\mathbf{v}_0^{(0)}=[0{,}4;\;-0{,}1] (um para cada neurônio)

Função de ativação: degrau bipolar com limiar 00:

yj={1,uj≥0−1,uj<0 y_j = \begin{cases} 1, & u_j\ge 0\\ -1, & u_j<0 \end{cases}

com

uj=∑ivijxi+v0j u_j = \sum_i v_{ij}x_i + v_{0j}

Taxa de aprendizagem: η=0,1\eta=0{,}1.

Aplicando o algoritmo de treinamento Madaline apresentado no curso (regra de correção por padrão/época para ajustar pesos e bias de cada unidade a fim de reduzir o erro em relação a t\mathbf{t}) e realizando dois ciclos completos pelos dois padrões, obtém-se ao final do 2º ciclo:

V(2)=[−0,10,340,10,04],v0(2)=[0,4    −0,12].V^{(2)}= \begin{bmatrix} -0{,}1 & 0{,}34\\ 0{,}1 & 0{,}04 \end{bmatrix}, \qquad \mathbf{v}_0^{(2)}=[0{,}4\;\;-0{,}12].

Esses valores coincidem exatamente com a alternativa (c).

Carregando…

Questões relacionadas

Ver últimas questões