Rückgabe einer Klasse/Instanz?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
nichtSoGuter
User
Beiträge: 92
Registriert: Mittwoch 13. April 2022, 17:40

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]
Benutzeravatar
pillmuncher
User
Beiträge: 1530
Registriert: Samstag 21. März 2009, 22:59
Wohnort: Pfaffenwinkel

cross_val_score ist keine Klasse, sondern eine Funktion. Siehe hier: https://github.com/scikit-learn/scikit- ... on.py#L375
In specifications, Murphy's Law supersedes Ohm's.
Antworten