Như tiêu đề nói tôi đang cố gắng để chương trình quan trên. Các Perceptron chạy hoàn hảo, nó phần học mà tôi đang gặp rắc rối với Đây là
# Bao gồm
sử dụng tên miền không gian tiêu chuẩn; cấu trúc perceptron { public: int đầu vào [16]; / / Lên đến 16 đầu vào int Bias; / / Thiên vị Trọng lượng đôi [16]; ngưỡng đôi; bool fireing; tin: int Input1_pr [16]; int Bias_pr; đôi Weight_pr; int Threshold_pr; bool fireing_pr; }; int main (int argc, char * argv []) { tổng số đôi; subOutput đôi; perceptron prpMain; prpMain.Bias = 3; prpMain.Threshold = 0,6; prpMain.Weight [1] = 0,2; prpMain.Weight [2] = 0,3; for (int i = 1; i <= 2 ; i + +) { cout << "giá trị của đầu vào là gì"; cout << i; cout << ":"; cin >> prpMain.Input [i]; cout << " n"; tổng = tổng + (prpMain.Input [i] * prpMain.Weight [i]); } làm { subOutput = 1 / (1 + exp (- (tổng cộng * prpMain.Threshold))); if (subOutput> = prpMain.Threshold) { prpMain . fireing = true; cout << "Nó bắn"; cout << " n"; cout << subOutput; } else { prpMain.fireing = false; cout << "Nó không chớp"; for (int j = 1 j <= 2; j + +) { prpMain.Weight [j] = prpMain.Input [j] * (prpMain.Threshold - subOutput); } tổng = 0,0; for (int k = 1; k <= 2; k + +) { tổng = tổng + (prpMain.Input [k] * prpMain.Weight [k]); } } } while (prpMain.fireing = false); hệ thống ("PAUSE"); trở EXIT_SUCCESS; }
đang được dịch, vui lòng đợi..
