TensorFlow异常:模块'tensorflow.tools.api.generator.api.math'没有属性'log'

时间:2018-10-24 06:07:13

标签: python tensorflow

我在Python 3上运行TensorFlow的1.8版。

我遇到以下异常:

import tensorflow as tf

Matrix_one = tf.constant([[2,3],[3,4]])

with tf.Session() as session:

    print(session.run(tf.math.log(Matrix_one)))

AttributeError: module 'tensorflow.tools.api.generator.api.math' has no attribute 'log'

您的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

import tensorflow as tf

Matrix_one = tf.constant([[2,3],[3,4]],dtype=tf.float32)

with tf.Session() as session:

    print(session.run(tf.log(Matrix_one)))

结果如下: [[0.6931472 1.0986123]  [1.0986123 1.3862944]]

    tf.log(
        x,
        name=None
    )
The parameter x must be one of the following types:

bfloat16, half, float32, float64, complex64, complex128

在1.11及更高版本中,tf.math.log函数可用,因为tensorflow将基本算术运算符移至tf.math。