From fb771284371a2e7e4db945f453b02287c04baca9 Mon Sep 17 00:00:00 2001 From: Jos De Roo Date: Mon, 2 Jun 2025 14:34:05 +0200 Subject: [PATCH] Update deep_learning4e.py Keras 3 (and the late 2.15 nightly series) removed the old lr= alias. From those versions on, you must use the keyword learning_rate=. --- deep_learning4e.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deep_learning4e.py b/deep_learning4e.py index 9f5b0a8f7..f50725142 100644 --- a/deep_learning4e.py +++ b/deep_learning4e.py @@ -575,7 +575,7 @@ def AutoencoderLearner(inputs, encoding_size, epochs=200, verbose=False): model.add(Dense(input_size, activation='relu', kernel_initializer='random_uniform', bias_initializer='ones')) # update model with sgd - sgd = optimizers.SGD(lr=0.01) + sgd = optimizers.SGD(learning_rate=0.01) # Keras ≥ 2.11 uses “learning_rate” model.compile(loss='mean_squared_error', optimizer=sgd, metrics=['accuracy']) # train the model