簡體   English   中英

Brain.js 神經網絡不返回結果

[英]Brain.js neural network not returning results

我在瀏覽器環境中使用 Brain.js 制作了一個人工神經網絡。 我試圖改變 ANN 的結構(尤其是網絡訓練部分)以獲得可接受的輸出。

問題是一旦運行神經網絡就會輸出“ object Object ”。

const net = new brain.NeuralNetwork({ hiddenLayers: [] });


const i1 = {
variable1: 32532,
variable2: -3500
}

const i2 = {
variable1: 38295,
variable2: 5763
}

const i3 = {
variable1: 41729,
variable2: 3434
}

const i4 = {
variable1: 45661,
variable2: 3932
}

const i5 = {
variable1: 43789,
variable2: -1872
}

const i6 = {
variable1: 46013,
variable2: 2224
}



const training_set = [
{ input: i1, output: 10.49},
{ input: i2, output: 16.23},
{ input: i3, output: -28.76},
{ input: i4, output: 46.58},
{ input: i5, output: 17.09}
];

net.train(training_set);

alert(net.run(i6));

你可以試試這個

alert(JSON.stringify(net.run(i6));

您還可以將結果打印到控制台以獲得更好的可讀性

console.log(JSON.stringify(net.run(i6), null, 4));

Brain.NeuralNetwork () 采用 0 到 1 之間數字的散列。訓練數據中的輸入/輸出應包含 0.00 到 1 之間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM