所以我有一個運行方法,用輸入節點的閾值來加權人工神經網絡中邊緣的權重。 排序是這樣的: 現在我的測試感知應該產生的-3的總和,但我得到的1176值!這裏發生了什麼? 這是我爲run()方法,構造函數和主要方法編寫的代碼。 構造: public class Perceptron {
//We want to create a variable which will represent the n
我一直在努力訓練下面的網絡,並獲得合適的權重,但它一直在運行。任何人都可以告訴我代碼中可能有什麼錯誤?這裏{8,1}是輸入,{-1}}預期使用一個符號函數輸出。 import java.util.Arrays;
public class ANN {
public static void main(String args[]) {
double threshold =
我想抓住神經網絡背後的想法(完全),所以我開始創建我自己的simple perceptron算法。 這裏是我的代碼(在JavaScript): var lr = 0.1;//learning rate
//Initiate the weights randomly
function initWeights(weights, trainingSets){
for(var i=0; i