일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ai 새싹 부트캠프 4일차
- 새싹 AI데이터새싹 엔지니어 부트캠프 3일차
- T
- 데이터관련면접
- 통계용어 정리
- 데이터분석가
- ai 새싹 부트캠프 6일차
- Til
- ai 새싹 부트캠프 7일차
- 취준생
- 데이터분석가면접준비
- ai 새싹 부트캠프 5일차
- X
- ㅂ.
- 새싹 AI데이터새싹 엔지니어 부트캠프
- 새싹 AI데이터새싹 엔지니어 부트캠프 2일차
- 새싹 AI데이터새싹 엔지니어 부트캠프 1일차
- ASAC
- Today
- Total
데이터 공부기록
[PyTorch] "HELLO PyTorch!" 본문
INDEX
0. Framework? Library? API?
0-1. Framework vs Library vs API
구분 | 설명 | 예시 |
Framework (프레임워크) |
애플리케이션을 개발하기 위한 구체적인 규칙과 구조를 제공하여 프로그래머가 애플리케이션을 만들고 확장할 수 있도록 돕는 도구 | TensorFlow, PyTorch, Keras |
Library (라이브러리) |
특정 기능을 수행하기 위한 도구들의 집합 | NumPy, Pandas, Matplotlib |
API | 응용 프로그램 및 시스템 간의 통신을 위한 인터페이스 | RESTful API, TensorFlow Serving |
01. What about Pytorch?
파이토치(PyTorch)?
Pytorch 는 오직 딥러닝만을 위해서만 쓰이며, 라이브러리가 아닌 프레임워크(Pytorch가 원하는 형식, 원하는 틀이 정해져있고, 우리는 그 규칙에 따라야함)입니다.
PyTorch는 Python 기반의 과학 연산 패키지로 다음 두 가지 목적으로 제공됩니다.
- GPU 및 다른 가속기의 성능을 사용하기 위한 NumPy의 대체제 제공
- 신경망 구현에 유용한 자동 미분(automatic differntiation) 라이브러리 제공
출처 -
https://tutorials.pytorch.kr/beginner/deep_learning_60min_blitz.html
PyTorch로 딥러닝하기: 60분만에 끝장내기
Author: Soumith Chintala, 번역: 박정환,. 파이토치(PyTorch)가 무엇인가요?: PyTorch는 Python 기반의 과학 연산 패키지로 다음 두 가지 목적으로 제공됩니다: GPU 및 다른 가속기의 성능을 사용하기 위한 NumPy
tutorials.pytorch.kr
01. Tensor :
PyTorch의 텐서는 다차원 배열로, NumPy의 배열과 유사하게 데이터를 저장하고 다양한 수학 연산을 수행할 수 있는 자료구조입니다.
<Remind>
텐서 유형 | 설명 | 예시 |
스칼라 (Scalar) | 단일 값으로 이루어진 0차원 텐서 | tensor(4) , tensor.shape() |
벡터 (Vector) | 1차원 배열로 여러 개의 값이 나열된 텐서 | tensor([1, 2, 3]) ,tensor.shape(3,) |
행렬 (Matrix) | 2차원 배열로 행과 열로 이루어진 텐서 | tensor([[1, 2], [3, 4]]) , tensor.shape(2,2) |
3차원 텐서 | 여러 개의 행렬로 이루어진 3차원 배열 | tensor([*[[1, 2], [3, 4]]*, *[[5, 6], [7, 8]]*]) , tensor.shape(2,2,2) * [ ]로 감싸진 부분을 볼 것 !, 헷갈리기 쉽다. |
고차원 텐서 | 4차원 이상의 다차원 배열 | tensor... |
텐서는 이러한 다차원 배열을 나타내며, 각 차원은 해당 데이터의 특정 부분을 나타냅니다. 예를 들어, 3차원 텐서는 여러 개의 행렬을 겹쳐놓은 형태로 볼 수 있습니다. 텐서는 딥러닝 모델에서 입력 데이터, 가중치, 편향 등을 표현하는 데 사용되며, GPU를 활용하여 고속 연산이 가능합니다.
PyTorch에서는 다양한 함수를 사용하여 Tensor를 생성하고 조작할 수 있습니다. 이러한 텐서를 이용하여 신경망의 입력, 가중치, 출력 등을 다루며, 자동 미분(autograd)을 통해 역전파(backpropagation) 등의 연산을 통해 모델을 학습시킵니다.
02. DATA_SET
03. BATHSIZE
추가로 읽을 만한 자료들
딥러닝 프레임 워크들의 차이점
https://fastcampus.co.kr/story_article_framework
딥러닝 대표 프레임워크 텐서플로 VS 파이토치 VS 케라스 비교 | 패스트캠퍼스
딥러닝 대표 프레임워크인 텐서플로, 파이토치, 케라스는 어떤 차이가 있을까요? 오늘 패캠과 자세히 파헤쳐봅시다.
fastcampus.co.kr
전북대학교 주찬웅님의 슬라이도
https://www.slideshare.net/w0ong/ss-82372826?from_action=save
텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝 - Download as a PDF or view online for free
www.slideshare.net
'sesac ai 과정 > DL' 카테고리의 다른 글
[Convoluitonal_Neural_Networks] Sobel Filtering (2) | 2023.11.24 |
---|---|
[DATA_SET]MAKE_MOONS (1) | 2023.11.19 |
[DATA_SET]BLOBS (0) | 2023.11.19 |