コード例 #1
0
ファイル: DataProvider.cs プロジェクト: supby/cnnwb
 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;
 }
コード例 #2
0
ファイル: DataProvider.cs プロジェクト: supby/cnnwb
        public void LoadDataset(DataProviderSets set)
        {
            switch (set)
            {
            case DataProviderSets.CIFAR10:
                Task.Factory.StartNew(() => LoadCIFAR10DataSet());
                break;

            case DataProviderSets.MNIST:
                Task.Factory.StartNew(() => LoadMNISTDataSet());
                break;
            }
        }
コード例 #3
0
ファイル: DataProvider.cs プロジェクト: supby/cnnwb
        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);
        }