부스트캠프

week1 학습 기록 - PyTorch

inhooinu 2025. 9. 5. 20:47

부스트캠프 AI Tech 8기 캠퍼로서 정신없었던 첫 주가 끝이났다.

취업준비와 동시에 진행하다보니 더 정신이 없었던 부분도 있었는데 이 교육을 통해 더욱 성장해서 빠르게 취업에 성공해서 커리어를 쌓아나가고 싶다.

 

첫 주는 인공지능 모델을 구축할 때 가장 많이 사용되는 라이브러리 중 하나인 PyTorch의 전반에 대해 학습하였다.

PyTorch를 사용하는 것 자체는 처음이 아니지만 이렇게 정리된 자료를 바탕으로 제대로 학습을 하지는 않았었기 때문에 전반적으로 내용을 정리하는데 많은 도움이 되었다.

 

이번 주에 학습한 내용을 되돌아보며 이번 강의를 통해 새롭게 알게 된 것들과 중요한 내용 등을 정리해보려고 한다.

 

Tensor: Pytorch의 핵심 데이터 구조

 

Tensor 특징 확인을 위한 메서드

tensor.dim()  # tensor의 차원 확인
tensor.size()  # tensor의 크기 확인
tensor.numel()  # tensor 요소의 총 개수 확인

 

Tensor 생성하기

torch.tensor([1, 2, 3])  # list로부터 Tensor 생성

numpy_arr = np.array([[0, 1], [2, 3]])
torch.from_Numpy(numpy_arr)  # NumPy로부터 Tensor 생성

 

CUDA 관련 함수와 메서드

a = torch.tensor([1, 2, 3]
a.device  # 현재 어떤 디바이스에 있는지 확인

torch.cuda.is_available()  # CUDA를 사용할 수 있는 환경인지 확인

# Tensor를 GPU에 할당
a.to('cuda')
a.cuda()

'부스트캠프' 카테고리의 다른 글

텍스트 데이터 전처리 파이프라인  (0) 2025.10.24