Super Kawaii Cute Cat Kaoani 치킨고양이짱아 공부일지

전체 글 142

[PyTorch] Tensor 조작법 기본) indexing, view, squeeze, unsqueeze

tensor 쓰는법이 안익숙해서 numpy array로 버티면서 코딩하다가..ㅋㅋㅎㅎ더이상 안될것같아 코드 전체를 tensor 기반으로 바꾸는 작업을 진행하게 되었다. 쓰다보면 당연히 체화되어 익숙해질테지만 그래도 어느정도는 공부하는게 좋지 않을까 싶어 tensor 조작법을 정리해보았다! 1) torch.Tensor()와 torch.tensor()의 차이 * torch.Tensor는 Tensor 자료구조의 클래스로, 이 클래스를 사용하면 클래스 인스턴스를 생성할 수 있다. T = torch.Tensor() 라고 입력하면 T는 Tensor 클래스의 인스턴스가 된다. T의 경우 data를 입력해주지 않았으니 빈 tensor가 된다. * torch.tensor는 어떤 data를 tensor로 copy해주는 클..

연구/PyTorch 2023.09.17

g++, gcc 차이 및 gcc 옵션들

파이썬만 쓰다가 오랜만에 c++ 실습준비하려니까 헷갈려서 정리해봤다. gcc, g++ 차이 1. gcc .c, .cpp 파일을 각각 c언어, c++ 언어로 컴파일한다. c 라이브러리와 링크된다. 2. g++ .c, .cpp 파일을 모두 c++ 언어로 컴파일한다. c++ 라이브러리와 링크된다. 3. 결론 c++ 언어로 작성된 .cpp 파일을 gcc를 사용해 컴파일 할 시 gcc가 .cpp 파일을 컴파일 한 후에 c 라이브러로 링크하기 때문에 링크에러가 발생할 수 있다. 즉 .cpp 파일은 g++을 사용해 컴파일하자! g++ 옵션들 g++ -c : file을 가지고 object 파일 생성 g++ -o ... : file1과 file2를 링킹 후 생성 Makefile 작성 규칙 makefile 작성 규칙은 다..

기타 2023.09.13
728x90
728x90