[Pytorch-기초강의] 패션 아이템을 구분하는 DNN
이번 게시물에서는 이전 시간보다 더 깊게 신경망을 쌓아 Fashion MNIST 데이터셋을 분류해보도록 하겠습니다! ▶ Fashion MNIST 데이터셋 - 28×28 픽셀의 흑백 이미지 - 총 70,000장 으로 구성됨 (train set : test set = 60,000 : 10,000) - 신발, 드레스, 가방을 포함하여 총 10개의 카테고리로 구성 (T-shirt/Top, Troser, Pullover, Dress, Coat, Sandal, Shirt, Sneaker, Bag, Ankle boot) - torchvision에서 데이터셋을 자동으로 다운받고 학습 데이터를 나누는 일까지 해주기 때문에 편리하게 사용 가능 ● 데이터를 분류하고 사용하는 방법 전체 코드 주소입니다! Git..
2023. 3. 1.
[Pytorch-기초강의] 파이토치로 구현하는 ANN (텐서와 autograd)
1. 텐서와 Autograd ▶텐서(Tensor)란? 파이토치에서 다양한 수식을 계산하는데 사용하는 기본적 자료구조, 숫자들의 특정한 모양으로 배열한 것 ● 차원(랭크)이 0 : 숫자가 1개 ==> 스칼라(scalar) ● 차원(랭크)이 1 : 일렬로 숫자를 나열 ==> 벡터(vector) ● 차원(랭크)이 2 : 숫자를 가로, 세로로 나열 ==> 행렬(matrix) ● 차원(랭크)이 3이상: N차원 Tensor 예를 들어, 아래와 같이 3*3 텐서를 선언했다면, x=torch.tensor([[1,2,3], [4,5,6], [7,8,9]]) size = [3, 3], shape = [3, 3], 랭크 = 2입니다. 또한 텐서의 랭크와 shape은 unsqueeze(), squeeze(), view()..
2023. 3. 1.