본문 바로가기
Skill Stacks/데이터분석_Python

데이터 분석 - PyTorch

by JayAlex07 2023. 4. 10.

PyTorch [무엇인가?]

 

페이스북의 루아 언어로 개발된 Torch를 파이썬 버전으로 바꿔서 PyTorch라고 한다

 

NumPy와 비슷하다

 

GPU를 활용하여 인공 신경망 모델을 만들고 학습시킬 수 있게 도와준다


 

 

PyTorch의 구성요소

  • torch : 메인 네임스페이스, 텐서 등의 다양한 수학 함수가 포함
    • 텐서 (Tensor) : 수학적인 개념으로 데이터의 배열로 생각할 수 있다
  • torch.autograd : 자동 미분 기능을 제공하는 라이브러리
  • torch.nn : 신경망 구축을 위한 데이터 구조나 레이어 등의 라이브러리
  • torch.multiprocessing : 병렬처리 기능을 제공하는 라이브러리
  • torch.optim : SGD (Stochastic Gradient Descent)를 중심으로 한 파라미터 최적화 알고리즘 제공
  • torch.utils : 데이터 조작 등 유틸리티 기능 제공
  • torch.onnx : ONNX (Open Neural Network Exchange), 서로 다른 프레임워크 간의 모델을 공유할 때 사용

 

Tensor

  • 딥러닝을 할 때에, 데이터를 처리할 때에 가장 기본적인 구조가 텐서이다
  • 데이터를 담는 컨테이너(container)로서 일반적으로 수치형 데이터를 저장한다

'Skill Stacks > 데이터분석_Python' 카테고리의 다른 글

4_Pandas - Series  (0) 2023.04.23
3_Pandas - Series  (0) 2023.04.22
2_Pandas - Series  (0) 2023.04.21
1_Pandas - Series  (0) 2023.04.20
데이터 분석 - Pandas  (0) 2023.04.10