Python 我得到了';ValueError:没有为任何变量提供梯度:';
当我训练其他团队成员没有问题的ML模型时 但我得到了‘ValueError:没有为任何变量提供梯度:’ 总错误声明如下Python 我得到了';ValueError:没有为任何变量提供梯度:';,python,keras,artificial-intelligence,valueerror,Python,Keras,Artificial Intelligence,Valueerror,当我训练其他团队成员没有问题的ML模型时 但我得到了‘ValueError:没有为任何变量提供梯度:’ 总错误声明如下 ValueError:没有为任何变量提供梯度:['densite/kernel:0'、'densite/bias:0'、'lstm/lstm\u cell/kernel:0'、'lstm/lstm\u cell/bias:0'、'densite\u 1/kernel:0'、'densite\u 2/kernel:0'、'densite\u 2/bias:0'. 下面是造成错误的
ValueError:没有为任何变量提供梯度:['densite/kernel:0'、'densite/bias:0'、'lstm/lstm\u cell/kernel:0'、'lstm/lstm\u cell/bias:0'、'densite\u 1/kernel:0'、'densite\u 2/kernel:0'、'densite\u 2/bias:0'.
下面是造成错误的Jupyter笔记本块
model.layers[2]
model.layers[2].set_weights([embedding_matrix])
model.layers[2].trainable = False
model.compile(loss='categorical_crossentropy', optimizer='adam')
epochs = 10
number_pics_per_bath = 3
steps = len(train_descriptions)//number_pics_per_bath
for i in range(epochs):
generator = data_generator(train_descriptions, train_features, wordtoix, max_length, number_pics_per_bath)
model.fit_generator(generator, epochs=1, steps_per_epoch=steps, verbose=1)
model.save('C:/MyAI/archive/model_' + str(i) + '.h5')
我想你也想看看我的全部代码。这很容易,因为我几乎复制了下面github链接的代码
因为我没有与github相同的路径或文件名,
我对上面的github代码做了一点修改,但没有修改代码的逻辑部分
我的另一位团队成员说,他对我们的代码没有问题(代码有一点变化),并向我展示了ML模型经过了良好的训练,并取得了预期的结果