|
|
Confusion Matrizen nur Accuracy plotten |
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 09:22
Titel:
|
|
Hallo,
ich verstehe offen gesagt nicht, was da nun was ist.
Wenn du Daten wie angehängt hast, dann bekommst du mit
die Accuracy pro Datei.
Mit dir kannst du eine Liste der Dateinamen erzeugen und über diese iterieren, z.B.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 09:27
Titel:
|
|
aber in jeden file sind verschiedene Klassen drin nicht nur eine und diese sind gemischt.
und pro klasse muss ich die accuracy berechnen .
und dann würde ich die einzelnen Klassen gerne mit den anderen files vergleichen
verstehst du micht?
im Anhang noch mal ein bsp wie die files ausschauen nur das da nicht 10 werte drin stehen pro file sondern 1000. und Banane, apfel usw sind die Klassen
Beschreibung: |
|
Download |
Dateiname: |
confusion.PNG |
Dateigröße: |
15.78 KB |
Heruntergeladen: |
366 mal |
Zuletzt bearbeitet von bwin am 31.01.2019, 09:37, insgesamt einmal bearbeitet
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 09:35
Titel:
|
|
Hallo,
Zitat: |
aber in jeden file sind verschiedene Klassen drin nicht nur eine und diese sind gemischt. |
Sind die Klassen nun gleich oder nicht? Was bedeutet gemischt in diesem Zusammenhang?
Zitat: |
und pro klasse muss ich die accuracy berechnen . |
Das macht mein Codevorschlag für die Beispieldatei. Hast du den Vorschlag denn ausprobiert?
Wenn deine tatsächlichen Dateien anders aussehen, dann stelle bitte die richtigen Dateien zur Verfügung.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 09:38
Titel:
|
|
habe ein file hinzugefügt bei meinen vorherigen bsp
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 09:41
Titel:
|
|
dein code passt nicht.
im file muss er erst in spalte 1 schauen wenn apfel vorhanden ist dann schaue in spalte 2 ob auch apfel vorhanden ist wenn ja dann zähle wie oft es übereinstimmt und wenn kein apfel in spalte 2 ist dann speicher auch die anzahl in einer anderen variable. dass musst du dann auch für Karotte und Banane machen
danach ist die formel für die accuracy : 100* anzahl Übereinstimmung apfel/ nicht Übereinstimmung klasse apfel
und danach kann man erst den vergleich der anderen files starten
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 10:15
Titel:
|
|
Hallo,
Zitat: |
dein code passt nicht. |
Für deine Beispieldatei liefert der Code die richtigen Ergebnisse.
Wenn das bei anderen Dateien nicht der Fall ist, dann poste bitte eine solche Datei (vorzugsweise als Anhang statt als Screenshot, damit man die Daten nicht abtippen muss) einschließlich der dafür erwarteten Ergebnisse.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 10:34
Titel:
|
|
danke aber bei mir funktioniert das ganze nicht!
die Orginal Datei darf ich nicht veröffentlichen sorry
es fehlt schon am anfang des codes das alle NaN aus der matrix geschmissen werden. dies habe ich mit diesen befehl gemacht
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 10:43
Titel:
|
|
Hallo,
Zitat: |
aber bei mir funktioniert das ganze nicht! |
Das ist eine sehr pauschale Aussage.
Zitat: |
die Orginal Datei darf ich nicht veröffentlichen sorry |
Es muss nicht die Originaldatei sein. Es sollte aber eine Datei sein, die in der Struktur der Originaldatei ausreichend ähnelt. Welche Zahlen da nun genau drinstehen und wie die Klassen heißen, ist egal. Ohne diese Information werden wir aber wohl nicht weiterkommen.
Zitat: |
es fehlt schon am anfang des codes das alle NaN aus der matrix geschmissen werden. |
Jetzt hat der Thread um die 20 Beiträge, und es ist das erste Mal die Rede von einer NaN-Problematik. Ob es sinnvoll ist, Zeilen mit NaN komplett zu entfernen, hängt von der tatsächlichen Dateistruktur ab, die ich anscheinend leider immer noch nicht kenne.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 11:56
Titel:
|
|
ich habe das mit den nan schon gelöst nur ohne schleife. ja es muss gelöscht werden
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 12:06
Titel: test dok
|
|
anhang ein test dokument
achso Datei unmöglich hier anzufügen. csv wie auch excel sind hier verboten
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 12:36
Titel:
|
|
Hallo,
Datei im Zweifelsfall zippen und dann anhängen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 12:41
Titel: file
|
|
testfile
Zuletzt bearbeitet von bwin am 31.01.2019, 14:22, insgesamt einmal bearbeitet
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 12:49
Titel:
|
|
Hallo,
mir ist nicht klar, was diese Datei jetzt mit der Aufgabenstellung zu tun hat.
Die interessanten Spalten scheinen E und F zu sein, aber das sind eben nur zwei Spalten. Bisher bin ich davon ausgegangen, dass du eine quadratische Matrix hast, in der steht, welche Kategorie als welche erkannt wurde. Wo ist da der Zusammenhang zu diesen Daten?
Wenn du Code hast, der die Daten entsprechend vorverarbeitet, dann teile ihn bitte.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
bwin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 30.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2019, 13:07
Titel:
|
|
du wolltest wissen wie die originale Datei aussieht, diese sieht so auf!
natürlich sind die interessanten spalten nur e und f
mein code von anfang
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2019, 15:55
Titel:
|
|
Hallo,
ich möchte dir in erster Linie helfen, dein Problem zu lösen.
Wenn jemand ein Problem in vereinfachter Form darstellen kann und das selbst auf sein komplizierteres Problem übertragen kann, sehr gerne. Wenn das aber nicht klappt, braucht man das kompliziertere Problem und, sofern für Außenstehende nicht offensichtlich, den Zusammenhang zum vereinfachten Problem.
Wenn ich das richtig verstehe, kann man die Berechnung von Accuracy so machen:
Es kann sein, dass man erste und zweite Spalte vertauschen muss. Mir ist nämlich nicht 100%ig klar, was in dem Beispiel nun das Ergebnis werden soll.
Dann braucht man noch eine zweite Schleife über die Dateien. Aus accu würde dann eine Matrix statt eines Zeilenvektors.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
Gehe zu Seite Zurück 1, 2, 3 Weiter
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|