Problem mit __init__()

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

Ich habe folgenden code geschrieben.

Code: Alles auswählen

# Klasse wird erstellt
class ResidualModel(keras.models.Model):
    def __init__(self, output_dim, input_layer_anzahl,**kwargs):
        super().__init__(**kwargs)
	# restlicher Code der Klasse ist irrelevant
	
# Instanz der Klasse wird angelegt
model = ResidualModel(output_dim = 1,  input_layer_anzahl = 30)
Ich erhalte folgende Fehlermeldung: TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given


Beim erstellen der Instanz werden 2 Parameter übergeben. Es werden aber 3 erkannt.

Wenn ich einen Parameter (also zb"input_layer_anzahl = 30") lösche, dann erscheint folgende fehlermeldung:
TypeError: __init__() missing 1 required positional argument: 'input_layer_anzahl'
Sirius3
User
Beiträge: 18279
Registriert: Sonntag 21. Oktober 2012, 17:20

Wie lautet der gesamte Traceback? Und der dazugehörige Code? Der Fehler ist nicht dort, wo Du ihn vermutest.
Antworten