public DatasetDownloadInformation(DataProviderSets dataproviderSet, string name, string path, string url, List <Tuple <string, string> > files) { DataProviderSet = dataproviderSet; Name = name; Path = path; Url = url; Files = files; }
public void LoadDataset(DataProviderSets set) { switch (set) { case DataProviderSets.CIFAR10: Task.Factory.StartNew(() => LoadCIFAR10DataSet()); break; case DataProviderSets.MNIST: Task.Factory.StartNew(() => LoadMNISTDataSet()); break; } }
public bool DataSetFilesAvailable(DataProviderSets set) { bool available = true; string path = DataSetPath[(int)set]; switch (set) { case DataProviderSets.CIFAR10: if (!File.Exists(path + @"\data_batch_1.bin") || !File.Exists(path + @"\data_batch_2.bin") || !File.Exists(path + @"\data_batch_3.bin") || !File.Exists(path + @"\data_batch_4.bin") || !File.Exists(path + @"\data_batch_5.bin") || !File.Exists(path + @"\test_batch.bin") || !File.Exists(path + @"\batches.meta.txt")) { available = false; } break; case DataProviderSets.MNIST: if (!File.Exists(path + @"\t10k-labels-idx1-ubyte") || !File.Exists(path + @"\train-labels-idx1-ubyte") || !File.Exists(path + @"\t10k-images-idx3-ubyte") || !File.Exists(path + @"\train-images-idx3-ubyte")) { available = false; } break; } return(available); }