--------------------------------------------------
--------------------------------------------------
Traceback (most recent call last):
File "/tmp/ipython-input-666249121.py", line 276, in
test_features = vae_encoder(test_img)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 1784, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/ipython-input-666249121.py", line 248, in forward
features = self.base_encoder(x)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 1784, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/ipython-input-666249121.py", line 74, in forward
current_feature = down_block(current_feature)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 1784, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py", line 399, in _forward_unimplemented
raise NotImplementedError(
NotImplementedError: Module [Module] is missing the required "forward" function
< /code>
Я проверил код для MultiScaleEncoder, и метод прямой, кажется логически правильным для итерации над модулелистом. Тем не менее, постоянный notimplemplementError предполагает, что список base_encoder.down поврежден или неправильно заполнен. Может ли это быть связано с несоответствием между файлом контрольной точки и определением класса модели (AutoEncoderkl в autoencoder.py)?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ncoder-for