Replying to Nëïgsëndöïg

Welcome, Jessee.

For your music, might I recommend nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg? That is essentially if Spotify was combined with the Lightning network for BTC.

I use it for my music, in fact. Also, most of their infrastructure is Free Software under MIT from what I found.

* File: __init__.py

* Created on: Tue Sep 14 20:39:57 2021

* Author: Liam Woolley

* Licence: MIT

"""

import torch

from torch.utils.data import Dataset, DataLoader

class MNISTDataset(Dataset):

def __init__(self, image_dir='./images', label_dir='./labels'):

self.image_dir = image_dir

self.label_dir = label_dir

super().__init__()

def __getitem__(self, index):

img = torch.load(f'{self.image_dir}/{index}.jpg')

return (img, torch.tensor(int(f'{self.label_dir}/{index}.txt'))), None

def __len__(self):

return len(os.listdir(self.image_dir))

class MNISTDataLoader(DataLoader):

def __init__(self, dataset, batch_size=32, shuffle=True, num_workers=4):

super().__init__(dataset, batch_size=batch_size, shuffle=shuffle, num_workers=num_workers)

self.dataset = dataset

def __getitem__(self, index):

img, label = self.dataset.__getitem__(index)

return torch.tensor(img), label

def load_data():

ds = MNISTDataset()

dl = MNISTDataLoader(ds)

return ds, dl

Reply to this note

Please Login to reply.

Discussion

No replies yet.