Ergebnis 1 bis 4 von 4

Thema: [NYC09] - 01 - Teaching a KNN - (c++)

  1. #1
    Moderator
    Nothing is unbreakable!

    Registriert seit
    Jul 2003
    Beiträge
    622
    Renommee
    819

    [NYC09] - 01 - Teaching a KNN - (c++)

    Hallo,
    wie schon aus dem Titel hervorgeht geht es bei meinem Projekt um ein Künstliches Neurales Netz (KNN). Ziel ist ein Programm, das einen Punkt anzeigt, der dem Mauszeiger folgt. Die Bewegungsrichtung des Punktes soll dabei durch das KNN ermittelt werden,wofür die KNN als Eingabe die Position des Mauszeigers einliest. Dafür muss die KNN vorher trainiert werden.

    Die KNN ist in C++ programmiert, aber wenn die Aufgabe in Python o.ä. programmiert werden sollte, stellt das kein Hindernis dar.

    Abgabe muss in folgender Form erfolgen: kompiliertes Programm, Quelltext und eine kurze Beschreibung, was/wie ihr getan habt.
    Die Mail geht an thomas punkt huxhorn at web punkt de

    Punkteverteilung:
    1 Punkt: compilierbar
    2 Punkt: lauffähig (stürzt nicht ab)
    3 Punkte: der Punkt folgt der Maus
    3 Punkte: Es wird wirklich die KNN benutzt und das Verhalten nicht "fest verdrahtet"
    1 Punkt: optisch schönen und dokumentieren Code

    Im Anhang befinden sich die Datein für die KNN, ein Beispiel und Doku, sowie eine Grafik, die das Zusammenspiel zwischen GUI und KNN verdeutlichen soll.

    Fragen können hier gestellt werden.
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien

  2. #2
    Registered User
    NewYearsChallenge Sieger 2010

    Registriert seit
    Oct 2002
    Beiträge
    730
    Renommee
    444

    Re: [NYC09] - 01 - Teaching a KNN - (c++)

    Nur um sicherzustellen, dass ich das richtig verstanden habe:
    Das Neuronale Netz soll also ansich nur die Eingabeparameter unverändert wieder ausgeben nachdem es trainiert wurde?

    Eine weitere Frage:
    Muss die cpp-impl intern verwendet werden wenn man das beispielsweise in Java realisiert, oder kann man da auch eine andere lib bzw was selbstgeschriebenes verwenden?
    destructor

  3. #3
    Moderator
    Nothing is unbreakable!

    Registriert seit
    Jul 2003
    Beiträge
    622
    Renommee
    819

    Re: [NYC09] - 01 - Teaching a KNN - (c++)

    Ja, das könntest du machen. Wobei das vllt. einfacher klingt als es ist. Zumindest bei meinem Programm gibt es eine bestimme Position von Maus und Punkt, wo sich dann garnichts mehr rührt.

    Du kannst auch eine andere Lib verwenden. Ich hatte nur nicht damit gerechnet, dass hier jemand seine eigene KNN fertig in der Schublade liegen hat.

    Da bin ich mal gespannt, ob das Java Programm funktioniert. IdR. machen die nur Probleme bei mir.

  4. #4
    Moderator
    Nothing is unbreakable!

    Registriert seit
    Jul 2003
    Beiträge
    622
    Renommee
    819

    Re: [NYC09] - 01 - Teaching a KNN - (c++)

    So, die Challenge ist rum, hier kommt meine "Musterlösung". -10Punkte Abzug auf meinem schrecklichen Code Style
    Momentan Linux only. Startet es von der Konsole und ihr seht tausende Meldungen. Sie besagten, wie weit die KNN angelernt ist. Höhren die Meldungen auf, öffnet sich ein GTK Fester. Positioniert die Maus im Fenster und fang an zu klicken. Das schwarze Dreieck fängt an zu wandern. Viel Spass damit.
    Angehängte Dateien Angehängte Dateien

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [NYC09] - 04 - Crazy Scripting
    Von octogen im Forum Contest Forum
    Antworten: 19
    Letzter Beitrag: 11.04.2009, 15:55
  2. Antworten: 2
    Letzter Beitrag: 08.03.2009, 01:45
  3. [NYC09] - 07 - IT Security Quiz - Did you know?
    Von Rodnox im Forum Contest Forum
    Antworten: 20
    Letzter Beitrag: 30.01.2009, 16:41
  4. [NYC09] - 05 - RGB Farbraum Analyse
    Von Atlantis im Forum Contest Forum
    Antworten: 4
    Letzter Beitrag: 17.01.2009, 21:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •