tutorials-kr icon indicating copy to clipboard operation
tutorials-kr copied to clipboard

advanced/cpp_export 오타 수정

Open kimgyujin opened this issue 2 years ago • 1 comments

문서 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)어떻게 변경되어야 한다고 생각하세요?

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

추가 정보

위와 같이 생각하신 이유 또는 다른 참고할 정보가 있다면 알려주세요.

kimgyujin avatar Aug 05 '23 09:08 kimgyujin

고생하셨습니다. 이슈 닫아주셔도 될 것 같습니다 !

ganghe74 avatar Aug 13 '23 10:08 ganghe74