본문 바로가기

인공지능/Python

pytorch_lightning.utilities.exceptions.MisconfigurationException: to use manual_backward, please disable automatic optimization: set model property automatic_optimization as False 에러 해결

    @property
    def automatic_optimization(self) -> bool:
        return False

목차

    Problem

    다른 에러를 해결하기 위해 manual_backward를 추가를 해서 발생한 에러이다.

    pytorch_lightning.utilities.exceptions.MisconfigurationException: to use manual_backward, please disable automatic optimization: set model property `automatic_optimization` as False

     

    Solution

    에러에서 설명한대로 automatic_optimization을 False로 바꿔주면 해결되는 문제이다.

    LightningModule 클래스 안에 넣어주면 된다.

    @property
    def automatic_optimization(self) -> bool:
        return False

    참고자료 : https://github.com/PyTorchLightning/pytorch-lightning/issues/5108

     

    Using Manual Optimisation · Issue #5108 · PyTorchLightning/pytorch-lightning

    ❓ Questions and Help What is your question? The documentation for manual optimisation is vague and doesn't provide any complete examples of how to use it correctly. Hence, I need to know what L...

    github.com