Skip to content

JeongMyeong/pytorch-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

  • jupyter theme
jt -t onedork -fs 115 -nfs 125 -tfs 115 -dfs 115 -ofs 115 -cursc r -cellw 80% -lineh 115 -altmd  -kl -T -N

pytorch-example

  • 공부공부공부 !! ...

Dataset Generator

from torch.utils.data import DataLoader, Dataset
class MyDataset(Dataset):
    def __init__(self, X, y=None, train=True, transforms=None):
        self.X = X
        self.y = y
        self.train=train
        self.transforms=transforms

    def __len__(self):
        return len(self.X)

    def __getitem__(self, idx):
        return_x, return_y = self.X[idx], self.y[idx]
        if self.transforms:
            return_x = self.transforms(return_x)
        if self.train:
            return return_x, return_y
        else:
            return return_x
            

train_dataset = MyDataset(X, y, train=True, transforms=transform)
train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=True)

Transform(기본)

transform = transforms.Compose([
    transforms.ToTensor()
    # 
    ])

GPU

if torch.cuda.device_count() > 1:
    network = nn.DataParallel(network)

Optimizer setting

optimizer = torch.optim.Adam(params=network.parameters(), lr=1e-3)

Model load

model.load_state_dict(torch.load(PATH).module.state_dict())

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published