【发布时间】:2018-04-07 02:15:18
【问题描述】:
我正在使用 tensorflow 创建一个深度 CNN。我已经创建了架构,现在我正在训练中。当我开始训练模型时,我使用命令:
sess.run(tf.global_variables_initializer())
当这个命令被调用时,我得到了位于下面的错误。我的直觉告诉我,张量形状可能太大而无法解析/初始化。我已经研究过这个错误,并且似乎在线文档很少。 此错误是否提供了足够的信息来说明问题所在?谢谢。
2017-10-25 15:07:54.252194: W C:\tf_jenkins\home\workspace\rel-
win\M\windows\PY\35\tensorflow\core\framework\op_kernel.cc:1182] Invalid
argument: Cannot parse tensor from proto: dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
dim {
size: 16
}
dim {
size: 7
}
dim {
size: 3298
}
dim {
size: 3298
}
}
float_val: 0
2017-10-25 15:07:54.252767: E C:\tf_jenkins\home\workspace\rel-
win\M\windows\PY\35\tensorflow\core\common_runtime\executor.cc:644] Executor
failed to create kernel. Invalid argument: Cannot parse tensor from proto:
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
dim {
size: 16
}
dim {
size: 7
}
dim {
size: 3298
}
dim {
size: 3298
}
}
float_val: 0
[[Node: Variable_737/Adam_1/Initializer/zeros = Const[_class=
["loc:@Variable_737"], dtype=DT_FLOAT, value=<Invalid TensorProto: dtype:
DT_FLOAT tensor_shape { dim { size: 16 } dim { size: 16 } dim { size: 7 }
dim { size: 3298 } dim { size: 3298 } } float_val: 0>,
_device="/job:localhost/replica:0/task:0/cpu:0"]()]]
2017-10-25 15:07:54.320979: W C:\tf_jenkins\home\workspace\rel-
win\M\windows\PY\35\tensorflow\core\framework\op_kernel.cc:1182] Invalid
argument: Cannot parse tensor from proto: dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
dim {
size: 16
}
dim {
size: 7
}
dim {
size: 3298
}
dim {
size: 3298
}
}
float_val: 0
【问题讨论】:
-
看起来无法初始化变量。也许有一些它无法理解的浮点类型的张量变量?仔细检查你的变量。
标签: python tensorflow deep-learning conv-neural-network