码迷,mobileinhere.cn
首页 > windows程序 > 详细

tensorflow官方文档中的sub 和mul中的函数已经在api中改名了

时间:2017-07-29 18:56:34      阅读:7965      评论:0      收藏:0      [点我收藏+]

标签:方法   ons   multi   pytho   ble   cal   pycha   ant   input   

在照着tensorflow 官方文档和极客学院中tensorflow中文文档学习tensorflow时,遇到下面的两个问题:

1)attributeerror: module ‘tensorflow‘ has no attribute ‘sub‘

#进入一个交互式tensorflow会话
import tensorflow as tf
sess = tf.interactivesession()
x = tf.variable([1.0,2.0])
a = tf.constant([3.0,3.0])
#使用初始化器initalizer op的run()方法初始化‘x‘
x.initializer.run()
#增加一个减法sub op, 从‘x‘减去‘a‘,运行减去op,输出结果
sub = tf.sub(x,a)
print(sub.eval())
# 任务完成,关闭回话
sess.close()

执行时报错:

traceback (most recent call last):
  file "c:/pythonproj/tensorflow/first_tensorflow.py", line 43, in <module>
    sub = tf.sub(x,a)
attributeerror: module tensorflow has no attribute sub

经过在pycharm中tf.自动反显的信息,我发现原来这个sub函数已经被subtract代替了,换成tf.subtract(x,a) ,ok ,一切顺利!

2)attributeerror: module ‘tensorflow‘ has no attribute ‘mul‘

input1 = tf.constant(3.0)
input2 = tf.constant(2.0)
input3 = tf.constant(5.0)

intermed = tf.add(input2,input3)
mul = tf.mul(input1,intermed)
with tf.session() as sess:
    result = sess.run([mul,intermed])
    print(result)

报错信息为:

traceback (most recent call last):
  file "c:/pythonproj/tensorflow/first_tensorflow.py", line 78, in <module>
    mul = tf.mul(input1,intermed)
attributeerror: module tensorflow has no attribute mul

同理,经过在pycharm中tf.反显信息的观察,我发现原来这个tf.mul函数已经被换成了tf.multiply了,修改后,ok!

 

tensorflow官方文档中的sub 和mul中的函数已经在api中改名了

标签:方法   ons   multi   pytho   ble   cal   pycha   ant   input   

原文地址:www.cnblogs.com/jasmine-jobs/p/7257070.html

(1)
(3)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
2014 mobileinhere.cn 版权所有 京icp备13008772号-2
华人娱乐注册