パーセプトロンのテスト

  • パーセプトロンはテストおよび評価する必要があります
  • パーセプトロンは、実際の値に対してテストする必要があります

ライブラリをテストする

新しい未知のポイントを生成し、パーセプトロンが正しい答えを推測できるかどうかを確認します。

// 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) &amp; guess == 0) {errors++}
}


パーセプトロンを調整する

パーセプトロンをどのように調整できますか?

ここにいくつかの提案があります:

  • 学習率を調整する
  • トレーニングデータの数を増やす
  • トレーニングの反復回数を増やします