Tensorflow,我应该注意错误“将稀疏的IndexedSlices转换为形状未知的密集Tensor。”

时间:2019-01-23 13:34:29

标签: tensorflow

完全错误 /opt/conda/lib/python3.6/site-packages/tensorflow/python/ops/gradients_impl.py:112:用户警告:将稀疏的IndexedSlices转换为形状未知的密集Tensor。这可能会消耗大量内存。   “将稀疏的IndexedSlices转换为形状未知的密集张量。”

我是从简单模型中得到的

inp = tf.keras.Input(shape=(len(X[0]),), dtype=tf.float32)
i = tf.keras.layers.Embedding(vocab_size, units//2, input_length=len(X[0]), activity_regularizer=tf.keras.regularizers.l2(1e-4))(inp)#, mask_zero=True
i = tf.keras.layers.Bidirectional(tf.keras.layers.CuDNNGRU(units, activity_regularizer=tf.keras.regularizers.l2(1e-4)))(i)
i = tf.keras.layers.Dense(1, activation='sigmoid', activity_regularizer=tf.keras.regularizers.l2(1e-4))(i)

model = tf.keras.Model(inp, i)
model.compile(loss='binary_crossentropy', optimizer=tf.keras.optimizers.Adam(clipnorm=1.), metrics=['accuracy'])

不好吗,我真的变慢了吗?

0 个答案:

没有答案