본문 바로가기
728x90

Artificial Intelligence/PyTorch5

텐서 조작하기(3) 1. 뷰(view) - 원소의 수를 유지하면서 텐서의 크기 변경 파이토치 텐서의 뷰(view)는 Reshape라는 이름에서 알 수 있듯이, 텐서의 크기를 변경해 주는 역할을 한다. import numpy as np import torch ft라는 이름의 3차원 텐서를 만들었습니다. 크기(shape)를 확인해 보자. t=np.array([[[0,1,2], [3,4,5]], [[6,7,8], [9,10,11]]]) ft=torch.FloatTensor(t) #3차원 텐서를 만들었다. ft의 크기를 기억하자 print(ft.shape) # torch.Size([2, 2, 3]) 1) 3차원 텐서에서 2차원 텐서로 변경 view([-1, 3])이 가지는 의미는 -1은 첫 번째 차원은 사용자가 잘 모르겠으니 파이.. 2024. 1. 10.
텐서 조작하기(2) 넘파이로 텐서 만들기(벡터와 행렬 만들기) 우선 numpy를 임포트 합니다. import numpy as np 1차원 벡터를 만들어주고 벡터의 차원과 크기도 출력해 줍니다. #numpy로 1차원 텐서인 벡터를 만들어준다. t = np.array([0.,1.,2.,3.,4.,5.]) print(t) print('Rank of t: ', t.ndim)#.ndim 몇차원인지 알려준다. 1차원 벡터 print('Shape of t: ', t.shape) #.shape 크기를 알려준다. 총 6개의 벡터 # [0. 1. 2. 3. 4. 5.] # Rank of t: 1 # Shape of t: (6,) - 텐서의 크기(shape)를 표현할 때는, 1차원은 벡터, 2차원은 행렬, 3차원은 3차원 텐서라고 부른다. 현.. 2024. 1. 3.
텐서 조작하기 벡터, 행렬, 텐서 개념 설명 벡터는 1차원으로 구성된 값을 말한다. 행렬은 2차원으로 구성된 값을 말한다.(= 2차원 텐서) 텐서는 3차원 이상으로 구성된 값을 말한다. 테이터사이언스 분야 한정으로 3차원 이상의 텐서는 그냥 다차원 행렬 또는 배열로 간주할 수 있습니다. 또한 주로 3차원 이상을 텐서라고 하긴 하지만, 1차원 백터나 2차원인 행렬도 텐서라고 표현하기도 합니다. PyTorch Tensor Shape Convetion *2D Tensor(Typical Simple Setting) |t| = (Batch size, dim) => (batch size × dimension) - 2D 텐서에 대한 예시를 들어보자 훈련 데이터 하나의 크기를 256이라고 가정해 보자. 훈련 데이터는 [3,1,2,5.. 2023. 12. 29.
데이터의 분리 이번에는 지도 학습을 위한 데이터 분리 작업에 대해서 배우도록 하겠습니다. (Jupyter Notebook 설치 방법) https://yunz-story.tistory.com/60#comment15524835 import pandas as pd import numpy as np from sklearn.model_selection import train_test_split 1. 지도 학습(Supervised Learning) https://yunz-story.tistory.com/entry/%EB%94%A5-%EB%9F%AC%EB%8B%9D-%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5 (지도 학습과 그 외의 것들에 대해.. 2023. 12. 26.
파이썬, 아나콘다, jupyter notebook 설치방법 파이썬 먼저 파이썬을 설치해 줍니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 창이 뜨면 -> Add python.exe to PATH 클릭 -> Install Now 클릭 파이썬이 잘 설치되었는지 확인! py 치고 Enter => 그럼 파이썬 버전 확인가능(전 추가 설치하지 않아서 원래 설치되어 있던 버전이 나왔어요.) 주피터 노트북 설치 위에 있는 명령 프롬프트(cmd)에 pip install jupyter 입력해 주면 스르르륵 설치가 됩니다. cmd 창에 밑에 글을 입력하여 저장 위치 경로를 설정해 줍니다. ' '안에 경로를 수정해.. 2023. 12. 23.
728x90