在测试数据集的准确度的时候
出现报错,Failed to convert object of to Tensor. Contents...
然后 报错的是这一行
y =mnist_inference_lenet.inference(x,regularizer=None,train=False)
经查,是inference中的卷积层到全链接层的转换出错,第一维最好用-1代替,保证不会出错
之前训练的时候并没有报错,但是训练的测试的数据大小并不一样,导致维度错误。
# pool_shape = pool2.get_shape().as_list() # nodes = pool_shape[1]*pool_shape[2]*pool_shape[3] # # reshaped= tf.reshape(pool2,[pool_shape[0],nodes]) pool_shape = pool2.get_shape().as_list() nodes = pool_shape[1] * pool_shape[2] * pool_shape[3] reshaped = tf.reshape(pool2, [-1, nodes])另外,数据的维度一定要对应,包括X,Y都要正确。