본문 바로가기
728x90
반응형

methods3

[PyTorch] Custom Model 과 torch.nn.Module의 메서드들. Custom Model 만들기 1. top-level attribute로 sub-module추가. 가장 간단하게 sub-module (layer or activation)을 추가하는 방법임. 주의할 것은 top-level attribute가 아닌, list나 dictionary 인스턴스 로 싸고 있는 형태로 추가될 경우, parameters를 통해 제대로 찾지 못하며, 이는 optim 등에서 해당 파라메터나 sub-module의 파라메터를 추적하지 못하는 문제점이나 GPU로 이동시킬 때 해당 파라메터를 제대로 이동시키지 못하는 문제를 일으키게 된다.이에 대한 부분은 다음 URL을 참고할 것.2024.05.17 - [분류 전체보기] - [DL] PyTorch: nn.ModuleList, nn.ModuleD.. 2024. 4. 12.
[Python] List's methods Methods of List 일반적으로 object에 대해 method를 호출할 경우, 해당 object의 관련 attribute의 값이 바뀌고 None을 반환하는 경우가 많다. (단, NumPy나 Pandas 등의 경우, 해당 object의 값을 바꾸면서 바뀐 object의 참조를 반환하는 경우가 대부분임.) 때문에 method를 이용하여 변경을 수행할 경우, 반환값으로 해당 list의 object를 다시 할당시 None이 되는 문제가 발생하지 않도록 주의해야 한다. List관련 설명. 2023.07.12 - [Python] - [Python] list (sequence type) : summary [Python] list (sequence type) : summary list (Sequence Typ.. 2023. 7. 17.
[Python] Dictionary's methods Dictionary's methods비우기dic.clear()Dictionary instance (or object) dic을 전부 비움.모든 key-value 쌍들이 제거됨.<hr contenteditable="false" data-ke-type="horizontalRule" data-ke-s.. 2023. 7. 11.
728x90
반응형