模块“tensorflow”没有属性“log”。

3
fashion_model.compile(
    loss = keras.losses.categorical_crossentropy,
    optimizer = tf.keras.optimizers.Adam(),
    metrics = ['accuracy']
)

当我执行这行代码时,我遇到了错误:

模块“tensorflow”没有属性“log”

我的tensorflow版本是2.0。

你能发布完整的代码吗? - Akash Basudevan
4个回答

14

tf 2.0 中,用tf.math.log代替tf.log


2

0

loss = tf.keras.losses.categorical_crossentropy

我也遇到了类似的问题,然后我对每个Keras对象调用tensorflow,问题就解决了。


-1
这是由于TensorFlow的更新。 只需要这样做:
from tensorflow import keras

然后运行你的代码


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接