我在尝试扩展维度:
import tensorflow as tf
inp = tf.keras.layers.Input(shape=(1,))
inp = inp[..., tf.newaxis]
decoder_input = inp
output = tf.concat([inp, decoder_input], 1)
model = tf.keras.models.Model(inp, output )
但是我在最后一行得到一个错误:
发生异常:值错误图断开连接:无法获取图层“tf_op_layer_strided_slice”上的TensorTensor(“input_1:0”,shape=(None,1),dtype=float32)的值。访问了以下之前的图层,没有问题:[]
2条答案
按热度按时间ulmd4ohb1#
这是您要尝试执行的操作吗?似乎存在变量冲突。您将
decoder_input
设置为reshape
层而不是input
层。更改reshape
层的名称可修复此问题。ccgok5k52#
如果你想让模型重塑Tensor(a,B)-〉(a,b,1),你可以使用
tf.keras.layers.Reshape
层。