Skip to content

Conversation

vishnoi246
Copy link

Fix: Update custom layer example to use self.add_weight()

Problem:
The previous MyDense layer created weights with tf.Variable in init. These weights were not automatically registered, so layer.variables and layer.trainable_variables were empty. This breaks standard Keras functionality for training, saving, and inspection.

Solution:
Updated MyDense to use self.add_weight(), which properly registers the weights with the layer. Now they appear in .variables and are fully tracked by Keras.

…racking Fix: Update custom layer example to use self.add_weight() Problem: The previous MyDense layer created weights with tf.Variable in __init__. These weights were not automatically registered, so layer.variables and layer.trainable_variables were empty. This breaks standard Keras functionality for training, saving, and inspection. Solution: Updated MyDense to use self.add_weight(), which properly registers the weights with the layer. Now they appear in .variables and are fully tracked by Keras.
@vishnoi246 vishnoi246 requested a review from a team as a code owner October 6, 2025 19:39
Copy link

github-actions bot commented Oct 6, 2025

Preview

Preview and run these notebook edits with Google Colab: Rendered notebook diffs available on ReviewNB.com.

Format and style

Use the TensorFlow docs notebook tools to format for consistent source diffs and lint for style:
$ python3 -m pip install -U --user git+https://github.com/tensorflow/docs 
$ python3 -m tensorflow_docs.tools.nbfmt notebook.ipynb
$ python3 -m tensorflow_docs.tools.nblint --arg=repo:tensorflow/docs notebook.ipynb
If commits are added to the pull request, synchronize your local branch: git pull origin patch-2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant