Seite 1 von 1

Problem mit __init__()

Verfasst: Sonntag 5. Juni 2022, 18:52
von nichtSoGuter
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'

Re: Problem mit __init__()

Verfasst: Sonntag 5. Juni 2022, 19:25
von Sirius3
Wie lautet der gesamte Traceback? Und der dazugehörige Code? Der Fehler ist nicht dort, wo Du ihn vermutest.