본문 바로가기
728x90
반응형

PyTorch4

pytorch로 구현하는 RNN(Recurrent Neural Network) RNN을 파이토치로 구현하는 방법을 알아보자. 주식을 예측하는 도메인으로써 many to one 방식에 해당된다고 할 수 있다. import numpy as np import pandas as pd from sklearn.preprocessing import MinMaxScaler import torch import torch.nn as nn import torch.optim as optim import matplotlib.pyplot as plt from google.colab import drive drive.mount('/content/gdrive') cd/content/gdrive/My Drive/deeplearningbro/pytorch 곧바로 데이터를 다운받고 연습해볼 수 있도록 아래의 링크에.. 2021. 4. 14.
Pytorch로 구현하는 CNN(Convolutional Neural Network) CNN 을 파이토치로 구현을 하는 코드이다. CNN 은 이미지 처리에 강력하다. 멀티프로세싱에 유리한 GPU 연산으로 사용한다. 구글 코랩으로 사용한다. 먼저 라이브러리들을 불러오도록 한다. import torch import torchvision import torchvision.transforms as transforms from torch.utils.data import DataLoader import torch.nn as nn import torch.nn.functional as F import torch.optim as optim import matplotlib.pyplot as plt 미리 코랩에 드라이브 디렉토리를 마운트 시켜 준다. from google.colab import drive d.. 2021. 4. 14.
Pytorch로 구현하는 Multi-Layer Perceptron 이번에는 파이토치를 사용해서 인공신경망을 구현한다. 사용할 데이터는 보스턴 집값 데이터이다. # machine learning module from sklearn.datasets import load_boston from sklearn.model_selection import train_test_split from sklearn.preprocessing import MinMaxScaler import pandas as pd import numpy as np # ANN module import torch from torch import nn, optim # torch 에서 제공하는 신경망 기술, 손실함수, 최적화를 할 수 있는 함수들을 불러온다. from torch.utils.data import Data.. 2021. 4. 13.
pytorch 기초 문법(tensor, backpropagation, data load) 먼저, 파이토치의 기본 단위인 텐서에 대하여 알아보자. 파이토치는 GPU 단위의 연산을 가능하게 하고, numpy 의 배열과 유사해서 손쉽게 다룰 수 있다. 파이토치를 사용하기 위해 import torch 를 통해 torch 라이브러리를 불러온다. 파이토치는 ones, zeros, rand 와같이 nupmy 에서 자주 사용하던 함수들을 손쉽게 사용할 수 있다. import torch import numpy as np 위와 같이 라이브러리를 불러온다. 그런 다음 아래와 같이 비어있는 텐서를 생성해보자. 아래의 텐서는 5 x 4 짜리 행렬을 의미한다. x = torch.empty(5,4) x 아래의 ones, zeros, rand 함수를 이용해서 각각 구현한 것은 아래와 같다. torch.ones(3,3) .. 2021. 4. 12.
728x90
반응형