Seite 1 von 1

Rückgabe einer Klasse/Instanz?

Verfasst: Mittwoch 20. April 2022, 01:05
von nichtSoGuter
Hallo,

ich bin ein wenig verwirrt aufgrund folgender Beschreibung der Klasse cross_val_score ( siehe Link: https://scikit-learn.org/stable/modules ... score.html )

Dabei steht etwas weiter unten das etwas returnt wird. Das eine Klasse oder (falls eine angelegt) eine Instanz etwas zurück gibt sehe ich zum ersten mal. Das machen doch normalerweise nur Methoden.

In dem Beispiel weiter unten wird auch keine Instanz der Klasse angelegt. es werden lediglich einige Parameter der Klasse übergeben die dann etwas zurückgibt was dann geprintet wird.
hier nochmal der Code:

Code: Alles auswählen

 from sklearn.model_selection import cross_val_score
diabetes = datasets.load_diabetes()
 X = diabetes.data[:150]
 y = diabetes.target[:150]
lasso = linear_model.Lasso()
 print(cross_val_score(lasso, X, y, cv=3))
# ausgabe ist : [0.33150734 0.08022311 0.03531764]

Re: Rückgabe einer Klasse/Instanz?

Verfasst: Mittwoch 20. April 2022, 04:13
von pillmuncher
cross_val_score ist keine Klasse, sondern eine Funktion. Siehe hier: https://github.com/scikit-learn/scikit- ... on.py#L375