Tensorflow:为什么传递密集矩阵明显快于稀疏?

时间:2017-11-20 12:47:57

标签: python-3.x tensorflow sparse-matrix

我正在尝试使用tensorflow 0.14来训练使用协同过滤算法的推荐系统。

如果我有

ratings = tf.sparse_placeholder(tf.float32, shape=[None, None])
ratings_dense = tf.sparse_tensor_to_dense(ratings, validate_indices=False)

以后在所有计算中使用ratings_dense,它比

慢很多(10x)
ratings_dense = tf.placeholder(tf.float32, shape=[None, None])

并传递预填充的numpy数组。

为什么会这样?

0 个答案:

没有答案