Advertisement
Guest User

nevronska2

a guest
Jun 17th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. x = int(0.8 * len(data))
  2.     training_set = dataset[:x]
  3.     validation_set = dataset[x:]
  4.  
  5.     n_inputs = 15
  6.     n_outputs = 2
  7.     hidden = 6
  8.  
  9.     network = initialize_network(n_inputs, hidden, n_outputs)
  10.  
  11.     train_network(network, training_set, epoch_num, learning_rate, n_outputs, False)
  12.  
  13.  
  14.     correct_train = 0
  15.     correct_validation = 0
  16.  
  17.  
  18.     for row in training_set:
  19.         if predict(network, row) == row[-1]:
  20.                 correct_train += 1
  21.  
  22.     accuracy_train = correct_train / len(training_set)
  23.  
  24.     for row in validation_set:
  25.         if predict(network, row) == row[-1]:
  26.                 correct_validation += 1
  27.  
  28.     accuracy_validation = correct_validation / len(validation_set)
  29.  
  30.     difference = accuracy_train - accuracy_validation
  31.  
  32.     if(difference > 0.15):
  33.         print("Overfitting")
  34.     else:
  35.         print("Ne se sluchuva overfitting")
  36.  
  37.     print("Tochnost so trenirachko mnozestvo:", accuracy_train)
  38.     print("Tochnost so validacisko mnozestvo:", accuracy_validation)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement