PyTorch - Veri Yükleme

PyTorch, veri setini yüklemek ve hazırlamak için kullanılan torchvision adlı bir paket içerir. Veri kümesinin dönüştürülmesine ve yüklenmesine yardımcı olan Veri Kümesi ve Veri Yükleyicisi olmak üzere iki temel işlevi içerir.

Veri kümesi

Veri kümesi, verilen veri kümesinden bir veri noktasını okumak ve dönüştürmek için kullanılır. Uygulanacak temel sözdizimi aşağıda belirtilmiştir -

trainset = torchvision.datasets.CIFAR10(root = './data', train = True,
   download = True, transform = transform)

DataLoader, verileri karıştırmak ve toplu işlemek için kullanılır. Verileri, çoklu işlem yapan çalışanlarla paralel olarak yüklemek için kullanılabilir.

trainloader = torch.utils.data.DataLoader(trainset, batch_size = 4,
   shuffle = True, num_workers = 2)

Örnek: CSV Dosyasını Yükleme

Csv dosyasını yüklemek için Python paketi Panda'yı kullanıyoruz. Orijinal dosyanın biçimi şu şekildedir: (görüntü adı, 68 yer işareti - her yer işaretinin eksen, y koordinatları vardır).

landmarks_frame = pd.read_csv('faces/face_landmarks.csv')

n = 65
img_name = landmarks_frame.iloc[n, 0]
landmarks = landmarks_frame.iloc[n, 1:].as_matrix()
landmarks = landmarks.astype('float').reshape(-1, 2)