Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void fehlerrateFall1() {
- //Druchlaufe die Testdaten
- for (BreastTissue aktuellTest : breastTissueTestdaten1) {
- //Durchlaufe Datenbasis
- for (BreastTissue basis : breastTissueDatenbasis1) {
- double distanz = Math.pow(Math.abs(aktuellTest.getIO() - basis.getIO()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getPA500() - basis.getPA500()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getHFS() - basis.getHFS()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getDA() - basis.getDA()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getArea() - basis.getArea()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getADA() - basis.getADA()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getMaxIP() - basis.getMaxIP()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getDR() - basis.getDR()), 2.0)
- + Math.pow(Math.abs(aktuellTest.getP() - basis.getP()), 2.0);
- //Wurzel ziehen
- distanz = Math.sqrt(distanz);
- //Füge die berechnete Distanzen in die Map ein
- distanzen.put(distanz, basis);
- }
- }
- nachbar.addAll(distanzen.keySet());
- System.out.println(""
- + breastTissueTestdaten1.size());
- int size = breastTissueTestdaten1.size();
- for (BreastTissue aktuellTest : breastTissueTestdaten1) {
- if (!aktuellTest.getClassi().equals(distanzen.get(nachbar.get(0)).getClassi())) {
- fehlerrateFall1++;
- }
- }
- System.out.println("fehlerrateFall1: " + fehlerrateFall1);
- System.out.println("FH :" + (double) fehlerrateFall1 / (double) size * 100.0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement