我目前正在尝试通过两个训练步骤来实现神经网络。首先,我想减少loss_first_part函数,然后我想减少loss_second_part。
tf.global_variable_initializer().run()
for epoch in range(nb_epochs)
if epoch < 10 :
train_step = optimizer.minimize(loss_first_part)
else :
train_step = optimizer.minimize(loss_second_part)
问题在于初始化程序应该在optimizer.minimize调用之后定义。确实,我有以下错误
Attempting to use unintialized value betal_power
。考虑到我希望优化器依赖于时代,我该如何解决此问题...
非常感谢你的帮助 !
最佳答案
我发现了!很简单...
train_step1 = optimizer.minimize(loss_first_part)
train_step2 = optimizer.minimize(loss_second_part)
tf.global_variable_initializer().run()
if ... :
sess.run(train_step1)
else :
sess.run(train_step2)