AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign FreePascal Vergleichsentscheidung abspeichern und prognostizieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vergleichsentscheidung abspeichern und prognostizieren

Ein Thema von Laser · begonnen am 6. Sep 2012 · letzter Beitrag vom 7. Sep 2012
Antwort Antwort
Laser

Registriert seit: 2. Jan 2009
Ort: Ubunutu 10.10
18 Beiträge
 
FreePascal / Lazarus
 
#1

Vergleichsentscheidung abspeichern und prognostizieren

  Alt 6. Sep 2012, 21:59
Moin,

ich bin auf der Suche nach Schlagworten für meine Recherche.

Vom Benutzer getroffene Vergleichsentscheidungen sollen gespeichert werden. Auf dieser Basis soll dann eine Prognose erstellt werden.

Beispiel:

Foto A gefällt besser als Foto B. Foto B gefällt besser als Foto C.
Daraus soll sich die Prognose ergeben, dass Foto A besser gefällt als Foto C.
Der Benutzer soll die Prognose überschreiben können, dass C genauso gut gefällt wie A.

Kurz:
A > B, B > C, dann Prognose A > C, Überschreiben C = A soll möglich sein.


Nach was für Schlagworten suche ich am besten?
In was für einer Datenstruktur speichert man am besten 100.000 Vergleiche ab?
Es soll keine komplexe künstliche Intelligenz sein. Die Prognosequalität eines guten Junk-Mail Filters sollte erreicht werden.

Vielen Dank.
Liebe Grüße
Laser
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#2

AW: Vergleichsentscheidung abspeichern und prognostizieren

  Alt 7. Sep 2012, 07:23
Zu deiner Frage: Versuche es mal mit "similarity based classification".

Ich würde das mit Graphentheorie lösen: Genauergesagt, mit einm Graph mit gewichteten Kanten. Alle Photos sind Knoten und alle Vergleiche sind Kanten zwischen zwei Knoten.

'A>B' bedeutet dann "Es gibt einen Weg von A nach B" mit der Gewichtung '+1' (oder +X, wenn Du die Präferent gewichten willst). Logischerweise gibt es auch einen Weg von B nach A mit der negativen Wichtung.

Die Frage, wie sich A zu C enthält, ergibt sich dann wie folgt:
1. Es gibt einen direkten Weg von A nach C. Die Progonose ergibt sich dann aus der Gewichtung des Weges.
2. Es gibt enen indirekten Weg von A nach C (z.B. über 'B'). Hier kommt die Wegsuche ins Spiel, die einen kürzesten (Anzahl der Kanten) Weg von A nach C findet und die Wichtungen summiert.

Problematisch wird es bei folgendem Konstrukt:
(1) A>B und B>C, aber
(2) A<D und D<C.

Nach (1) ist nun A>C, aber nach (2) ist A<C.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz