13.07.2015 Views

Uma comparação entre a implementação de uma Rede Neural ...

Uma comparação entre a implementação de uma Rede Neural ...

Uma comparação entre a implementação de uma Rede Neural ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4 <strong>Uma</strong> <strong>comparação</strong> <strong>entre</strong> a <strong>implementação</strong> <strong>de</strong> <strong>uma</strong> Re<strong>de</strong> <strong>Neural</strong> Perceptron e <strong>de</strong> <strong>uma</strong>Induction Decision Tree (ID3) na classificação <strong>de</strong> um conjunto <strong>de</strong> dados bináriosO GlobalError equivale ao erro calculado para <strong>uma</strong> Época, ou seja, cada conjunto <strong>de</strong> 14micro-iterações na qual os 14 exemplos são utilizados para a calibração dos pesos.O LocalError é calculado como a diferença <strong>entre</strong> a some pon<strong>de</strong>rada das entradas e asaída fornecida no enunciado para aquele exemplo.A função g é a função threshold. Ela é calculada junto com as pon<strong>de</strong>rações, da seguinteforma:private static int Output(double[] weights, int x1, int x2,int x3, int x4, int x5, int x6){double sum = x1 * weights[0] + x2 * weights[1] +x3 * weights[2] + x4 * weights[3] + x5 * weights[4] + x6 *weights[5];}return (sum >= 0) ? 1 : 0;3.3 ResultadosPrimeiramente, os pesos finais obtidos com <strong>uma</strong> taxa <strong>de</strong> aprendizado igual a 1,0 éexibida na tabela abaixo:w1 3,04248806w2 -0,994107114w3 2,187279098w4 -2,965049837w5 -4,086652491w6 2,203299659Tab. 1. Pesos obtidos com <strong>uma</strong> taxa <strong>de</strong> aprendizado <strong>de</strong> 1,0.Cada macro-iteração, com 14 exemplos computados, é chamada <strong>de</strong> Época. Para 10000vezes que o algoritmo foi executado, foi obtida a convergência dos pesos <strong>de</strong> forma queGlobalError fosse zero nos seguintes número <strong>de</strong> Épocas:1500Quantida<strong>de</strong> <strong>de</strong> Épocas100050007 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25Fig. 7. Em 10000 vezes que o algoritmo foi executado, o número <strong>de</strong> vezes em que eleconvergiu por número <strong>de</strong> Épocas. Por exemplo, o algoritmo convergiu 1260 vezes em 17Épocas. A taxa <strong>de</strong> aprendizado utilizada foi <strong>de</strong> 1.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!