resnet代码报错

来源:4-5 VGG-ResNet实战(2)

慕慕0382610

2019-07-22

老师您好,我运行resnet的代码的时候报错
ValueError: Variable conv1/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope?
提示错误在residual block的conv1处
是因为循环调用residual block 所以重复创建了conv1,conv2导致冲突了吗。

写回答

1回答

会边缘ob的码农

2019-07-24

每次修改代码后都需要restart&clear output一下,否则你新运行的程序所建立的conv1卷积核会和内存里已有的conv1卷积核起冲突。我刚刚试着连续两次运行同一段代码,就报了你这个错,然后restart&clear output之后就不报错了。

0
2
慕慕0382610
啊,找到错误了 在循环创建residual block的时候with tf.variable_scope('conv%d_%d'%(sample_id,i)):把variable_scope 写成了tf.name_scope
2019-07-26
共2条回复

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程