我想将稀疏张量送入密集层
inputs1 = tf.sparse_placeholder(tf.float32, shape=[None, 500], name='input1')
model1 = tf.layers.dense(inputs=inputs1, units=128, name='dense1')
当我执行此操作时,我收到以下错误
ValueError: The last dimension of the inputs to `Dense` should be defined. Found `None`
如果我将sparse_placeholder更改为常规place_holder,则不会出现此错误。
答案 0 :(得分:0)
我建议您在尝试执行此操作时使用FeatureColumn。首先创建一个表示稀疏张量的列,然后构建一个输入层。最后,将此输入图层提供给密集图层。这将有助于您的代码明确您的意图;你想要这是一个单热的张量吗?你想要嵌入吗?等