private boolean scoreChecker() {
		int hitCount = 0;
		int mood = 0;

		for (FaceData fd : testTrainingData) {
			int[] acts = new int[4];
			buildNetwork(fd);

			for (int i = 0; i < 4; i++) {
				double act = calculateActivation(i + 1);
				if (act == 1) {
					acts[i]++;
					mood = i + 1;
				}
			}

			if (!isOnlyOneAct(acts)) {
				return true;
			}

			if (facit.get(fd.getImageID()) == mood) {
				hitCount++;
			}
		}

		if (((double) hitCount / (double) testTrainingData.size() * 100) > percent) {
			percent = ((double) hitCount / (double) testTrainingData.size() * 100);
		}

		if (percent >= 85) {
			counter++;
			if (counter == 3)
				return false;
		} else {
			counter = 0;
		}
		return true;
	}