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:
| Abscissa | Ordenada | Região |
|---|---|---|
| 1 | 4 | Norte |
| 5 | -5 | Sul |
| Norte | Sul |
|---|---|
| 1 | -1 |
| -1 | 1 |
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
Pela imagem, temos 2 padrões de treinamento:
- (Norte)
- (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:
- Sul:
Pesos iniciais (organizando como matriz de dimensão , onde cada coluna é um neurônio):
- Foi dado , que corresponde a [ V^{(0)}= \begin{bmatrix} -0{,}1 & 0{,}2\ 0{,}1 & 0{,}3 \end{bmatrix} ]
- Bias (limiar) inicial: (um para cada neurônio)
Função de ativação: degrau bipolar com limiar : [ y_j = \begin{cases} 1, & u_j\ge 0\ -1, & u_j<0 \end{cases} ] com [ u_j = \sum_i v_{ij}x_i + v_{0j} ]
Taxa de aprendizagem: .
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 ) e realizando dois ciclos completos pelos dois padrões, obtém-se ao final do 2º ciclo: [ 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).
Alternativa correta: (c).