我尝试使用python3.5中的tensorlayer来运行一个简单的代码。我有一个错误::
[TL] DeformableConv2d ab: n_filter: 32, filter_size: (3, 3) act:relu
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/anaconda3/lib/python3.5/site-packages/tensorlayer/deprecation.py", line 24, in wrapper
return f(*args, **kwargs)
File "/home/anaconda3/lib/python3.5/site-packages/tensorlayer/layers/convolution.py", line 971, in __init__
tf.reshape()
TypeError: reshape() missing 2 required positional arguments: 'tensor' and 'shape'守则是:
import tensorflow as tf
import tensorlayer as tl
inp = tf.zeros([1,50,50,3])
inp = tl.layers.InputLayer(inp, 'inp')
offset = tl.layers.Conv2d(inp, 18, (3,3), (1,1), padding="SAME")
d = tl.layers.DeformableConv2d(inp, offset, 32, (3,3), name='a')为什么会发生这种情况?
发布于 2018-05-18 12:55:54
一个bug修复已经实现,但是我们还没有发布它。如果希望从源安装TL,可以执行以下操作:
pip uninstall tensorlayer
pip install --upgrade tensorflow # if you do not use GPU support
pip install --upgrade tensorflow-gpu # if you use GPU support
pip install git+https://github.com/tensorlayer/tensorlayer.git1.8.6的RC版本应该会在月底前发布。
https://stackoverflow.com/questions/50407526
复制相似问题