Advanced Neural Net (1)

13기 허정민

과제 내용 설명

  1. 캐글 Kannada MNIST를 이용한 미니대회

우수과제 선정 이유

Augmentation, Mixup으로 이번 미니 대회의 가장 높은 모델의 성능을 보였습니다. 또한 learning_rate_scheduler로 학습 간의 정책을 결정한 것도 멋있었습니다.

In [0]:

import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
from torch.optim import lr_scheduler
import torchvision
from torchvision import transforms
from torch.utils.data import DataLoader, Dataset

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
import os
from tqdm import tqdm_notebook as tqdm

%matplotlib inline

BATCH_SIZE = 256

device = torch.device("cuda" if torch.cuda.is_available() else "cpu") #gpu가있따면 사용, 그렇지않으면 cpu사용
print(device)

1. 데이터 불러오기 및 전처리, Load

In [0]:

2. 시각화

In [0]:

3. Dataset, Loader 정의

pytorch의 Dataset 클래스를 삽입하는 과정In [0]:

In [0]:

In [0]:

In [0]:

In [0]:

4. 모델정의

In [0]:

In [0]:

In [0]:

5.모델 훈련

In [0]:

In [0]:

그래프로 확인

In [0]:

6.예측 하기

In [0]:

In [0]:

Out[0]:

Id

Category

0

57808

8

1

4960

0

2

35755

5

3

15543

3

4

48968

8

Last updated

Was this helpful?