sklearn: wie man die Koeffizienten der Polynom-Funktionen
Ich weiß, dass es möglich ist, um die Polynom-Funktionen, wie zahlen per: polynomial_features.transform(X)
. Nach der Handbuch, für einen Grad von zwei der features sind: [1, a, b, a^2, ab, b^2]
. Aber wie bekomme ich eine Beschreibung der Funktionen für höhere weihen ? .get_params()
zeigt keine Liste von Funktionen.
InformationsquelleAutor Moritz | 2015-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Durch die Art und Weise, es ist mehr entsprechende Funktion nun:
PolynomialFeatures.get_feature_names.
Dies wird folgendermaßen ausgegeben:
N. B. aus irgendeinem Grund, du musst passen Sie Ihre PolynomialFeatures-Objekt, bevor Sie in der Lage sein zu verwenden get_feature_names().
Wenn Sie Pandas-Liebhaber (wie ich), Sie können leicht bilden DataFrame mit allen neuen features wie diese:
Ergebnis wird wie folgt Aussehen:
InformationsquelleAutor prez
Dieser code drucken:
Also, wenn die i ' th-Zelle ist
(x,y)
bedeutet das, dassY[i]=(a**x)*(b**y)
.Zum Beispiel, im code-Beispiel
[2 1]
gleich(2**2)*(3**1)=12
.InformationsquelleAutor omerbp