小编Jas*_*son的帖子

TF 2.0 错误:使用梯度胶带训练期间变量不存在梯度

我尝试使用 tf 2.0 中的批处理规范化层创建一个类,但是它给了我一个错误,即变量不存在梯度。我尝试直接使用批量归一化,但它也给了我同样的错误。似乎它没有训练与批量归一化步骤相关的变量。

我尝试使用 model.trainable_variables 而不是 model.variables 但它也不起作用。

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.utils import to_categorical
import numpy as np
import matplotlib.pyplot as plt
import os
from scipy import ndimage

learning_rate = 0.001
training_epochs = 15
batch_size = 100

tf.random.set_seed(777)

cur_dir = os.getcwd()
ckpt_dir_name = 'checkpoints'
model_dir_name = 'minst_cnn_best'

checkpoint_dir = os.path.join(cur_dir, ckpt_dir_name, model_dir_name)
os.makedirs(checkpoint_dir, exist_ok=True)

checkpoint_prefix = os.path.join(checkpoint_dir, model_dir_name)



mnist = tf.keras.datasets.mnist …
Run Code Online (Sandbox Code Playgroud)

python-3.x tensorflow tensorflow2.0

5
推荐指数
1
解决办法
4391
查看次数

标签 统计

python-3.x ×1

tensorflow ×1

tensorflow2.0 ×1