Merkmalsskalierung und mittlere Normalisierung

13

Ich nehme am maschinellen Lernkurs von Andrew Ng teil und konnte die Antwort auf diese Frage nach mehreren Versuchen nicht richtig beantworten. Bitte helfen Sie, das Problem zu lösen, obwohl ich das Level durchlaufen habe.

Angenommen, m=4 Schüler haben eine Klasse besucht und die Klasse hatte eine Zwischenprüfung und eine Abschlussprüfung. Sie haben einen Datensatz mit den Ergebnissen der beiden Prüfungen gesammelt, der wie folgt lautet:

midterm (midterm)^2   final
89        7921        96
72        5184        74
94        8836        87
69        4761        78

Sie möchten die polynomiale Regression verwenden, um die endgültige Prüfungspunktzahl eines Schülers anhand der Zwischenprüfungspunktzahl vorherzusagen. Angenommen, Sie möchten ein Modell der Form anpassen , wobei xhθ(x)=θ0+θ1x1+θ2x2 die Zwischenbewertung und x 2 (Zwischenbewertung) ^ 2 ist. Darüber hinaus planen Sie, sowohl die Merkmalsskalierung (Division durch das "Maximum-Minimum" oder den Bereich eines Merkmals) als auch die Mittelwertnormalisierung zu verwenden.x1x2

Was ist das normalisierte Merkmal ? (Hinweis: midterm = 89, final = 96 ist Trainingsbeispiel 1.) Bitte geben Sie Ihre Antwort in das Textfeld unten ein. Geben Sie gegebenenfalls mindestens zwei Nachkommastellen an.x2(4)

Oduwole Oluwasegun
quelle
3
Hallo Oduwole! Bei Fragen dieser Art bitten wir Sie, die Tag-Informationen zum Selbststudium zu lesen (und Ihren Beitrag zu bearbeiten, um den Tag hinzuzufügen). Welche Ansätze haben Sie bisher ausprobiert und was verstehen Sie nicht?
Dougal,

Antworten:

13
  1. .x2(4)4761

  2. Nomalisiertes Merkmal wobeiUdurchschnittlich istXunds=max-min=8836-4761=4075xusuXs=maxmin=88364761=4075 .

  3. Schließlich 47616675.54075=0.47

Fliegen
quelle
4
@oduwoleoluwasegun nur eine Erinnerung, die Frage selbst ändert sich jedes Mal, wenn Sie das Quiz nehmen. Für mich wurde zum Beispiel gefragt . Seien Sie also vorsichtig mit der Frage und berechnen Sie die Antwort mit dieser Lösung. So habe ich es richtig verstanden. Vergessen Sie auch nicht, auf 2 Dezimalstellen zu runden (oder was auch immer die Frage ist)x1(2)
Jeff
Ist das nicht ssein soll , maximum possible value-minimum possible valuestatt actual maximum value-actual minimum value?
Shiva
Der Fehler, den ich gemacht habe, war, den Wert nicht abzurunden. Oktavformel - (4761-mean(A))/range(A)zurückgegeben ans = -0.46982. Der gerundete Wert wäre -0,47 gewesen, aber ich habe -0,46
Ashok Felix am
yup, Abrundung der Antwort auf 2 Dezimalstellen = -0,47
Edwin Ikechukwu Okonkwo
0

Da normalisierte x=xus

wo

  • u = Mittelwert des Merkmals x ,
  • s = range(maxmin) oder Standardabweichung

Hier in diesem Quiz bedeutet s den Bereich, der tatsächlich so normalisiert ist, x = = -0,4747616675.588364761

Shantanu Tripathi
quelle
0

Lesen Sie den Leitfaden bitte: Sie sagten: Bitte runden Sie Ihre Antwort auf zwei Dezimalstellen und geben Sie in das Textfeld unten. Die Antwort ist -0,37. Ich habe es geschafft und Erfolg.

Hải Mai Đức
quelle
Es ist nicht informativ, nur die richtige Antwort zu geben. Sie sollten es erklären oder ableiten.
Michael R. Chernick
@ Biranchi: Oh, tut mir leid, denn dies ist das erste Mal, dass ich Stackoverflow kommentiert habe. Meine Antwort: Durchschnitt = (7921 + 5184 + 8836 + 4761) / 4 = 6675,5 Bereich = 8836 - 4761 = 4075 x2 = (5184 - 6675,5) / 4075 = -0,366 Und im Cousera-Quiz sagten sie: Bitte runden Sie Ihre Antwort ab auf zwei Dezimalstellen setzen und in das Textfeld unten eingeben, damit das Ergebnis mit zwei Dezimalstellen gerundet wird => Wir haben -0,37
Hải Mai Đức
Dies ist Cross Validation und nicht Stackoverflow.
Michael R. Chernick
@ MichaelChernick Entschuldigung, meine Schuld: D
Hải Mai Đức
0

enter image description here

Meine Antwort:

Durchschnitt = (7921 + 5184 + 8836 + 4761) / 4 = 6675,5

Bereich = 8836 - 4761 = 4075

x2 = (5184 - 6675,5) / 4075 = -0,366 = -0,37 (auf 2 Dezimalstellen gerundet)

Bearbeitet: Ich habe den Fehler bekommen. Ich hätte auf 2 Dezimalstellen runden sollen.

Biranchi
quelle
1
Dies ist keine Antwort. Der Fehler bei Ihrem Problem ist, dass Sie nicht auf zwei Dezimalstellen abrunden (wie in der Frage gefragt). Daher ist -0,37 die richtige Antwort.
Drew Szurko
1
Du hast es verpasst, das Ergebnis auf 2 Dezimalstellen zu bringen, zB -0,37
Edwin Ikechukwu Okonkwo