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) & 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