2016-05-04 52 views
0
import numpy as np 
import tensorflow as tf 

b = tf.constant(2) 

**sess.run(tf.exp(b))** 

錯誤消息:得到錯誤與EXP,正弦,餘弦函數tensorflow

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 340, in run 
    run_metadata_ptr) 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 564, in _run 
    feed_dict_string, options, run_metadata) 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 637, in _do_run 
    target_list, options, run_metadata) 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 659, in _do_call 
    e.code) 
**tensorflow.python.framework.errors.InvalidArgumentError: No OpKernel was registered to support Op 'Exp' with these attrs** 
    [[Node: Exp = Exp[T=DT_INT32](Const_1)]] 
Caused by op u'Exp', defined at: 
    File "<stdin>", line 1, in <module> 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/ops/gen_math_ops.py", line 505, in exp 
    return _op_def_lib.apply_op("Exp", x=x, name=name) 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/ops/op_def_library.py", line 655, in apply_op 
    op_def=op_def) 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 2154, in create_op 
    original_op=self._default_original_op, op_def=op_def) 
    File "/home/aravindp/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1154, in __init__ 
    self._traceback = _extract_stack() 

>>> 
+1

這是非常清楚的,一切你正在試圖做的和錯誤。 – Idos

回答

1

試試這個:

import tensorflow as tf 

b = tf.constant(2.) 
sess = tf.Session() 
print (sess.run(tf.exp(b))) 
+0

不知何故,dtype = int32和dtype = int64會給出錯誤。 API文檔說:「x:張量。必須是以下類型之一:float32,float64,int32,complex64,int64」。我正在閱讀源代碼。 –

+1

謝謝,float類型工作正常,但正如你所說的API文檔確實說它支持int32和int64。 對於dtype int32和int64,日誌,sin和cos也有同樣的錯誤 –

+0

@AravindPilla我正在研究這個問題。感謝您提出這個問題。 –