You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
김홍석 박사님께서 강의해주신 내용을 기반으로 2주차의 "자동생성된 코드" (2주차 슬라이드 10페이지)와 관련하여 더 깊이 이해하고자 몇 가지 질문을 드리고 싶습니다.
질문 1.
김홍석 박사님께서 설명하신 "자동생성된 코드"에 대해 저는 이렇게 이해를 했습니다.
pytorch를 build하거나 install할 때 생긴 cpp코드들(ex. Aten)이 있고 , 실제로 PyTorch 코드를 실행할 때 dispatch table의 key를 참조하여 해당되는 aten이나 autograd 같은 디렉토리 내 구현체를 찾아 객체를 생성하거나 정의된 동작을 수행하는 방식이라고 이해해도 괜찮을까요?
질문 2.
이 PyTorch의 "자동생성된 코드"는 Python Virtual Machine이 생성한 bytecode를 실행할 때, 특정 리터럴을 만나면 CPython의 Object 디렉토리에 구현된 객체를 생성하고 동작(operation)을 수행하는 방식과 유사하다고 이해해도 괜찮을까요?
제가 질문 1과 질문 2에서 이해한 내용 중 잘못된 부분이 있다면, 어떤 점에서 잘못되었는지 알려주시면 감사하겠습니다.
안녕하세요. PyTorch Internal에 대해 재미있게 공부하고 있는 최웅준입니다.
김홍석 박사님께서 강의해주신 내용을 기반으로 2주차의 "자동생성된 코드" (2주차 슬라이드 10페이지)와 관련하여 더 깊이 이해하고자 몇 가지 질문을 드리고 싶습니다.
질문 1.
김홍석 박사님께서 설명하신 "자동생성된 코드"에 대해 저는 이렇게 이해를 했습니다.
pytorch를 build하거나 install할 때 생긴 cpp코드들(ex. Aten)이 있고 , 실제로 PyTorch 코드를 실행할 때 dispatch table의 key를 참조하여 해당되는 aten이나 autograd 같은 디렉토리 내 구현체를 찾아 객체를 생성하거나 정의된 동작을 수행하는 방식이라고 이해해도 괜찮을까요?
질문 2.
이 PyTorch의 "자동생성된 코드"는 Python Virtual Machine이 생성한 bytecode를 실행할 때, 특정 리터럴을 만나면 CPython의 Object 디렉토리에 구현된 객체를 생성하고 동작(operation)을 수행하는 방식과 유사하다고 이해해도 괜찮을까요?
제가 질문 1과 질문 2에서 이해한 내용 중 잘못된 부분이 있다면, 어떤 점에서 잘못되었는지 알려주시면 감사하겠습니다.
링크: https://docs.google.com/presentation/d/1FADQMg2oWLiqqeahesLAwDXf_nQ9jKUyBLzJYaQlppw/edit#slide=id.g31d0f53ee15_6_84
The text was updated successfully, but these errors were encountered: