Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

advanced/cpp_export 오타 수정 #702

Open
kimgyujin opened this issue Aug 5, 2023 · 1 comment
Open

advanced/cpp_export 오타 수정 #702

kimgyujin opened this issue Aug 5, 2023 · 1 comment

Comments

@kimgyujin
Copy link
Contributor

문서 URL

수정이 필요한 URL을 남겨주세요. (예. https://tutorials.pytorch.kr/beginner/basics/intro.html)

변경 사항

(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. 물론 이 튜토리얼에서 다루지못한 개념들도 많습니다. -> 물론 이 튜토리얼에서 다루지 못한 개념들도 많습니다. (다루지못한 -> 다루지 못한)

추가 정보

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

@ganghe74
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants