我正在尝试使用 tensorflow tf.sparse_tensor_dense_matmul(X, W1)
. X定义为tf.placeholder:
X = tf.placeholder("float", [None, size])
.
W是tf.Variable
在进入dict时,我传递的是张量流稀疏矩阵 . 但是我收到了错误:
TypeError:输入必须是SparseTensor .
如何让sparse_tensor_dense_matmul模块知道我将以稀疏张量传递?
1 回答
要通过占位符传递SparseTensor,可以使用sparse_placeholder:
您可以按如下方式使用它:
或者,您可以为值,形状和索引创建三个单独的占位符,例如: