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: (-1, 8) → Norte; (-2, -4) → Sul. Embora o problema possa ser resolvido com uma Adaline, resolva pela rede Madaline, considerando os seguintes vetores-alvo: 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: (-1, 8) → Norte; (-2, -4) → Sul. Embora o problema possa ser resolvido com uma Adaline, resolva pela rede Madaline, considerando os seguintes vetores-alvo:
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:
Alternativas
a. v = [0,78 −0,54; 0,16 −0,09] e v0 = [0,34 −0,12]
b. v = [−0,06 0,16; 0,18 −0,18] e v0 = [0,38 −0,1]
c. v = [−0,421 0,27; 0,1 0,06] e v0 = [−0,4 −0,04]
d. v = [−0,23 0,328; −0,02 −0,28] e v0 = [0,47 −0,32]
e. v = [−0,58 −0,01; −0,31 −0,14] e v0 = [0,01 0,42]
Explicação
Pelo enunciado (imagem), a Madaline tem 2 neurônios na camada de saída (Norte e Sul), com alvos bipolares:
- Para o padrão Norte:
- Para o padrão Sul:
Entradas (com viés separado):
- (Norte)
- (Sul)
Pesos iniciais (organizando como matriz com uma coluna por neurônio de saída):
- Para o neurônio Norte: e
- Para o neurônio Sul: e
Função de ativação: degrau bipolar com limiar 0: [y=\operatorname{sgn}(u),\quad u=\mathbf{v}^T\mathbf{x}+v_0,\quad \operatorname{sgn}(u)=\begin{cases}1,&u\ge 0\-1,&u<0\end{cases}] Taxa: .
Usando o algoritmo do curso para Madaline (atualização tipo regra delta/perceptron por saída, ajustando pesos e bias quando ): [\Delta \mathbf{v} = \eta,(t-y),\mathbf{x},\qquad \Delta v_0=\eta,(t-y)]
Após processar os dois padrões no 1º ciclo e novamente no 2º ciclo (total de 4 apresentações), os pesos convergem para:
[V=\begin{bmatrix}-0{,}06 & 0{,}16\ 0{,}18 & -0{,}18\end{bmatrix},\qquad \mathbf{v}_0=\begin{bmatrix}0{,}38\-0{,}1\end{bmatrix}]
que é exatamente a alternativa (b).
Alternativa correta: (b).