測試感知器
感知器必須被測試和評估。
感知器必須用真實值進行測試。
測試你的庫
生成新的未知點,並檢查你的感知器是否能猜對答案
示例
// 測試未知資料
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);
}
計算錯誤
新增一個計數器來計算錯誤的數量
示例
// 測試未知資料
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++}
}
調整感知器
如何調整感知器?
以下是一些建議
- 調整學習率
- 增加訓練資料量
- 增加訓練迭代次數