tutorials-kr
tutorials-kr copied to clipboard
advanced/cpp_export 오타 수정
문서 URL
수정이 필요한 URL을 남겨주세요. (예. https://tutorials.pytorch.kr/beginner/basics/intro.html)
- URL: https://github.com/PyTorchKorea/tutorials-kr/blob/master/advanced_source/cpp_export.rst
변경 사항
(1)어떤 단어 / 문장 / 내용이 (2)어떻게 변경되어야 한다고 생각하세요?
- 이로 인해 상 용 환경에서는 많은 사람들이 C++를 개발언어로 채택하게 됩니다. -> 이로 인해 상용 환경에서는 많은 사람들이 C++를 개발언어로 채택하게 됩니다. (상 용 -> 상용)
- 앞으로 이 튜토리얼에서 저희는 어떻게 PyTorch에서 Python으로 작성된 모델들을 Python 의존성이 전혀 없는 C++환경에서도 읽고 실행할 수 있는 방식으로 직렬화할 수 있는지 알아보겠습니다. -> 앞으로 이 튜토리얼에서 어떻게 PyTorch에서 Python으로 작성된 모델들을 Python 의존성이 전혀 없는 C++환경에서도 읽고 실행할 수 있는 방식으로 직렬화할 수 있는지 알아보겠습니다. (저희는 불필요한 주어라고 생각해서 삭제하는 게 좋겠다고 생각했습니다.)
- 아래에 설명되어있듯이, 대부분의 경우에 이 과정은 매우 간단합니다. -> 아래에 설명되어 있듯이, 대부분의 경우에 이 과정은 매우 간단합니다. (설명되어있듯이의 맞춤법이 맞지 않아 설명되어 있듯이로 수정합니다)
- 두번째 방법은 모델에 명시적인 어노테이션(annotation)을 추가하여 TorchScript 컴파일러로 하여금 직접 모델 코드를 분석하고 컴파일하게하는 방식입니다. -> 두번째 방법은 모델에 명시적인 어노테이션(annotation)을 추가하여 TorchScript 컴파일러로 하여금 직접 모델 코드를 분석하고 컴파일하게 하는 방식입니다. (컴파일하게하는 -> 컴파일하게 하는)
- 위 두 방식에 관련된 정보와 둘 중 어떤 방법을 사용해야할지 등에 대한 가이드는 공식 기술문서인
Torch Script reference <https://pytorch.org/docs/master/jit.html>_ 에서 확인하실 수 있습니다. -> 위 두 방식에 관련된 정보와 둘 중 어떤 방법을 사용해야 할지 등에 대한 가이드는 공식 기술문서인 Torch Script reference 에서 확인하실 수 있습니다. (사용해야할지 -> 사용해야 할지) - 이로써 우리는 이제 Python의 세계에서 벗어나 C++ 환경에서 작업할 준비를 마쳤습니다. -> 이로써 이제 Python의 세계에서 벗어나 C++ 환경에서 작업할 준비를 마쳤습니다. (우리는 불필요한 주어라고 생각했습니다)
- 직렬화된 PyTorch 모델을 C++에서 로드하기 위해서는, 어플리케이션이 반드시 LibTorch 라고 불리는 PyTorch C++ API를 사용해야합니다. -> 직렬화된 PyTorch 모델을 C++에서 로드하기 위해서는, 어플리케이션이 반드시 LibTorch 라고 불리는 PyTorch C++ API를 사용해야 합니다. (사용해야합니다 -> 사용해야 합니다)
lib/폴더는 링크해야할 공유 라이브러리를 포함하고 있습니다. ->lib/폴더는 링크해야 할 공유 라이브러리를 포함하고 있습니다. (링크해야할 -> 링크해야 할)include/폴더는 여러분의 프로그램이 include해야할 헤더파일들을 담고 있습니다. ->include/폴더는 여러분의 프로그램이 include 해야 할 헤더 파일들을 담고 있습니다. ( include해야할 헤더파일 -> include 해야 할 헤더 파일)share/폴더는 위에서 실행한 간단한 명령어인find_package(Torch)를 실행하게해주는 CMake 설정을 담고있습니다. ->share/폴더는 위에서 실행한 간단한 명령어인find_package(Torch)를 실행하게 해주는 CMake 설정을 담고있습니다. (실행하게해주는 -> 실행하게 해주는)- 그리고
cmake --build .``에 알맞은 설정을 명시해주어야 합니다. -> 그리고cmake --build .``에 알맞은 설정을 명시해 주어야 합니다. (명시해주어야 -> 명시해 주어야) - 이제 trace된
ResNet18모델인traced_resnet_model.pt경로를example-app바이너리에 입력했다면, 우리는 "ok" 메시지를 확인할 수 있을 것입니다. -> 이제 trace된ResNet18모델인traced_resnet_model.pt경로를example-app바이너리에 입력했다면, "ok" 메시지를 확인할 수 있을 것입니다. (우리는 불필요한 주어라고 생각해서 삭제했습니다) - 이제
script::Module의forward메소드에 입력값 벡터를 넘겨주어 실행하면, 우리는 새로운IValue를 리턴받게되고, 이 값을toTensor()를 통해 텐서로 변환할 수 있습니다. -> 이제script::Module의forward메소드에 입력값 벡터를 넘겨주어 실행하면, 우리는 새로운IValue를 리턴받게 되고, 이 값을toTensor()를 통해 텐서로 변환할 수 있습니다. (리턴받게되고 -> 리턴받게 되고) - 물론 이 튜토리얼에서 다루지못한 개념들도 많습니다. -> 물론 이 튜토리얼에서 다루지 못한 개념들도 많습니다. (다루지못한 -> 다루지 못한)
추가 정보
위와 같이 생각하신 이유 또는 다른 참고할 정보가 있다면 알려주세요.
고생하셨습니다. 이슈 닫아주셔도 될 것 같습니다 !