[Code] [MATLAB] Matrix teilen oder crossval Function

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von riverlove, 24. November 2008 .

  1. 24. November 2008
    [MATLAB] Matrix teilen oder crossval Function

    Nabend,

    und zwar hab ich hier Datensätze vorliegen und möchte mit denen am liebsten ne Kreuzvalidierung machen.. Kann ich aber zz noch nich weil ich von den Trainings Sets kein Modell erstellen kann.. egal.
    Möchte gerne die Validierung manuell machen.. 50/50.. aber ist jetzt auch nicht so wichtig wenn ihr nicht wisst was ne kreuzvalidierung ist.

    Auf jedenfall meine Frage:
    Wie kann man eine Matrix in 2 Teile teilen? Gibt es dafür eine Funktion? Oder am besten noch, gibt es etwas, dass mir die Matrix zufällig teilt, damit meine ich, ich lege vorher 50% fest und matlab sucht mir 50% der werte zufällig aus der Matrix raus und schreibt diese in ne neue..

    Bsp:
    Matrix A:
    1 2 3 4
    5 6 7 8
    1 3 5 7
    2 4 6 8
    3 5 7 9
    1 1 2 2
    3 3 4 4
    5 5 6 6
    7 7 8 8
    9 9 0 0

    Matlab soll daraus eine Zufallsmatrix mit 50% des Inhalts machen:
    B:
    5 6 7 8
    9 9 0 0
    3 3 4 4
    1 2 3 4
    5 6 7 8


    Jemand eine Idee? Wenns keine Funktion gibt vll ne while oder for schleife die sowas erledigt?

    Grüße
     
  2. 24. November 2008
    AW: [MATLAB] Matrix teilen oder crossval Function

    In der Statistic-toolbox gibt es seit version 2008a die funktion crossval

    Loss estimate using cross validation - MATLAB crossval - MathWorks Deutschland

    greetz Jojo
     
  3. 24. November 2008
    AW: [MATLAB] Matrix teilen oder crossval Function

    die is mir bekannt sonst hätte ich sie nich im thread titel geschrieben..
    meine frage war nich zu kreuzvalidierung gedacht sondern eher zur matrix manipulation oder wie ich es nennen soll...
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.