Tensorflow继续运行旧的检查点

时间:2018-08-04 03:07:30

标签: python tensorflow dataset checkpoint

Tensorflow Assign requires shapes of both tensors to match. lhs shape= [20] rhs shape= [48]

上面的

链接具有我遇到的相同问题,但是我不确定如何遵循莫里斯的回答。 (最高投票答案)

“尝试删除以前运行中保存的所有检查点。有时,当更改体系结构并再次运行时,TF将从旧的检查点(但具有新的定义)中拾取,并且您会收到此错误。”

他建议删除检查点,但是删除检查点后我该怎么办。

我是否重新运行训练以获取相同的检查点并再次运行? 我不太确定该如何遵循。

我认为我遇到了这个问题,因为  InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [11] rhs shape= [10]

我有2个数据集,必须与它自己的检查点一起使用。一个有10个班级,另一个有11个班级。然后,我尝试为具有10个类的数据集运行检查点,并且不断出现相同的错误。我检查了class_num = 10。

从运行带有11个数据集的检查点切换后,我得到了错误提示。

更多有用的信息。将10个数据集的检查点更改为11个数据集的检查点时,我遇到了相同的错误。这是因为我的class_num = 10而不是11。当class_num = 11时,问题解决了。

请帮助。

0 个答案:

没有答案