Testando um Perceptron

  • Um Perceptron deve ser testado e avaliado
  • Um Perceptron deve ser testado contra valores reais .

Teste sua biblioteca

Gere novos pontos desconhecidos e verifique se o seu Perceptron consegue adivinhar as respostas certas:

Exemplo

// Test Against Unknown Data
const counter = 500;
for (let i = 0; i < counter; i++) {
  let x = Math.random() * xMax;
  let y = Math.random() * yMax;
  let guess = ptron.activate([x, y, ptron.bias]);
  let color = "black";
  if (guess == 0) color = "blue";
  plotter.plotPoint(x, y, color);
}


Contar os erros

Adicione um contador para contar o número de erros:

Exemplo

// Test Against Unknown Data
const counter = 500;
let errors = 0;
for (let i = 0; i < counter; i++) {
  let x = Math.random() * xMax;
  let y = Math.random() * yMax;
  let guess = ptron.activate([x, y, ptron.bias]);
  let color = "black";
  if (guess == 0) color = "blue";
  plotter.plotPoint(x, y, color);
  if (y > f(x) &amp; guess == 0) {errors++}
}


Sintonize o Perceptron

Como você pode ajustar o Perceptron?

Aqui estão algumas sugestões:

  • Ajuste a taxa de aprendizado
  • Aumente o número de dados de treinamento
  • Aumente o número de iterações de treinamento