Pass ein dict zu scikit lernen estimator

Ich versuche zu pass-Modell-Parameter als dict zu einem Scikit-learn-Schätzer und habe kein Glück. Es scheint einfach so zu verschachteln, mein dict in einer der Parameter. Zum Beispiel:

params = {
 'copy_X': True, 
 'fit_intercept': False, 
 'normalize': True
}

lr = LinearRegression(params)

Gibt mir:

LinearRegression(copy_X=True,
         fit_intercept={'copy_X': True, 'fit_intercept': False,'normalize': True},
     normalize=False)

Zusätzlich habe ich eine Funktion zum iterieren über die dict und können eine Zeichenfolge wie:

'copy_X=True, fit_intercept=True, normalize=False'

Dieser war ebenso erfolglos. Jemand einen Tipp hier? Die einzige Einschränkung die ich habe ist die Daten kommen zu mir wie ein dict (naja, eigentlich ein json-Objekt geladen wird mit json.uploads).

Dank.

InformationsquelleAutor GMarsh | 2015-10-13
Schreibe einen Kommentar