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: (Abscissa, Ordenada, Região) = (-1, 4, Norte) e (5, -5, Sul). Embora o problema possa ser resolvido com uma Adaline, resolva pela rede Madaline, considerando os seguintes vetores-alvo (codificação bipolar). 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: (Abscissa, Ordenada, Região) = (-1, 4, Norte) e (5, -5, Sul). Embora o problema possa ser resolvido com uma Adaline, resolva pela rede Madaline, considerando os seguintes vetores-alvo (codificação bipolar). 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,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]
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
Vamos treinar uma Madaline (2 neurônios Adaline na camada intermediária e 1 neurônio de saída do tipo MAJORITY/combinação), com degrau bipolar (limiar 0) e η = 0,1.
Pelos dados, há 2 saídas-alvo bipolares (Tabela 2), isto é, vamos usar 2 neurônios (cada um “reconhece” uma classe em codificação bipolar):
- Para Norte:
- Para Sul:
Considere o vetor de entrada com viés embutido: . Os pesos iniciais fornecidos (organizando por neurônio) são:
- Matriz (pesos de e ):
- Vetor de bias (limiares) .
Para cada padrão, cada neurônio calcula:
O algoritmo Madaline (regra MADALINE II ensinada em cursos clássicos), quando o vetor de saídas não bate com o alvo, ajusta somente o(s) neurônio(s) cuja inversão de saída exige a menor alteração no net (o neurônio “mais próximo do limiar”), aplicando então a correção tipo Adaline/perceptron bipolar no neurônio selecionado:
(onde ).
Treinando com os dois pontos da Tabela 1, por 2 ciclos completos (apresentando Norte e Sul em cada ciclo) e aplicando o critério do “neurônio mais próximo do limiar” a cada erro, os ajustes acumulados levam aos pesos finais:
que coincidem exatamente com a alternativa (d).