本文介绍了在使用Keras和TensorFlow时遇到的AttributeError:module 'tensorflow.python.framework.ops' has no attribute '_TensorLike'的问题,提供三种解决方法:1. 更新函数定义以匹配最新版TensorFlow;2. 直接修改相关函数;3. 检查是否正确引用TensorFlow库,避免版本冲突。
摘要由CSDN通过智能技术生成
贴出问题:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-17-c998649dcbf1> in <module>
----> 1 autoencoder, encoder = autoencoder(dims, init=init)
<ipython-input-12-a5ada2e5f0c7> in autoencoder(dims, act, init)
15 # internal layers in encoder
16 for i in range(n_stacks-1):
---> 17 x = Dense(dims[i + 1], activation=act, kernel_initializer=init, name='encoder_%d' % i)(x)
18
19 # hidden layer
~/anaconda3/lib/python3.7/site-packages/keras/backend/tensorflow_backend.py in symbolic_fn_wrapper(*args, **kwargs)
73 if _SYMBOLIC_SCOPE.value:
74 with get_graph().as_default():
---> 75 return func(*args, **kwargs)
76 else:
77 return func(*args, **kwargs)
~/anacond