Ich möchte die Daten klassifizieren, in dem Bild gezeigt:Tune Parameter SVM
Dazu versuche ich einen SVM zu verwenden:
X = df[['score','word_lenght']].values
Y = df['is_correct'].values
clf = svm.SVC(kernel='linear', C = 1.0)
clf.fit(X,Y)
clf.coef_
clf = svm.SVC(kernel='linear')
clf.fit(X, Y)
Dies ist das Ergebnis, das ich bin immer:
Aber ich würde einen mor mögen Das flexible Modell, wie das rote Modell oder, wenn möglich, etwas wie die blaue Linie. Mit welchen Parametern könnte ich spielen, um näher an die gewünschte Antwort zu kommen?
Auch ich verstehe nicht ganz, wie ist der Maßstab der vertikalen (yy) Achsen erstellt wird, ist es zu groß.
w = clf.coef_[0]
a = -w[0]/w[1]
xx = np.linspace(0.85, 1)
yy = (a * xx - (clf.intercept_[0])/w[1])*1