已解决tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index 1 of dimension 0 out of

已解决tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index 1 of dimension 0 out of bounds.

在这里插入图片描述

报错问题

之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。
问题描述如下:

tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index 1 of dimension 0 out of bounds.

tensorflow.python.framework.errors_impl.invalid参数错误:维度0的切片索引1越界。

在这里插入图片描述

解决方法

在这里插入图片描述
其实大多是参数问题,比如这个问题我自己看我的代码模型没有毛病,后来发现自己在导入一个模型的时候,忘了修改模型参数与自己train时候用到的参数匹配。
train时候用的模型有4个输出,原先用于mnist数据集的模型有10个输出,在修改后程序正常运行。 概括地讲,你在restore的时候必须保证当先代码构建的模型与原模型参数匹配,如果不匹配则会报错。当然这个问题尤其在你有多个载入模块的时候,需要仔细校验每一个载入模块的参数类型,数目是否与原来train时候的参数数目匹配。

PS

有问题评论区留言即可

猜你喜欢

转载自blog.csdn.net/weixin_50843918/article/details/130478928