Когда я использую функцию «Изменить форму» в моем коде, возникает ошибка в исходном коде. Это было хорошо раньше. Я пытался переустановить Anaconda, но это не работает. Так что я не знаю, как это исправить. Вот обратная трассировка.
Traceback (most recent call last):
File "<ipython-input-2-580b80167b50>", line 1, in <module>
runfile('F:/py/dg_seg/dg_seg.py', wdir='F:/py/dg_seg')
File "E:\Anaconda3\envs\tensor\lib\site-packages\spyder\utils\site\sitecustomize.py", line 710, in runfile
execfile(filename, namespace)
File "E:\Anaconda3\envs\tensor\lib\site-packages\spyder\utils\site\sitecustomize.py", line 101, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "F:/py/dg_seg/dg_seg.py", line 95, in <module>
dg=dg_seg()
File "F:/py/dg_seg/dg_seg.py", line 43, in dg_seg
pc_ = layers.Reshape((NUM_POINT,1,3))(pc)
File "E:\Anaconda3\envs\tensor\lib\site-packages\tensorflow_core\python\keras\layers\core.py", line 412, in __init__
super(Reshape, self).__init__(**kwargs)
TypeError: super() argument 1 must be type, not function
Исходный код:
@keras_export('keras.layers.Reshape')
class Reshape(Layer):
def __init__(self, target_shape, **kwargs):
super(Reshape, self).__init__(**kwargs)
self.target_shape = tuple(target_shape)