Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int x1[8] = { 1,2,2,0,-2,-2,0,4 };
- int x2[8] = { 1,1,2,6,10,0,0,-20 };
- int y1[8];
- int x1_wagi[8] = {0, 0,0,0,0,0,0,0 };
- int x2_wagi[8] = { 0,0,0,0,0,0,0,0 };
- int przewidywania[8] = {1, 1,1,1,-1,-1,-1,-1 };
- int x0 = 1;
- int y = 0;
- bool czy_dobrze = true;
- do {
- //liczenie y
- for (int i = 0; i < 8; i++) {
- y1[i] = x1[i] * x1_wagi[i] + x2[i] * x2_wagi[i];
- if (y1[i]> 0)
- y1[i] = 1;
- else {
- y1[i] = -1;
- }
- for (int i = 0; i < 8; i++)
- {
- if (y1[i] != przewidywania[i])
- {
- czy_dobrze = false;
- for (int i = 0; i < 7; i++)
- {
- x1_wagi[i] += przewidywania[i] * x1[i];
- x2_wagi[i] += przewidywania[i] * x2[i];
- }
- }
- else {
- czy_dobrze = true;
- }
- }
- }
- } while (czy_dobrze == false);
- cout << "Wagi" << endl;
- for (int i = 1; i < 8; i++) {
- cout << x1_wagi[i] << " " << x2_wagi[i] << endl;
- }
- cout << "y1 a przewidywane " << endl;
- for (int i = 1; i < 8; i++) {
- cout << y1[i] << " " << przewidywania[i] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement