Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Could not find variable conv1/gdn_0/reparam_gamma

Aperta
#187 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python, tensorflow

Direzione di ricerca

Start with the supplied my_model definition and reproduce the failure at model.fit using TensorFlow 2.8.0 and tensorflow-compression 2.8.0. Compare the model behavior with GDN removed or replaced, then inspect the GDN activation path and variable initialization. Done means the GDN-enabled model completes training without the missing reparam_gamma error.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Describe the bug
I am using tensorflow and tensorflow-compression to train a new model in keras. However, when the code runs to model.fit, the following error occurs:

Epoch 1/100
*** tensorflow.python.framework.errors_impl.FailedPreconditionError: 2 root error(s) found.
  (0) FAILED_PRECONDITION: Could not find variable conv1/gdn_0/reparam_gamma. This could mean that the variable has been deleted. In TF1, it can
also mean the variable is uninitialized. Debug info: container=localhost, status error message=Resource localhost/conv1/gdn_0/reparam_gamma/N10tensorflow3VarE does not exist.
         [[{{node conv1/gdn_0/gamma/lower_bound_1/ReadVariableOp}}]]
         [[loss/mul/_97]]
  (1) FAILED_PRECONDITION: Could not find variable conv1/gdn_0/reparam_gamma. This could mean that the variable has been deleted. In TF1, it can
also mean the variable is uninitialized. Debug info: container=localhost, status error message=Resource localhost/conv1/gdn_0/reparam_gamma/N10tensorflow3VarE does not exist.
         [[{{node conv1/gdn_0/gamma/lower_bound_1/ReadVariableOp}}]]
0 successful operations.
0 derived errors ignored.

This is my model:

import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.models import Model
from tensorflow.keras.layers import Conv2D
from tensorflow.keras.layers import LeakyReLU
from tensorflow.keras.layers import Input
from tensorflow_compression import GDN

def my_model:
    def __init__(self,input_shape,filter_num):
        self.input_shape = input_shape
        self.filter_num = filter_num
    def create_model(self):
        input = Input(shape=self.input_shape, name="input_1")
        conv1 = Conv2D(filters=self.filter_num, kernel_size=3, padding="same", name="conv1", activation=GDN(name="gdn_0"))
        x = conv1(input)
        # layer_gdn = GDN(name="gdn_0")
        # x = layer_gdn(x)
        output  = LeakyReLU(alpha=self.alpha, name="hidden_activation")(x)
        model = Model(inputs=input, outputs=output)
        if self.training:
            opt = keras.optimizers.Adam()
            model.compile(
                optimizer=opt,
                loss=MSELoss,
                experimental_run_tf_function=False,
            )
        return model

Besides, if I remove the activation=GDN(name="gdn_0") or replace it with others, the training goes well, so maybe it is a bug.
What should I do to solve it?

Thanks.

System:

  • OS: Ubuntu18.04
  • Python version: 3.8, [anaconda install]
  • TensorFlow version 2.8.0 [pip install]
  • tensorflow-compression version 2.8.0
Lingua principale
Python
Stelle
922
Fork
258
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di tensorflow/compression

Tutte le issue di tensorflow/compression

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.