测试感知器

  • 感知器必须是已测试已评估
  • 感知器必须进行测试真实值

测试你的库

生成新的未知点并检查您的感知器是否可以猜测正确的答案:

示例

// 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);
}

亲自试一试 »


计算错误数

添加一个计数器来计算错误数:

示例

// 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) || (y < f(x) && guess == 1)) {errors++}
}

亲自试一试 »


调整感知器

如何调整感知器?

以下是一些建议:

  • 调整学习率
  • 增加训练数据数量
  • 增加训练迭代次数