Sto cercando di passare i parametri del modello come un dettato a uno stimatore di Scikit-learn e sto avendo fortuna. Sembra solo annidare il mio dict in uno dei parametri. Per esempio:Passa un dict a scikit learn stimator
params = {
'copy_X': True,
'fit_intercept': False,
'normalize': True
}
lr = LinearRegression(params)
Mi dà:
LinearRegression(copy_X=True,
fit_intercept={'copy_X': True, 'fit_intercept': False,'normalize': True},
normalize=False)
Inoltre, ho creato una funzione per iterare il dict e può creare una stringa del tipo:
'copy_X=True, fit_intercept=True, normalize=False'
Questo è stato altrettanto infruttuoso . Qualcuno ha qualche consiglio qui? L'unica restrizione che ho è che i dati verranno da me come dict (beh, in realtà un oggetto json viene caricato con json.uploads).
Grazie.
questa dovrebbe essere la risposta accettata - è il modo standard per passare una serie di kwarg a una funzione. – eqzx