我在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'
您的建议将不胜感激。
答案 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。