'tensorflow' has no attr

作者: 零岁的我 | 来源:发表于2019-04-11 09:45 被阅读0次

    在学习tensorflow的时候参照官方例子写了一个减法的下例子,如下:

    #!/usr/bin/env python3 
    # -*- coding:utf-8 -*-
    import tensorflow as tf
    sess = tf.InteractiveSession()
    
    x = tf.Variable([1.0, 2.0])
    a = tf.constant([3.0, 3.0])
    
    x.initializer.run()
    
    sub = tf.subtract(x,a)
    print(sub.eval())
    

    发生错误:

    Traceback (most recent call last):
      File "D:/Code/PycharmCode/tfCode/interactive_session.py", line 11, in <module>
        sub=tf.sub(x,a)
    AttributeError: module 'tensorflow' has no attribute 'sub'
    

    在pycharm中码上sub利用代码自动补全功能可以看到tensorflow已经没有“sub”函数了,取而代之的是“subtract”,将代码改成如下,问题解决:

    #!/usr/bin/env python3 
    # -*- coding:utf-8 -*-
    import tensorflow as tf
    sess=tf.InteractiveSession()
    
    x=tf.Variable([1.0,2.0])
    a=tf.constant([3.0,3.0])
    
    x.initializer.run()
    
    sub=tf.subtract(x,a)
    print(sub.eval()) #输出[-2. -1.]
    

    相关文章

      网友评论

        本文标题:'tensorflow' has no attr

        本文链接:https://www.haomeiwen.com/subject/xdyziqtx.html